MARS documentation
Rust librariesmars-server

mars-server · crate

Registry HTTP server, authorization, durable storage, query planning, federation, and anchor outbox.

Package: mars-server · Workspace version: 0.1.0 · Module: crate

This reference follows declared modules and public syntax, including public implementation methods. Function bodies and constant values are omitted. Feature conditions are retained. Private-module re-exports and trait resolution require the compiler; not every declaration is a root import.

anchor

pub mod anchor;

Source line: 11.

api

pub mod api;

Source line: 12.

auth

pub mod auth;

Source line: 13.

bond

pub mod bond;

Source line: 14.

config

pub mod config;

Source line: 15.

contracts

#[cfg(feature = "contracts")]
pub mod contracts;

Source line: 17.

discovery

pub mod discovery;

Source line: 18.

error

pub mod error;

Source line: 19.

federation

pub mod federation;

Source line: 20.

middleware

pub mod middleware;

Source line: 21.

observability

pub mod observability;

Source line: 22.

production

pub mod production;

Source line: 23.

pub mod search;

Source line: 24.

store

pub mod store;

Source line: 25.

validation

pub mod validation;

Source line: 26.

pub use config::{

AnchorServerConfig, AuthConfig, DatabaseConfig, DeploymentEnv, FederationConfig, FederationPeerConfig, MtlsConfig, PinnedPeerKey, PinnedPublisherKey, SearchConfig, ServerConfig, TrustConfig, TrustKeyAlgorithm, };

pub use config::{
    AnchorServerConfig, AuthConfig, DatabaseConfig, DeploymentEnv, FederationConfig,
    FederationPeerConfig, MtlsConfig, PinnedPeerKey, PinnedPublisherKey, SearchConfig,
    ServerConfig, TrustConfig, TrustKeyAlgorithm,
};

Source line: 28.

pub use error::ServerError;

pub use error::ServerError;

Source line: 33.

pub use production::{

validate_production_anchor, validate_production_auth, validate_production_config, };

pub use production::{
    validate_production_anchor, validate_production_auth, validate_production_config,
};

Source line: 34.

Source provenance

Source: mars-server/src/lib.rs · SHA-256 ade902e10506d15ba3c50e1d45b9346a3d92eb1b044a91f4514fe823fe441774. Package overview.

On this page