pub enum RemoteSessionRequest {
Submit {
session_id: String,
command_id: String,
command: RelayCommand,
reply: Sender<Result<u64, String>>,
},
Sync {
session_id: String,
reply: Sender<Result<(), String>>,
},
RespondElicitation {
session_id: String,
elicitation_id: String,
response: ElicitationResponse,
reply: Sender<Result<(), String>>,
},
Reviewer {
session_id: String,
role: Option<String>,
action: ReviewerAction,
reply: Sender<Result<ReviewerOutcome, String>>,
},
}Variants§
Submit
Fields
§
command: RelayCommandSync
RespondElicitation
Fields
§
response: ElicitationResponseReviewer
Implementations§
Source§impl RemoteSessionRequest
impl RemoteSessionRequest
Sourcepub fn session_id(&self) -> &str
pub fn session_id(&self) -> &str
The session this request acts on. Requests for one session have to be carried out in the order they were made.
Auto Trait Implementations§
impl !RefUnwindSafe for RemoteSessionRequest
impl !UnwindSafe for RemoteSessionRequest
impl Freeze for RemoteSessionRequest
impl Send for RemoteSessionRequest
impl Sync for RemoteSessionRequest
impl Unpin for RemoteSessionRequest
impl UnsafeUnpin for RemoteSessionRequest
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> 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.