pub enum AnnotBuildError {
PageOutOfRange(u32, usize),
AppearanceEncode(String),
InvalidRect,
PageMutationFailed,
}Expand description
Errors that can occur when building annotations.
Variants§
PageOutOfRange(u32, usize)
Page number is out of range.
AppearanceEncode(String)
Failed to encode appearance stream content.
InvalidRect
The annotation rectangle is invalid (zero area).
PageMutationFailed
Failed to write the annotation to the page dictionary (e.g. ObjStm page that lopdf cannot mutate in-place). Fixes #470.
Trait Implementations§
Source§impl Debug for AnnotBuildError
impl Debug for AnnotBuildError
Source§impl Display for AnnotBuildError
impl Display for AnnotBuildError
Source§impl Error for AnnotBuildError
impl Error for AnnotBuildError
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()
Auto Trait Implementations§
impl Freeze for AnnotBuildError
impl RefUnwindSafe for AnnotBuildError
impl Send for AnnotBuildError
impl Sync for AnnotBuildError
impl Unpin for AnnotBuildError
impl UnsafeUnpin for AnnotBuildError
impl UnwindSafe for AnnotBuildError
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