pub enum StaleReason {
RevisionChanged,
SourceBytesChanged,
ContextChanged,
ContainerMissing,
}Expand description
Why a MatchId no longer resolves (design §3). No fuzzy relocation is
ever attempted.
Variants§
RevisionChanged
The document revision differs from the one that produced the id.
SourceBytesChanged
The matched source bytes changed under the locator.
ContextChanged
The surrounding context changed under the locator.
ContainerMissing
The container (page/stream/XObject) no longer resolves.
Trait Implementations§
Source§impl Clone for StaleReason
impl Clone for StaleReason
impl Copy for StaleReason
Source§impl Debug for StaleReason
impl Debug for StaleReason
impl Eq for StaleReason
Source§impl PartialEq for StaleReason
impl PartialEq for StaleReason
Source§impl Serialize for StaleReason
impl Serialize for StaleReason
impl StructuralPartialEq for StaleReason
Auto Trait Implementations§
impl Freeze for StaleReason
impl RefUnwindSafe for StaleReason
impl Send for StaleReason
impl Sync for StaleReason
impl Unpin for StaleReason
impl UnsafeUnpin for StaleReason
impl UnwindSafe for StaleReason
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.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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.