#[non_exhaustive]pub enum SkippedKind {
PageContents,
Image,
Form,
XObject,
Shading,
Pattern,
SoftMask,
BlendMode,
Annotation,
Glyph,
}Expand description
Which piece of page content a render could not reproduce.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
PageContents
The page’s own content stream: nothing on the page was drawn.
Image
An image XObject or an inline image.
Form
A form XObject, and with it everything nested inside it.
XObject
A Do whose XObject resource is missing, is not a stream, or has no
subtype this renderer knows how to draw.
Shading
A shading (sh), which this renderer does not paint.
Pattern
A pattern fill or stroke, painted as flat mid-gray instead of the pattern’s own content.
SoftMask
A mask that was ignored, so content the author masked out painted
solid: an image /SMask or /Mask, or an /ExtGState /SMask.
BlendMode
A blend mode other than Normal, painted as Normal.
Annotation
An annotation appearance stream: annotations are not painted.
Glyph
A character code a loaded font has no glyph for: the code advanced
the text position but painted nothing. A single-byte code 0x20 is
exempt — a space paints nothing whether or not the font maps it —
while a two-byte 0x20 is a real CID and is reported. Text whose font
never loaded at all (the GlyphPainting tier, or a load failure)
is configured behavior and stays unreported.
Trait Implementations§
Source§impl Clone for SkippedKind
impl Clone for SkippedKind
Source§fn clone(&self) -> SkippedKind
fn clone(&self) -> SkippedKind
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for SkippedKind
Source§impl Debug for SkippedKind
impl Debug for SkippedKind
impl Eq for SkippedKind
Source§impl Hash for SkippedKind
impl Hash for SkippedKind
Source§impl PartialEq for SkippedKind
impl PartialEq for SkippedKind
impl StructuralPartialEq for SkippedKind
Auto Trait Implementations§
impl Freeze for SkippedKind
impl RefUnwindSafe for SkippedKind
impl Send for SkippedKind
impl Sync for SkippedKind
impl Unpin for SkippedKind
impl UnsafeUnpin for SkippedKind
impl UnwindSafe for SkippedKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
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>
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