pub enum NativeOperation {
GenerateImage,
EditImage,
GenerateVideo,
EditVideo,
ImageToVideo,
ReferenceToVideo,
ExtendVideo,
GenerateSpeech,
TranscribeAudio,
RealtimeVoiceAgent,
}Expand description
A provider-native operation exposed outside the chat turn loop.
Variants§
GenerateImage
EditImage
GenerateVideo
EditVideo
ImageToVideo
ReferenceToVideo
ExtendVideo
GenerateSpeech
TranscribeAudio
RealtimeVoiceAgent
Implementations§
Trait Implementations§
Source§impl Clone for NativeOperation
impl Clone for NativeOperation
Source§fn clone(&self) -> NativeOperation
fn clone(&self) -> NativeOperation
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 NativeOperation
Source§impl Debug for NativeOperation
impl Debug for NativeOperation
Source§impl<'de> Deserialize<'de> for NativeOperation
impl<'de> Deserialize<'de> for NativeOperation
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 NativeOperation
Source§impl Hash for NativeOperation
impl Hash for NativeOperation
Source§impl PartialEq for NativeOperation
impl PartialEq for NativeOperation
Source§fn eq(&self, other: &NativeOperation) -> bool
fn eq(&self, other: &NativeOperation) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for NativeOperation
impl Serialize for NativeOperation
impl StructuralPartialEq for NativeOperation
Auto Trait Implementations§
impl Freeze for NativeOperation
impl RefUnwindSafe for NativeOperation
impl Send for NativeOperation
impl Sync for NativeOperation
impl Unpin for NativeOperation
impl UnsafeUnpin for NativeOperation
impl UnwindSafe for NativeOperation
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,
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.