pub struct McpTaskSnapshot {
pub task: McpTask,
pub state: McpTaskState,
pub value: Value,
}Fields§
§task: McpTask§state: McpTaskState§value: ValueImplementations§
Source§impl McpTaskSnapshot
impl McpTaskSnapshot
Sourcepub fn retention(&self) -> TaskRetention
pub fn retention(&self) -> TaskRetention
How long this server says it will keep the task.
The value MAY change over a task’s lifetime, so it is read from each snapshot rather than remembered from the first.
Sourcepub fn poll_interval_ms(&self) -> Option<u64>
pub fn poll_interval_ms(&self) -> Option<u64>
The polling cadence the server asks for, in milliseconds, when it says.
Each poll is a journaled effect; a loop that ignores this hammers the
server and the journal alike. Not nullable on the wire, so absence is
the only way it goes unstated and an Option says everything there is
to say.
Trait Implementations§
Source§impl Clone for McpTaskSnapshot
impl Clone for McpTaskSnapshot
Source§impl Debug for McpTaskSnapshot
impl Debug for McpTaskSnapshot
Source§impl<'de> Deserialize<'de> for McpTaskSnapshot
impl<'de> Deserialize<'de> for McpTaskSnapshot
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
Source§impl PartialEq for McpTaskSnapshot
impl PartialEq for McpTaskSnapshot
Source§impl Serialize for McpTaskSnapshot
impl Serialize for McpTaskSnapshot
impl StructuralPartialEq for McpTaskSnapshot
Auto Trait Implementations§
impl Freeze for McpTaskSnapshot
impl RefUnwindSafe for McpTaskSnapshot
impl Send for McpTaskSnapshot
impl Sync for McpTaskSnapshot
impl Unpin for McpTaskSnapshot
impl UnsafeUnpin for McpTaskSnapshot
impl UnwindSafe for McpTaskSnapshot
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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 moreCreates a shared type from an unshared type.