pub struct ManagedSessionHandle { /* private fields */ }Implementations§
Source§impl ManagedSessionHandle
impl ManagedSessionHandle
pub fn session_id(&self) -> &str
pub fn view(&self) -> ManagedSessionView
Sourcepub fn is_stopped(&self) -> bool
pub fn is_stopped(&self) -> bool
Whether the per-session actor behind this handle has retired. The manager itself may still be alive with a replacement actor, so callers holding long-lived handles use this to reacquire the current one.
pub fn has_changed(&self) -> Result<bool>
pub async fn changed(&mut self) -> Result<ManagedSessionView>
pub async fn submit( &self, command_id: String, command: RelayCommand, ) -> Result<u64>
pub async fn enqueue_submit( &self, command_id: String, command: RelayCommand, ) -> Result<PendingRelaySubmit>
pub async fn sync_now(&self) -> Result<()>
pub async fn respond_elicitation( &self, elicitation_id: String, response: ElicitationResponse, ) -> Result<()>
Sourcepub async fn reviewer(&self, action: ReviewerAction) -> Result<ReviewerOutcome>
pub async fn reviewer(&self, action: ReviewerAction) -> Result<ReviewerOutcome>
Drive the session’s second-opinion reviewer.
The reviewer shares this session’s relay connection, so its actions queue behind the session’s own and are refused while a lifecycle operation holds the connection.
Sourcepub async fn reviewer_as(
&self,
role: Option<String>,
action: ReviewerAction,
) -> Result<ReviewerOutcome>
pub async fn reviewer_as( &self, role: Option<String>, action: ReviewerAction, ) -> Result<ReviewerOutcome>
Drive one reviewing role. None is the default role, which is the one
plan review uses; a turn review in the extended tier names its
supervisor, its intent analyst, and each specialist lane.
pub async fn enqueue_sync(&self) -> Result<PendingRelaySync>
pub async fn lease_connection(&self) -> Result<ManagedSessionLease>
Trait Implementations§
Source§impl Clone for ManagedSessionHandle
impl Clone for ManagedSessionHandle
Source§fn clone(&self) -> ManagedSessionHandle
fn clone(&self) -> ManagedSessionHandle
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for ManagedSessionHandle
impl !UnwindSafe for ManagedSessionHandle
impl Freeze for ManagedSessionHandle
impl Send for ManagedSessionHandle
impl Sync for ManagedSessionHandle
impl Unpin for ManagedSessionHandle
impl UnsafeUnpin for ManagedSessionHandle
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.