pub struct ObservabilityPlugin { /* private fields */ }Expand description
Observability engine plugin — installs transition/error logger hooks.
Implementations§
Source§impl ObservabilityPlugin
impl ObservabilityPlugin
pub fn new(sink: Arc<dyn TelemetrySink>) -> Self
pub fn descriptor(&self) -> PluginDescriptor
pub fn install<S: FlowState>(&self, engine: &mut FlowEngine<S>)
pub fn install_with_options<S: FlowState>( &self, engine: &mut FlowEngine<S>, append: bool, )
Auto Trait Implementations§
impl Freeze for ObservabilityPlugin
impl !RefUnwindSafe for ObservabilityPlugin
impl Send for ObservabilityPlugin
impl Sync for ObservabilityPlugin
impl Unpin for ObservabilityPlugin
impl UnsafeUnpin for ObservabilityPlugin
impl !UnwindSafe for ObservabilityPlugin
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