pub struct MemoryEntrySpec {
pub id: String,
pub kind: String,
pub text: String,
pub coordinates: Vec<MemoryCoordinateSpec>,
pub metadata: BTreeMap<String, String>,
}Expand description
One thing the memory should hold.
Fields§
§id: StringChosen by the consumer and stable: recording the same id again is an update of that entry, not a second one.
kind: String§text: String§coordinates: Vec<MemoryCoordinateSpec>§metadata: BTreeMap<String, String>Trait Implementations§
Source§impl Clone for MemoryEntrySpec
impl Clone for MemoryEntrySpec
Source§fn clone(&self) -> MemoryEntrySpec
fn clone(&self) -> MemoryEntrySpec
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 MemoryEntrySpec
impl Debug for MemoryEntrySpec
Source§impl<'de> Deserialize<'de> for MemoryEntrySpec
impl<'de> Deserialize<'de> for MemoryEntrySpec
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 MemoryEntrySpec
Source§impl PartialEq for MemoryEntrySpec
impl PartialEq for MemoryEntrySpec
Source§impl Serialize for MemoryEntrySpec
impl Serialize for MemoryEntrySpec
impl StructuralPartialEq for MemoryEntrySpec
Auto Trait Implementations§
impl Freeze for MemoryEntrySpec
impl RefUnwindSafe for MemoryEntrySpec
impl Send for MemoryEntrySpec
impl Sync for MemoryEntrySpec
impl Unpin for MemoryEntrySpec
impl UnsafeUnpin for MemoryEntrySpec
impl UnwindSafe for MemoryEntrySpec
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