pub struct ReflectOutcome {
pub id: String,
pub reflection_depth: i32,
pub reflects_on: Vec<String>,
pub namespace: String,
}Expand description
Outcome of a successful reflect write. Mirrors the MCP memory_reflect
wire shape so the dispatch layer is a thin serialization wrapper.
Fields§
§id: StringNewly minted reflection memory id.
reflection_depth: i32Depth assigned to the new memory (max source depth + 1).
reflects_on: Vec<String>Source memory ids the new memory reflects on, in input order.
namespace: StringNamespace the reflection landed in (resolved to the first source’s namespace when the caller omitted the field).
Trait Implementations§
Source§impl Clone for ReflectOutcome
impl Clone for ReflectOutcome
Source§fn clone(&self) -> ReflectOutcome
fn clone(&self) -> ReflectOutcome
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 moreAuto Trait Implementations§
impl Freeze for ReflectOutcome
impl RefUnwindSafe for ReflectOutcome
impl Send for ReflectOutcome
impl Sync for ReflectOutcome
impl Unpin for ReflectOutcome
impl UnsafeUnpin for ReflectOutcome
impl UnwindSafe for ReflectOutcome
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> 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