pub enum WaiterKind {
Asker,
Daemon,
}Expand description
Who is keeping watch over an open question.
Variants§
Asker
The magi ask process the agent started.
Daemon
The magi serve waiter (crate::waiter), resuming the asking seat’s
own session because the asker is gone.
Trait Implementations§
Source§impl Clone for WaiterKind
impl Clone for WaiterKind
impl Copy for WaiterKind
Source§impl Debug for WaiterKind
impl Debug for WaiterKind
Source§impl<'de> Deserialize<'de> for WaiterKind
impl<'de> Deserialize<'de> for WaiterKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for WaiterKind
Source§impl PartialEq for WaiterKind
impl PartialEq for WaiterKind
Source§impl Serialize for WaiterKind
impl Serialize for WaiterKind
impl StructuralPartialEq for WaiterKind
Auto Trait Implementations§
impl Freeze for WaiterKind
impl RefUnwindSafe for WaiterKind
impl Send for WaiterKind
impl Sync for WaiterKind
impl Unpin for WaiterKind
impl UnsafeUnpin for WaiterKind
impl UnwindSafe for WaiterKind
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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