pub enum RoutingCapability {
Streaming,
Tools,
StructuredOutput,
MultimodalInput,
}Expand description
Portable capability that a route may require from a provider adapter.
Variants§
Streaming
Requires streaming output (chunked transport).
Tools
Requires tool / function calling support.
StructuredOutput
Requires JSON-structured output without free-form text.
MultimodalInput
Requires image / video / audio inputs.
Trait Implementations§
Source§impl Clone for RoutingCapability
impl Clone for RoutingCapability
Source§fn clone(&self) -> RoutingCapability
fn clone(&self) -> RoutingCapability
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 moreimpl Copy for RoutingCapability
Source§impl Debug for RoutingCapability
impl Debug for RoutingCapability
Source§impl<'de> Deserialize<'de> for RoutingCapability
impl<'de> Deserialize<'de> for RoutingCapability
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 RoutingCapability
Source§impl Ord for RoutingCapability
impl Ord for RoutingCapability
Source§fn cmp(&self, other: &RoutingCapability) -> Ordering
fn cmp(&self, other: &RoutingCapability) -> Ordering
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
Source§impl PartialEq for RoutingCapability
impl PartialEq for RoutingCapability
Source§impl PartialOrd for RoutingCapability
impl PartialOrd for RoutingCapability
Source§impl Serialize for RoutingCapability
impl Serialize for RoutingCapability
impl StructuralPartialEq for RoutingCapability
Auto Trait Implementations§
impl Freeze for RoutingCapability
impl RefUnwindSafe for RoutingCapability
impl Send for RoutingCapability
impl Sync for RoutingCapability
impl Unpin for RoutingCapability
impl UnsafeUnpin for RoutingCapability
impl UnwindSafe for RoutingCapability
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