pub enum TextRenderMode {
Fill,
Stroke,
FillStroke,
Invisible,
FillClip,
StrokeClip,
FillStrokeClip,
Clip,
}Expand description
Text-object render mode (Tr), per PDF spec 9.3.6. Only fill/stroke visibility matters for
island grouping’s compatible_paint (§5.3); modes 4-7 (clipping variants) are represented but
current scope treats any clipping mode as unsupported at the call site, not here.
Variants§
Implementations§
Source§impl TextRenderMode
impl TextRenderMode
Sourcepub fn from_operand(value: i64) -> TextRenderMode
pub fn from_operand(value: i64) -> TextRenderMode
Decode a raw Tr operand (0-7); unknown values conservatively map to Invisible so callers
don’t mistake an out-of-range mode for paintable text.
Trait Implementations§
Source§impl Clone for TextRenderMode
impl Clone for TextRenderMode
impl Copy for TextRenderMode
Source§impl Debug for TextRenderMode
impl Debug for TextRenderMode
impl Eq for TextRenderMode
Source§impl PartialEq for TextRenderMode
impl PartialEq for TextRenderMode
impl StructuralPartialEq for TextRenderMode
Auto Trait Implementations§
impl Freeze for TextRenderMode
impl RefUnwindSafe for TextRenderMode
impl Send for TextRenderMode
impl Sync for TextRenderMode
impl Unpin for TextRenderMode
impl UnsafeUnpin for TextRenderMode
impl UnwindSafe for TextRenderMode
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.