pub struct CompletionActor { /* private fields */ }Expand description
The per-plugin actor: owns the Store + completion bindings for the plugin’s
life and serves calls off the channel until every CompletionClient drops.
Implementations§
Source§impl CompletionActor
impl CompletionActor
Sourcepub fn with_tracer(self, tracer: Option<PluginTracerHandle>) -> Self
pub fn with_tracer(self, tracer: Option<PluginTracerHandle>) -> Self
PO.2: attach the boundary tracer (the loader calls this before spawning run()). Off the hot path — the seam is async.
Auto Trait Implementations§
impl !RefUnwindSafe for CompletionActor
impl !Sync for CompletionActor
impl !UnwindSafe for CompletionActor
impl Freeze for CompletionActor
impl Send for CompletionActor
impl Unpin for CompletionActor
impl UnsafeUnpin for CompletionActor
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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