pub struct IndexedDocument {
pub id: String,
pub matched_edges: Vec<Edge>,
pub rank: u64,
pub tags: Vec<String>,
pub nodes: Vec<u64>,
}Expand description
Reference to external storage of documents
Fields§
§id: StringUUID of the indexed document, matching external storage id
matched_edges: Vec<Edge>Matched to edges
rank: u64Graph rank (the sum of node rank, edge rank) Number of nodes and edges connected to the document
Tags, which are nodes turned into concepts for human readability
nodes: Vec<u64>List of node IDs for validation of matching
Implementations§
Source§impl IndexedDocument
impl IndexedDocument
pub fn to_json_string(&self) -> Result<String, Error>
pub fn from_document(document: Document) -> Self
Trait Implementations§
Source§impl Clone for IndexedDocument
impl Clone for IndexedDocument
Source§fn clone(&self) -> IndexedDocument
fn clone(&self) -> IndexedDocument
Returns a duplicate of the value. Read more
1.0.0 · 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 IndexedDocument
impl Debug for IndexedDocument
Source§impl<'de> Deserialize<'de> for IndexedDocument
impl<'de> Deserialize<'de> for IndexedDocument
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
Source§impl PartialEq for IndexedDocument
impl PartialEq for IndexedDocument
Source§impl Serialize for IndexedDocument
impl Serialize for IndexedDocument
impl Eq for IndexedDocument
impl StructuralPartialEq for IndexedDocument
Auto Trait Implementations§
impl Freeze for IndexedDocument
impl RefUnwindSafe for IndexedDocument
impl Send for IndexedDocument
impl Sync for IndexedDocument
impl Unpin for IndexedDocument
impl UnwindSafe for IndexedDocument
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