Skip to main content

Decided

Struct Decided 

Source
pub struct Decided {
    pub text_result: Option<TextResult>,
    pub completion: Completion,
    pub record: Arc<RunRecord>,
    pub delivery: Delivery,
    pub served_from_cache: Option<ServedFromCache>,
    pub decision_cache_write: Option<Result<(), String>>,
}

Fields§

§text_result: Option<TextResult>§completion: Completion§record: Arc<RunRecord>§delivery: Delivery§served_from_cache: Option<ServedFromCache>

The decision-result cache entry the decision was served from, its judgment recomputed by the core (spec 044, 3.6.6).

§decision_cache_write: Option<Result<(), String>>

The persistent tier’s answer to this decision’s entry (spec 044, 3.6.4): Ok when stored, otherwise the diagnostic of an admission not made, a store failure under either on_store_failure included (3.4.2). The entry names the delivered run record’s digest, so it is written after delivery and its answer is here, not in that record. None when nothing was to be written.

Trait Implementations§

Source§

impl Debug for Decided

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.