pub enum MediaRequestError {
EmptyRequest,
MissingMedia,
InvalidRgbImage {
width: u32,
height: u32,
expected: usize,
actual: usize,
},
InvalidAudio(String),
InvalidVideo(String),
EmptyPlaceholder {
index: usize,
},
PlaceholderCount {
placeholder: String,
expected: usize,
actual: usize,
},
PlaceholderOrder {
index: usize,
placeholder: String,
},
}Expand description
Failure while validating portable media or composing a chat request.
Variants§
EmptyRequest
An input request must contain at least one segment.
MissingMedia
Multimodal preparation is meaningful only when media is present.
InvalidRgbImage
RGB dimensions or payload length are invalid.
Fields
InvalidAudio(String)
Audio must have a positive sample rate and finite samples.
InvalidVideo(String)
Video frame or timing metadata is invalid.
EmptyPlaceholder
A chat media placeholder cannot be empty.
PlaceholderCount
Placeholder occurrences do not match supplied bindings.
Fields
PlaceholderOrder
Bindings were not ordered like their occurrences in the prompt.
Trait Implementations§
Source§impl Clone for MediaRequestError
impl Clone for MediaRequestError
Source§fn clone(&self) -> MediaRequestError
fn clone(&self) -> MediaRequestError
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 MediaRequestError
impl Debug for MediaRequestError
Source§impl Display for MediaRequestError
impl Display for MediaRequestError
Source§impl Error for MediaRequestError
impl Error for MediaRequestError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for MediaRequestError
impl PartialEq for MediaRequestError
impl StructuralPartialEq for MediaRequestError
Auto Trait Implementations§
impl Freeze for MediaRequestError
impl RefUnwindSafe for MediaRequestError
impl Send for MediaRequestError
impl Sync for MediaRequestError
impl Unpin for MediaRequestError
impl UnsafeUnpin for MediaRequestError
impl UnwindSafe for MediaRequestError
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