Enum lopdf::Object
[−]
[src]
pub enum Object { Null, Boolean(bool), Integer(i64), Real(f64), Name(Vec<u8>), String(Vec<u8>, StringFormat), Array(Vec<Object>), Dictionary(Dictionary), Stream(Stream), Reference(ObjectId), }
Basic PDF object types defined in an enum.
Variants
Null
Boolean(bool)
Integer(i64)
Real(f64)
Name(Vec<u8>)
String(Vec<u8>, StringFormat)
Array(Vec<Object>)
Dictionary(Dictionary)
Stream(Stream)
Reference(ObjectId)
Methods
impl Object
[src]
fn string_literal<S: Into<Vec<u8>>>(s: S) -> Self
[src]
fn is_null(&self) -> bool
[src]
fn as_i64(&self) -> Option<i64>
[src]
fn as_f64(&self) -> Option<f64>
[src]
fn as_name(&self) -> Option<&[u8]>
[src]
fn as_reference(&self) -> Option<ObjectId>
[src]
fn as_array(&self) -> Option<&Vec<Object>>
[src]
fn as_array_mut(&mut self) -> Option<&mut Vec<Object>>
[src]
fn as_dict(&self) -> Option<&Dictionary>
[src]
fn as_dict_mut(&mut self) -> Option<&mut Dictionary>
[src]
fn as_stream(&self) -> Option<&Stream>
[src]
fn type_name(&self) -> Option<&str>
[src]
impl Object
[src]
fn as_datetime(&self) -> Option<DateTime<Local>>
[src]
Trait Implementations
impl Clone for Object
[src]
fn clone(&self) -> Object
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl From<bool> for Object
[src]
impl From<i64> for Object
[src]
impl From<i8> for Object
[src]
impl From<i16> for Object
[src]
impl From<i32> for Object
[src]
impl From<u8> for Object
[src]
impl From<u16> for Object
[src]
impl From<u32> for Object
[src]
impl From<f64> for Object
[src]
impl From<f32> for Object
[src]
impl From<String> for Object
[src]
impl<'a> From<&'a str> for Object
[src]
impl From<Vec<Object>> for Object
[src]
impl From<Dictionary> for Object
[src]
fn from(dcit: Dictionary) -> Self
[src]
Performs the conversion.