pub struct NodeData {
pub id: NodeId,
pub label: String,
pub node_type: NodeType,
pub position: Position,
pub access_count: u64,
pub created_tick: u64,
pub embedding: Option<Vec<f32>>,
}Expand description
Data stored in a knowledge graph node.
Fields§
§id: NodeId§label: String§node_type: NodeType§position: Position§access_count: u64Number of times this node has been accessed/reinforced.
created_tick: u64§embedding: Option<Vec<f32>>Optional vector embedding for semantic similarity.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for NodeData
impl<'de> Deserialize<'de> for NodeData
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<NodeData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<NodeData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for NodeData
impl Serialize for NodeData
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for NodeData
impl RefUnwindSafe for NodeData
impl Send for NodeData
impl Sync for NodeData
impl Unpin for NodeData
impl UnwindSafe for NodeData
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