pub struct SelfKnowledgeSnapshot {
pub identity: AppIdentitySnapshot,
pub runtime: RuntimeSnapshot,
pub inventory: KnowledgeInventorySnapshot,
pub diagnostics: Vec<String>,
pub context_dashboard: Option<String>,
}Fields§
§identity: AppIdentitySnapshot§runtime: RuntimeSnapshot§inventory: KnowledgeInventorySnapshot§diagnostics: Vec<String>§context_dashboard: Option<String>Compact context dashboard from the context selection ledger, when a projection is attached to the prompt bundle.
Implementations§
Source§impl SelfKnowledgeSnapshot
impl SelfKnowledgeSnapshot
pub fn new( identity: AppIdentitySnapshot, runtime: RuntimeSnapshot, inventory: KnowledgeInventorySnapshot, diagnostics: Vec<String>, ) -> Self
Sourcepub fn with_context_dashboard(self, dashboard: impl Into<String>) -> Self
pub fn with_context_dashboard(self, dashboard: impl Into<String>) -> Self
Attach a compact context dashboard string rendered from the context selection ledger.
pub fn render_model_visible(&self) -> String
pub fn startup_sections(&self) -> Vec<StartupSection>
Trait Implementations§
Source§impl Clone for SelfKnowledgeSnapshot
impl Clone for SelfKnowledgeSnapshot
Source§fn clone(&self) -> SelfKnowledgeSnapshot
fn clone(&self) -> SelfKnowledgeSnapshot
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 SelfKnowledgeSnapshot
impl Debug for SelfKnowledgeSnapshot
impl Eq for SelfKnowledgeSnapshot
Source§impl From<&PromptBundle> for SelfKnowledgeSnapshot
impl From<&PromptBundle> for SelfKnowledgeSnapshot
Source§fn from(bundle: &PromptBundle) -> SelfKnowledgeSnapshot
fn from(bundle: &PromptBundle) -> SelfKnowledgeSnapshot
Converts to this type from the input type.
Source§impl PartialEq for SelfKnowledgeSnapshot
impl PartialEq for SelfKnowledgeSnapshot
impl StructuralPartialEq for SelfKnowledgeSnapshot
Auto Trait Implementations§
impl Freeze for SelfKnowledgeSnapshot
impl RefUnwindSafe for SelfKnowledgeSnapshot
impl Send for SelfKnowledgeSnapshot
impl Sync for SelfKnowledgeSnapshot
impl Unpin for SelfKnowledgeSnapshot
impl UnsafeUnpin for SelfKnowledgeSnapshot
impl UnwindSafe for SelfKnowledgeSnapshot
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§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.