pub struct OpenStreamSessionInit {
pub publish_frame: Option<PublishFrame>,
pub on_close: Option<RegistryCloseHook>,
pub on_abort: Option<RegistryAbortHook>,
}Expand description
Optional per-session wiring supplied at creation time.
Fields§
§publish_frame: Option<PublishFrame>Outbound publisher for the reader’s consumer abort frame.
on_close: Option<RegistryCloseHook>Hook fired after a graceful close.
on_abort: Option<RegistryAbortHook>Hook fired after an abort.
Trait Implementations§
Source§impl Default for OpenStreamSessionInit
impl Default for OpenStreamSessionInit
Source§fn default() -> OpenStreamSessionInit
fn default() -> OpenStreamSessionInit
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for OpenStreamSessionInit
impl !Sync for OpenStreamSessionInit
impl !UnwindSafe for OpenStreamSessionInit
impl Freeze for OpenStreamSessionInit
impl Send for OpenStreamSessionInit
impl Unpin for OpenStreamSessionInit
impl UnsafeUnpin for OpenStreamSessionInit
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
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more