pub struct EntityIn {
pub key: String,
pub label: String,
pub props: BTreeMap<String, Value>,
pub aliases: Vec<String>,
}Expand description
One entity the caller recognised in the text.
Create-or-update, same as describe_entity: a key already in the
store is described (its props set, its provisional mark cleared if it
had one) rather than re-created.
Fields§
§key: String§label: String§props: BTreeMap<String, Value>§aliases: Vec<String>Other names the caller knows this entity by. Kept as declared in the
node’s alias_keys list, which links a provisional stub keyed exactly
so. They do not enter aliases, which holds only what the key and the
name imply; see crate::memory::identity.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EntityIn
impl RefUnwindSafe for EntityIn
impl Send for EntityIn
impl Sync for EntityIn
impl Unpin for EntityIn
impl UnsafeUnpin for EntityIn
impl UnwindSafe for EntityIn
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.