enum Operator {
Show 29 variants
HStem,
VStem,
VMoveTo,
RLineTo,
HLineTo,
VLineTo,
RrCurveTo,
CallSubr,
Return,
EndChar,
VariationStoreIndex,
Blend,
HStemHm,
HintMask,
CntrMask,
RMoveTo,
HMoveTo,
VStemHm,
RCurveLine,
RLineCurve,
VvCurveTo,
HhCurveTo,
CallGsubr,
VhCurveTo,
HvCurveTo,
HFlex,
Flex,
HFlex1,
Flex1,
}
Expand description
PostScript charstring operator.
Variants§
HStem
VStem
VMoveTo
RLineTo
HLineTo
VLineTo
RrCurveTo
CallSubr
Return
EndChar
VariationStoreIndex
Blend
HStemHm
HintMask
CntrMask
RMoveTo
HMoveTo
VStemHm
RCurveLine
RLineCurve
VvCurveTo
HhCurveTo
CallGsubr
VhCurveTo
HvCurveTo
HFlex
Flex
HFlex1
Flex1
Implementations§
Source§impl Operator
impl Operator
fn read(cursor: &mut Cursor<'_>, b0: u8) -> Result<Self, Error>
Sourcefn from_opcode(opcode: u8) -> Option<Self>
fn from_opcode(opcode: u8) -> Option<Self>
Creates an operator from the given opcode.
Sourcepub fn from_two_byte_opcode(opcode: u8) -> Option<Self>
pub fn from_two_byte_opcode(opcode: u8) -> Option<Self>
Creates an operator from the given extended opcode.
These are preceded by a byte containing the escape value of 12.
Trait Implementations§
impl Copy for Operator
impl Eq for Operator
impl StructuralPartialEq for Operator
Auto Trait Implementations§
impl Freeze for Operator
impl RefUnwindSafe for Operator
impl Send for Operator
impl Sync for Operator
impl Unpin for Operator
impl UnwindSafe for Operator
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