pub struct NodeTypeId(/* private fields */);Expand description
A node type identifier, such as acp.prompt or flow.branch.
The namespace is open: built-in nodes, project functions (fn.*), MCP
server tools and types from native plugins all live in it as equals.
Implementations§
Trait Implementations§
Source§impl Borrow<str> for NodeTypeId
Unlike NodeName, a type id is never normalized, so a borrowed probe is
unconditionally sound and needs no ASCII guard.
impl Borrow<str> for NodeTypeId
Unlike NodeName, a type id is never normalized, so a borrowed probe is
unconditionally sound and needs no ASCII guard.
Source§impl Clone for NodeTypeId
impl Clone for NodeTypeId
Source§impl Debug for NodeTypeId
impl Debug for NodeTypeId
Source§impl<'de> Deserialize<'de> for NodeTypeId
impl<'de> Deserialize<'de> for NodeTypeId
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 NodeTypeId
Source§impl Hash for NodeTypeId
impl Hash for NodeTypeId
Source§impl Ord for NodeTypeId
impl Ord for NodeTypeId
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for NodeTypeId
impl PartialEq for NodeTypeId
Source§impl PartialOrd for NodeTypeId
impl PartialOrd for NodeTypeId
Source§impl Serialize for NodeTypeId
impl Serialize for NodeTypeId
impl StructuralPartialEq for NodeTypeId
Auto Trait Implementations§
impl Freeze for NodeTypeId
impl RefUnwindSafe for NodeTypeId
impl Send for NodeTypeId
impl Sync for NodeTypeId
impl Unpin for NodeTypeId
impl UnsafeUnpin for NodeTypeId
impl UnwindSafe for NodeTypeId
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