pub struct SeamParts {Show 13 fields
pub procedures: Vec<ProcedureDef>,
pub subscriptions: Vec<SubscriptionDef>,
pub streams: Vec<StreamDef>,
pub uploads: Vec<UploadDef>,
pub pages: Vec<PageDef>,
pub rpc_hash_map: Option<RpcHashMap>,
pub i18n_config: Option<I18nConfig>,
pub public_dir: Option<PathBuf>,
pub strategies: Vec<Box<dyn ResolveStrategy>>,
pub channel_metas: BTreeMap<String, ChannelMeta>,
pub context_config: ContextConfig,
pub validation_mode: ValidationMode,
pub transport_config: TransportConfig,
}Expand description
Framework-agnostic parts extracted from SeamServer.
Adapter crates consume this to build framework-specific routers.
Fields§
§procedures: Vec<ProcedureDef>§subscriptions: Vec<SubscriptionDef>§streams: Vec<StreamDef>§uploads: Vec<UploadDef>§pages: Vec<PageDef>§rpc_hash_map: Option<RpcHashMap>§i18n_config: Option<I18nConfig>§public_dir: Option<PathBuf>§strategies: Vec<Box<dyn ResolveStrategy>>§channel_metas: BTreeMap<String, ChannelMeta>§context_config: ContextConfig§validation_mode: ValidationMode§transport_config: TransportConfigImplementations§
Auto Trait Implementations§
impl Freeze for SeamParts
impl !RefUnwindSafe for SeamParts
impl Send for SeamParts
impl Sync for SeamParts
impl Unpin for SeamParts
impl UnsafeUnpin for SeamParts
impl !UnwindSafe for SeamParts
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more