pub struct RecordProvenance {
pub scope: MemoryScope,
pub trust: TrustTier,
}Expand description
§7.2/§9.1 per-record provenance for rendered bodies: the scope the record was read from and its trust tier, so the injection envelope can label each quoted observation instead of co-rendering scopes indistinguishably.
Fields§
§scope: MemoryScope§trust: TrustTierTrait Implementations§
Source§impl Clone for RecordProvenance
impl Clone for RecordProvenance
Source§fn clone(&self) -> RecordProvenance
fn clone(&self) -> RecordProvenance
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 RecordProvenance
impl Debug for RecordProvenance
impl Eq for RecordProvenance
Source§impl PartialEq for RecordProvenance
impl PartialEq for RecordProvenance
Source§fn eq(&self, other: &RecordProvenance) -> bool
fn eq(&self, other: &RecordProvenance) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RecordProvenance
Auto Trait Implementations§
impl Freeze for RecordProvenance
impl RefUnwindSafe for RecordProvenance
impl Send for RecordProvenance
impl Sync for RecordProvenance
impl Unpin for RecordProvenance
impl UnsafeUnpin for RecordProvenance
impl UnwindSafe for RecordProvenance
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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