pub struct DynamicWorker {
pub project_key: String,
pub label: String,
pub charter: String,
pub kick: Option<String>,
pub resume_kick: Option<String>,
pub interactive: bool,
}Expand description
A persisted worker’s re-spawn args, as the retired table stored them. The spawning lead’s session_id was deliberately absent: a re-spawn re-parents to whatever lead is current on reconnect.
Fields§
§project_key: String§label: String§charter: String§kick: Option<String>§resume_kick: Option<String>Re-orient message delivered instead of the generic forge restart
note when this worker resumes; None keeps the generic note.
interactive: boolWhether this worker was spawned to be talked to directly, and so
keeps the built-in AskUserQuestion tool. default because a
bare bool would otherwise fail to decode every row written
before the field existed, and an undecodable row is skipped
rather than reported.
Trait Implementations§
Source§impl Debug for DynamicWorker
impl Debug for DynamicWorker
Source§impl<'de> Deserialize<'de> for DynamicWorker
impl<'de> Deserialize<'de> for DynamicWorker
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 DynamicWorker
Source§impl PartialEq for DynamicWorker
impl PartialEq for DynamicWorker
Source§impl Serialize for DynamicWorker
impl Serialize for DynamicWorker
impl StructuralPartialEq for DynamicWorker
Auto Trait Implementations§
impl Freeze for DynamicWorker
impl RefUnwindSafe for DynamicWorker
impl Send for DynamicWorker
impl Sync for DynamicWorker
impl Unpin for DynamicWorker
impl UnsafeUnpin for DynamicWorker
impl UnwindSafe for DynamicWorker
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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