pub struct KmeDocument {
pub path: PathBuf,
pub fingerprint: TextFingerprint,
pub nodes: Vec<KmeNode>,
}Fields§
§path: PathBuf§fingerprint: TextFingerprint§nodes: Vec<KmeNode>Implementations§
Source§impl KmeDocument
impl KmeDocument
pub fn nodes_by_kind( &self, predicate: impl Fn(&KmeNodeKind) -> bool, ) -> Vec<&KmeNode>
pub fn node_by_id(&self, id: &KmeNodeId) -> Option<&KmeNode>
Trait Implementations§
Source§impl Clone for KmeDocument
impl Clone for KmeDocument
Source§fn clone(&self) -> KmeDocument
fn clone(&self) -> KmeDocument
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 KmeDocument
impl Debug for KmeDocument
Source§impl<'de> Deserialize<'de> for KmeDocument
impl<'de> Deserialize<'de> for KmeDocument
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 KmeDocument
impl PartialEq for KmeDocument
Source§fn eq(&self, other: &KmeDocument) -> bool
fn eq(&self, other: &KmeDocument) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for KmeDocument
impl Serialize for KmeDocument
impl Eq for KmeDocument
impl StructuralPartialEq for KmeDocument
Auto Trait Implementations§
impl Freeze for KmeDocument
impl RefUnwindSafe for KmeDocument
impl Send for KmeDocument
impl Sync for KmeDocument
impl Unpin for KmeDocument
impl UnsafeUnpin for KmeDocument
impl UnwindSafe for KmeDocument
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