pub enum PdfObject {
Null,
Boolean(bool),
Integer(i64),
Real(f64),
String(PdfString),
Name(PdfName),
Array(PdfArray),
Dictionary(PdfDictionary),
Stream(PdfStream),
Reference(u32, u16),
}Expand description
PDF Object types
Variants§
Null
Boolean(bool)
Integer(i64)
Real(f64)
String(PdfString)
Name(PdfName)
Array(PdfArray)
Dictionary(PdfDictionary)
Stream(PdfStream)
Reference(u32, u16)
Implementations§
Source§impl PdfObject
impl PdfObject
Sourcepub fn parse<R: Read>(lexer: &mut Lexer<R>) -> ParseResult<Self>
pub fn parse<R: Read>(lexer: &mut Lexer<R>) -> ParseResult<Self>
Parse a PDF object from a lexer
Sourcepub fn as_integer(&self) -> Option<i64>
pub fn as_integer(&self) -> Option<i64>
Get as integer
Sourcepub fn as_dict(&self) -> Option<&PdfDictionary>
pub fn as_dict(&self) -> Option<&PdfDictionary>
Get as dictionary
Sourcepub fn as_reference(&self) -> Option<(u32, u16)>
pub fn as_reference(&self) -> Option<(u32, u16)>
Get as reference
Trait Implementations§
impl StructuralPartialEq for PdfObject
Auto Trait Implementations§
impl Freeze for PdfObject
impl RefUnwindSafe for PdfObject
impl Send for PdfObject
impl Sync for PdfObject
impl Unpin for PdfObject
impl UnwindSafe for PdfObject
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