pub struct ContextItemMeta {
pub id: String,
pub kind: ContextItemKind,
pub source_path: Option<String>,
pub scope: Option<String>,
pub content_hash: Option<u64>,
pub artifact_handle: Option<String>,
pub byte_count: usize,
pub token_estimate: usize,
pub visibility: ContextVisibility,
pub reason_code: String,
pub reason: String,
}Expand description
Content-free audit metadata for one context-ledger item.
Fields§
§id: StringStable context item id.
kind: ContextItemKindDomain kind used by context selection.
source_path: Option<String>File-backed source path, when available.
scope: Option<String>Context scope, when available.
content_hash: Option<u64>Hash of the source content, when available.
artifact_handle: Option<String>Stable handle for bounded redacted recovery, when available.
byte_count: usizeSource byte size.
token_estimate: usizeConservative token estimate used by selection.
visibility: ContextVisibilityInclusion state for this snapshot or action.
reason_code: StringStable policy code for this state.
reason: StringRedacted explanation of the assigned visibility.
Trait Implementations§
Source§impl Clone for ContextItemMeta
impl Clone for ContextItemMeta
Source§fn clone(&self) -> ContextItemMeta
fn clone(&self) -> ContextItemMeta
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 ContextItemMeta
impl Debug for ContextItemMeta
Source§impl<'de> Deserialize<'de> for ContextItemMeta
impl<'de> Deserialize<'de> for ContextItemMeta
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 ContextItemMeta
Source§impl From<&ContextItem> for ContextItemMeta
impl From<&ContextItem> for ContextItemMeta
Source§fn from(item: &ContextItem) -> Self
fn from(item: &ContextItem) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ContextItemMeta
impl PartialEq for ContextItemMeta
Source§impl Serialize for ContextItemMeta
impl Serialize for ContextItemMeta
impl StructuralPartialEq for ContextItemMeta
Auto Trait Implementations§
impl Freeze for ContextItemMeta
impl RefUnwindSafe for ContextItemMeta
impl Send for ContextItemMeta
impl Sync for ContextItemMeta
impl Unpin for ContextItemMeta
impl UnsafeUnpin for ContextItemMeta
impl UnwindSafe for ContextItemMeta
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<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.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 moreSource§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.