pub enum BindingEndpoint {
GraphLocal {
target: GraphLocalBindingTarget,
},
Source {
anchor: SourceAnchor,
},
}Expand description
One side of a binding relationship.
Variants§
GraphLocal
A graph-local object that Jellyflow can validate structurally.
Fields
§
target: GraphLocalBindingTargetSource
A host-owned source anchor that Jellyflow stores opaquely.
Fields
§
anchor: SourceAnchorImplementations§
Source§impl BindingEndpoint
impl BindingEndpoint
pub fn graph_local(target: GraphLocalBindingTarget) -> Self
pub fn graph() -> Self
pub fn node(id: NodeId) -> Self
pub fn port(id: PortId) -> Self
pub fn edge(id: EdgeId) -> Self
pub fn group(id: GroupId) -> Self
pub fn sticky_note(id: StickyNoteId) -> Self
pub fn source(anchor: SourceAnchor) -> Self
pub fn source_payload(source_id: impl Into<String>, payload: Value) -> Self
pub fn graph_local_target(&self) -> Option<GraphLocalBindingTarget>
Trait Implementations§
Source§impl Clone for BindingEndpoint
impl Clone for BindingEndpoint
Source§fn clone(&self) -> BindingEndpoint
fn clone(&self) -> BindingEndpoint
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 BindingEndpoint
impl Debug for BindingEndpoint
Source§impl<'de> Deserialize<'de> for BindingEndpoint
impl<'de> Deserialize<'de> for BindingEndpoint
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 BindingEndpoint
impl PartialEq for BindingEndpoint
Source§fn eq(&self, other: &BindingEndpoint) -> bool
fn eq(&self, other: &BindingEndpoint) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for BindingEndpoint
impl Serialize for BindingEndpoint
impl StructuralPartialEq for BindingEndpoint
Auto Trait Implementations§
impl Freeze for BindingEndpoint
impl RefUnwindSafe for BindingEndpoint
impl Send for BindingEndpoint
impl Sync for BindingEndpoint
impl Unpin for BindingEndpoint
impl UnsafeUnpin for BindingEndpoint
impl UnwindSafe for BindingEndpoint
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