pub enum BootFormat {
Text,
Json,
Toon,
}Expand description
Output formats supported by ai-memory boot.
Variants§
Text
Human-readable bulleted list (the default — works in any agent’s system message and is easiest to scan).
Json
JSON object: {namespace, count, memories: [...]}. For programmatic
integrations (Claude Agent SDK, Apps SDK, Codex CLI prepend).
Toon
TOON-compact (the canonical token-efficient memory format).
Mirrors the wire shape memory_recall returns over MCP.
Trait Implementations§
Source§impl Clone for BootFormat
impl Clone for BootFormat
Source§fn clone(&self) -> BootFormat
fn clone(&self) -> BootFormat
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 moreimpl Copy for BootFormat
Source§impl Debug for BootFormat
impl Debug for BootFormat
impl Eq for BootFormat
Source§impl PartialEq for BootFormat
impl PartialEq for BootFormat
Source§fn eq(&self, other: &BootFormat) -> bool
fn eq(&self, other: &BootFormat) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BootFormat
Auto Trait Implementations§
impl Freeze for BootFormat
impl RefUnwindSafe for BootFormat
impl Send for BootFormat
impl Sync for BootFormat
impl Unpin for BootFormat
impl UnsafeUnpin for BootFormat
impl UnwindSafe for BootFormat
Blanket Implementations§
impl<T> Boilerplate for T
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§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<T> ErasedDestructor for Twhere
T: 'static,
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