pub struct AdviserAnswered {
pub subject: String,
pub answer: AdviserAnswer,
pub elapsed_ms: u64,
}Expand description
adviser_answered: what the adviser said, and how long it took.
This is the line a replay reads instead of asking again: an answer that reached the window is as much a recorded fact as the reply a model returned.
Fields§
§subject: StringWhat the question was about, spelled as AdviserAsked spelled
it.
answer: AdviserAnswer§elapsed_ms: u64How long the adviser took. Recorded because a second opinion on the city’s critical path is a cost, and one that grew has to be visible without re-running it.
Trait Implementations§
Source§impl Clone for AdviserAnswered
impl Clone for AdviserAnswered
Source§impl Debug for AdviserAnswered
impl Debug for AdviserAnswered
Source§impl<'de> Deserialize<'de> for AdviserAnswered
impl<'de> Deserialize<'de> for AdviserAnswered
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 AdviserAnswered
Source§impl PartialEq for AdviserAnswered
impl PartialEq for AdviserAnswered
Source§impl Serialize for AdviserAnswered
impl Serialize for AdviserAnswered
impl StructuralPartialEq for AdviserAnswered
Auto Trait Implementations§
impl Freeze for AdviserAnswered
impl RefUnwindSafe for AdviserAnswered
impl Send for AdviserAnswered
impl Sync for AdviserAnswered
impl Unpin for AdviserAnswered
impl UnsafeUnpin for AdviserAnswered
impl UnwindSafe for AdviserAnswered
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