pub struct RuntimeContext {
pub codecs: CodecRegistry,
pub containers: ContainerRegistry,
pub sources: SourceRegistry,
pub filters: FilterRegistry,
}Expand description
Aggregate of every registry the framework consumes.
Every sibling crate that contributes implementations exposes
pub fn register(ctx: &mut RuntimeContext) to install itself.
Construct with RuntimeContext::new for an empty context, then
call each sibling’s register to fill it in.
Fields§
§codecs: CodecRegistry§containers: ContainerRegistry§sources: SourceRegistry§filters: FilterRegistryImplementations§
Trait Implementations§
Source§impl Default for RuntimeContext
impl Default for RuntimeContext
Source§fn default() -> RuntimeContext
fn default() -> RuntimeContext
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RuntimeContext
impl !RefUnwindSafe for RuntimeContext
impl Send for RuntimeContext
impl Sync for RuntimeContext
impl Unpin for RuntimeContext
impl UnsafeUnpin for RuntimeContext
impl !UnwindSafe for RuntimeContext
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