pub enum SvgRenderError {
Parse(Error),
DecodeImage(ImageError),
}Expand description
Errors returned by the SVG renderer.
Variants§
Parse(Error)
The SVG data could not be parsed by usvg.
DecodeImage(ImageError)
A raster image referenced by the SVG could not be decoded.
Trait Implementations§
Source§impl Debug for SvgRenderError
impl Debug for SvgRenderError
Source§impl Display for SvgRenderError
impl Display for SvgRenderError
Source§impl Error for SvgRenderError
impl Error for SvgRenderError
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 From<Error> for SvgRenderError
impl From<Error> for SvgRenderError
Source§impl From<ImageError> for SvgRenderError
impl From<ImageError> for SvgRenderError
Source§fn from(err: ImageError) -> Self
fn from(err: ImageError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SvgRenderError
impl !RefUnwindSafe for SvgRenderError
impl Send for SvgRenderError
impl Sync for SvgRenderError
impl Unpin for SvgRenderError
impl UnsafeUnpin for SvgRenderError
impl !UnwindSafe for SvgRenderError
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