pub enum VideoError {
FfmpegNotFound,
FfmpegFailed(String),
IoError(Error),
ImageError(String),
InvalidDimensions {
expected: (u32, u32),
got: (u32, u32),
},
}Expand description
Video encoding error
Variants§
FfmpegNotFound
FFmpeg is not installed or not found in PATH
FfmpegFailed(String)
FFmpeg process failed
IoError(Error)
I/O error
ImageError(String)
Image encoding error
InvalidDimensions
Invalid frame dimensions
Trait Implementations§
Source§impl Debug for VideoError
impl Debug for VideoError
Source§impl Display for VideoError
impl Display for VideoError
Source§impl Error for VideoError
impl Error for VideoError
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 From<Error> for VideoError
impl From<Error> for VideoError
Source§impl From<ImageError> for VideoError
impl From<ImageError> for VideoError
Source§fn from(e: ImageError) -> Self
fn from(e: ImageError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for VideoError
impl !RefUnwindSafe for VideoError
impl Send for VideoError
impl Sync for VideoError
impl Unpin for VideoError
impl UnsafeUnpin for VideoError
impl !UnwindSafe for VideoError
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more