pub struct Plug {
pub name: PortName,
pub facets: BTreeSet<Facet>,
pub description: Option<String>,
}Expand description
A point where an element needs to connect to an upstream.
Fields§
§name: PortNameName of this plug on the owning element.
facets: BTreeSet<Facet>Facets that any fitting socket must cover.
description: Option<String>Optional human-readable description.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Plug
impl<'de> Deserialize<'de> for Plug
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 Plug
impl StructuralPartialEq for Plug
Auto Trait Implementations§
impl Freeze for Plug
impl RefUnwindSafe for Plug
impl Send for Plug
impl Sync for Plug
impl Unpin for Plug
impl UnsafeUnpin for Plug
impl UnwindSafe for Plug
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,
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.