pub enum FrontendOperationKind {
Prompt,
File,
Model,
Session,
Subagent,
Image,
Reduction,
}Expand description
Stable family for an explicitly invocable frontend operation.
Families without a production FrontendRuntime::invoke implementation
are never advertised. Keeping the full vocabulary here lets frontends
render future file/model/session/subagent/image/reduction controls from the
catalog without inferring them from composable modules.
Variants§
Prompt
Invoke a trusted runtime prompt template.
File
Attach or inspect a file through a typed runtime route.
Model
Inspect or switch the active model through a typed runtime route.
Session
Perform a session operation through a typed runtime route.
Subagent
Perform a subagent operation through a typed runtime route.
Image
Attach an image through a typed runtime route.
Reduction
Perform a reversible reduction operation through a typed runtime route.
Trait Implementations§
Source§impl Clone for FrontendOperationKind
impl Clone for FrontendOperationKind
Source§fn clone(&self) -> FrontendOperationKind
fn clone(&self) -> FrontendOperationKind
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 FrontendOperationKind
Source§impl Debug for FrontendOperationKind
impl Debug for FrontendOperationKind
Source§impl<'de> Deserialize<'de> for FrontendOperationKind
impl<'de> Deserialize<'de> for FrontendOperationKind
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<FrontendOperationKind, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<FrontendOperationKind, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for FrontendOperationKind
Source§impl PartialEq for FrontendOperationKind
impl PartialEq for FrontendOperationKind
Source§impl Serialize for FrontendOperationKind
impl Serialize for FrontendOperationKind
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for FrontendOperationKind
Auto Trait Implementations§
impl Freeze for FrontendOperationKind
impl RefUnwindSafe for FrontendOperationKind
impl Send for FrontendOperationKind
impl Sync for FrontendOperationKind
impl Unpin for FrontendOperationKind
impl UnsafeUnpin for FrontendOperationKind
impl UnwindSafe for FrontendOperationKind
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.