pub struct AdvisorRecord {
pub seat: String,
pub agent: String,
pub proposal: Option<Proposal>,
pub error: Option<String>,
pub duration_ms: u64,
}Expand description
One advisor seat’s outcome, kept even on failure so a synthesis that only
had two of three proposals to work with is not a mystery later - see
run’s doc.
Fields§
§seat: StringSeat name, e.g. advisor-1.
agent: StringAgent id occupying the seat.
proposal: Option<Proposal>The proposal, when the seat produced a usable one.
error: Option<String>Why there is no proposal, when there is not one.
duration_ms: u64Wall-clock duration.
Trait Implementations§
Source§impl Clone for AdvisorRecord
impl Clone for AdvisorRecord
Source§fn clone(&self) -> AdvisorRecord
fn clone(&self) -> AdvisorRecord
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AdvisorRecord
impl Debug for AdvisorRecord
Source§impl<'de> Deserialize<'de> for AdvisorRecord
impl<'de> Deserialize<'de> for AdvisorRecord
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
Auto Trait Implementations§
impl Freeze for AdvisorRecord
impl RefUnwindSafe for AdvisorRecord
impl Send for AdvisorRecord
impl Sync for AdvisorRecord
impl Unpin for AdvisorRecord
impl UnsafeUnpin for AdvisorRecord
impl UnwindSafe for AdvisorRecord
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> 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