pub struct Watch {
pub from: Option<u64>,
pub sessions: Option<Vec<String>>,
pub reserved: Vec<String>,
pub wait_ms: Option<i64>,
}Expand description
events.watch: a runner waits, with the human session it started its
agents with, for something it should wake one of them for. It marks
nothing as told: the agent still hears it through inbox. Keep the
answer’s next and reserved for the next call (Watch::after).
Fields§
§from: Option<u64>next of the last answer. None: from now on, nothing older.
sessions: Option<Vec<String>>Only these sessions, each one this human started. None: every
live session this human started, as it is when the daemon looks.
reserved: Vec<String>reserved of the last answer: reservations already reported.
wait_ms: Option<i64>With nothing new, hold the request this long (the daemon caps it at 30 seconds) for something to happen.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Watch
impl<'de> Deserialize<'de> for Watch
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Watch, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Watch, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for Watch
impl Serialize for Watch
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Forget for Watch
impl Freeze for Watch
impl Move for Watch
impl RefUnwindSafe for Watch
impl Send for Watch
impl Sync for Watch
impl Unpin for Watch
impl UnsafeUnpin for Watch
impl UnwindSafe for Watch
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<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