pub enum ConeHandle {
Message {
message_id: String,
role: String,
name: String,
},
}Expand description
Type-safe handles for Cone activation data
Handles reference data stored in the Cone database and can be embedded in Arbor tree nodes for external resolution.
Variants§
Message
Handle to a message in the cone database
Format: {plugin_id}@1.0.0::chat:msg-{uuid}:{role}:{name}
Implementations§
Source§impl ConeHandle
impl ConeHandle
Sourcepub fn resolution_params(&self) -> Option<HandleResolutionParams>
pub fn resolution_params(&self) -> Option<HandleResolutionParams>
Get resolution parameters for database lookup
Returns Some(params) for variants with #[handle(table = "...", key = "...")],
None for variants without resolution configuration.
Trait Implementations§
Source§impl Clone for ConeHandle
impl Clone for ConeHandle
Source§fn clone(&self) -> ConeHandle
fn clone(&self) -> ConeHandle
Returns a duplicate of the value. Read more
1.0.0 · 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 ConeHandle
impl Debug for ConeHandle
Source§impl From<ConeHandle> for Handle
impl From<ConeHandle> for Handle
Source§fn from(h: ConeHandle) -> Handle
fn from(h: ConeHandle) -> Handle
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ConeHandle
impl RefUnwindSafe for ConeHandle
impl Send for ConeHandle
impl Sync for ConeHandle
impl Unpin for ConeHandle
impl UnsafeUnpin for ConeHandle
impl UnwindSafe for ConeHandle
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more