#[non_exhaustive]pub enum ImageToolOutput {
Media,
Metadata,
}Expand description
What GenerateImageToolBox sends back to the model.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Media
The image itself and a short text with its ID. The model must accept images.
Metadata
Only a JSON text with what was made (ID, type, size in bytes, model, prompts, …),
without the image. Saves tokens, and the model can still look at the image with
ReadMediaToolBox.
Trait Implementations§
Source§impl Clone for ImageToolOutput
impl Clone for ImageToolOutput
impl Copy for ImageToolOutput
Source§impl Debug for ImageToolOutput
impl Debug for ImageToolOutput
Source§impl Default for ImageToolOutput
impl Default for ImageToolOutput
impl Eq for ImageToolOutput
Source§impl PartialEq for ImageToolOutput
impl PartialEq for ImageToolOutput
impl StructuralPartialEq for ImageToolOutput
Auto Trait Implementations§
impl Freeze for ImageToolOutput
impl RefUnwindSafe for ImageToolOutput
impl Send for ImageToolOutput
impl Sync for ImageToolOutput
impl Unpin for ImageToolOutput
impl UnsafeUnpin for ImageToolOutput
impl UnwindSafe for ImageToolOutput
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<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.