pub struct DocBinding { /* private fields */ }Expand description
The live document binding: the service plus its bus wiring. Shutdown order: stop the pump, join it, then tear the service down.
Implementations§
Source§impl DocBinding
impl DocBinding
Sourcepub fn boot(
liminal: &EmbeddedLiminal,
config: &FrameConfig,
) -> Result<Option<Self>, HostError>
pub fn boot( liminal: &EmbeddedLiminal, config: &FrameConfig, ) -> Result<Option<Self>, HostError>
Boots the binding when [document] is configured: the frame-state
store, the document service, the feed publisher, and the authoring
pump — each failure typed and loud, nothing half-up.
§Errors
Returns the first typed failure from content reading, state-store opening, service boot, bus client connection, or thread start.
Auto Trait Implementations§
impl !RefUnwindSafe for DocBinding
impl !UnwindSafe for DocBinding
impl Freeze for DocBinding
impl Send for DocBinding
impl Sync for DocBinding
impl Unpin for DocBinding
impl UnsafeUnpin for DocBinding
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request