pub enum GraphNodeKind {
Project,
Workspace,
ProtoPackage,
IacTarget,
Template,
}Expand description
Graph node kind.
Variants§
Project
Project node.
Workspace
Workspace node.
ProtoPackage
Proto package or glob node.
IacTarget
Infrastructure target node.
Template
Template node.
Trait Implementations§
Source§impl Clone for GraphNodeKind
impl Clone for GraphNodeKind
Source§fn clone(&self) -> GraphNodeKind
fn clone(&self) -> GraphNodeKind
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 GraphNodeKind
impl Debug for GraphNodeKind
Source§impl<'de> Deserialize<'de> for GraphNodeKind
impl<'de> Deserialize<'de> for GraphNodeKind
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 GraphNodeKind
Source§impl PartialEq for GraphNodeKind
impl PartialEq for GraphNodeKind
Source§fn eq(&self, other: &GraphNodeKind) -> bool
fn eq(&self, other: &GraphNodeKind) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for GraphNodeKind
impl Serialize for GraphNodeKind
impl StructuralPartialEq for GraphNodeKind
Auto Trait Implementations§
impl Freeze for GraphNodeKind
impl RefUnwindSafe for GraphNodeKind
impl Send for GraphNodeKind
impl Sync for GraphNodeKind
impl Unpin for GraphNodeKind
impl UnsafeUnpin for GraphNodeKind
impl UnwindSafe for GraphNodeKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.