Skip to main content

Crate seam_server

Crate seam_server 

Source

Re-exports§

pub use build_loader::BuildOutput;
pub use build_loader::RpcHashMap;
pub use build_loader::load_build;
pub use build_loader::load_build_output;
pub use build_loader::load_i18n_config;
pub use build_loader::load_public_dir;
pub use build_loader::load_rpc_hash_map;
pub use channel::ChannelDef;
pub use channel::ChannelMeta;
pub use channel::IncomingDef;
pub use channel::IncomingMeta;
pub use context::ContextConfig;
pub use context::ContextFieldDef;
pub use context::RawContextMap;
pub use context::context_has_extracts;
pub use context::context_keys_from_schema;
pub use context::extract_raw_context;
pub use context::resolve_context;
pub use derive::execute_derives;
pub use errors::SeamError;
pub use page::I18nConfig;
pub use procedure::BoxFuture;
pub use procedure::BoxStream;
pub use procedure::ProcedureDef;
pub use procedure::ProcedureType;
pub use procedure::SeamFileHandle;
pub use procedure::StreamDef;
pub use procedure::StreamHandlerFn;
pub use procedure::StreamParams;
pub use procedure::SubscriptionDef;
pub use procedure::SubscriptionParams;
pub use procedure::UploadDef;
pub use procedure::UploadHandlerFn;
pub use procedure::map_stream_output;
pub use resolve::ResolveData;
pub use resolve::ResolveStrategy;
pub use resolve::default_strategies;
pub use resolve::from_accept_language;
pub use resolve::from_url_prefix;
pub use resolve::from_url_query;
pub use resolve::resolve_chain;
pub use server::SeamParts;
pub use server::SeamServer;
pub use server::TransportConfig;
pub use validation::CompiledSchema;
pub use validation::ValidationDetail;
pub use validation::ValidationMode;
pub use validation::compile_schema;
pub use validation::should_validate;
pub use validation::validate_compiled;
pub use validation::validate_input;

Modules§

build_loader
channel
context
derive
Execute derive functions via embedded QuickJS runtime.
errors
escape
manifest
page
procedure
resolve
server
validation

Traits§

SeamType
Trait for types that can describe themselves as a JTD schema. Derive with #[derive(SeamType)] or implement manually.

Functions§

ascii_escape_json
Escape non-ASCII characters in JSON string values to \uXXXX sequences.

Attribute Macros§

seam_command
seam_procedure
seam_stream
seam_subscription
seam_upload

Derive Macros§

SeamType