pub enum ConsumerRole {
ToolClient {
of: Vec<String>,
},
LlmClient {
via: String,
auth: String,
},
ServiceClient {
of: Vec<String>,
},
}Expand description
Consumer capabilities requested by a module.
Variants§
Trait Implementations§
Source§impl Clone for ConsumerRole
impl Clone for ConsumerRole
Source§fn clone(&self) -> ConsumerRole
fn clone(&self) -> ConsumerRole
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 ConsumerRole
impl Debug for ConsumerRole
Source§impl<'de> Deserialize<'de> for ConsumerRole
impl<'de> Deserialize<'de> for ConsumerRole
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 ConsumerRole
impl PartialEq for ConsumerRole
Source§fn eq(&self, other: &ConsumerRole) -> bool
fn eq(&self, other: &ConsumerRole) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ConsumerRole
impl Serialize for ConsumerRole
impl StructuralPartialEq for ConsumerRole
Auto Trait Implementations§
impl Freeze for ConsumerRole
impl RefUnwindSafe for ConsumerRole
impl Send for ConsumerRole
impl Sync for ConsumerRole
impl Unpin for ConsumerRole
impl UnsafeUnpin for ConsumerRole
impl UnwindSafe for ConsumerRole
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