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]
impl Object
pub fn string_literal<S: Into<Vec<u8>>>(s: S) -> Self
[src]
pub fn string_literal<S: Into<Vec<u8>>>(s: S) -> Self
pub fn is_null(&self) -> bool
[src]
pub fn is_null(&self) -> bool
pub fn as_i64(&self) -> Option<i64>
[src]
pub fn as_i64(&self) -> Option<i64>
pub fn as_f64(&self) -> Option<f64>
[src]
pub fn as_f64(&self) -> Option<f64>
pub fn as_name(&self) -> Option<&[u8]>
[src]
pub fn as_name(&self) -> Option<&[u8]>
pub fn as_name_str(&self) -> Option<&str>
[src]
pub fn as_name_str(&self) -> Option<&str>
pub fn as_reference(&self) -> Option<ObjectId>
[src]
pub fn as_reference(&self) -> Option<ObjectId>
pub fn as_array(&self) -> Option<&Vec<Object>>
[src]
pub fn as_array(&self) -> Option<&Vec<Object>>
pub fn as_array_mut(&mut self) -> Option<&mut Vec<Object>>
[src]
pub fn as_array_mut(&mut self) -> Option<&mut Vec<Object>>
pub fn as_dict(&self) -> Option<&Dictionary>
[src]
pub fn as_dict(&self) -> Option<&Dictionary>
pub fn as_dict_mut(&mut self) -> Option<&mut Dictionary>
[src]
pub fn as_dict_mut(&mut self) -> Option<&mut Dictionary>
pub fn as_stream(&self) -> Option<&Stream>
[src]
pub fn as_stream(&self) -> Option<&Stream>
pub fn type_name(&self) -> Option<&str>
[src]
pub fn type_name(&self) -> Option<&str>
impl Object
[src]
impl Object
pub fn as_datetime(&self) -> Option<DateTime<Local>>
[src]
pub fn as_datetime(&self) -> Option<DateTime<Local>>
Trait Implementations
impl Clone for Object
[src]
impl Clone for Object
fn clone(&self) -> Object
[src]
fn clone(&self) -> Object
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
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<bool> for Object
impl From<i64> for Object
[src]
impl From<i64> for Object
impl From<i8> for Object
[src]
impl From<i8> for Object
impl From<i16> for Object
[src]
impl From<i16> for Object
impl From<i32> for Object
[src]
impl From<i32> for Object
impl From<u8> for Object
[src]
impl From<u8> for Object
impl From<u16> for Object
[src]
impl From<u16> for Object
impl From<u32> for Object
[src]
impl From<u32> for Object
impl From<f64> for Object
[src]
impl From<f64> for Object
impl From<f32> for Object
[src]
impl From<f32> for Object
impl From<String> for Object
[src]
impl From<String> for Object
impl<'a> From<&'a str> for Object
[src]
impl<'a> From<&'a str> for Object
impl From<Vec<Object>> for Object
[src]
impl From<Vec<Object>> for Object
impl From<Dictionary> for Object
[src]
impl From<Dictionary> for Object
fn from(dcit: Dictionary) -> Self
[src]
fn from(dcit: Dictionary) -> Self
Performs the conversion.
impl From<Stream> for Object
[src]
impl From<Stream> for Object
impl From<ObjectId> for Object
[src]
impl From<ObjectId> for Object
impl Debug for Object
[src]
impl Debug for Object
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl From<DateTime<Local>> for Object
[src]
impl From<DateTime<Local>> for Object
impl From<DateTime<UTC>> for Object
[src]
impl From<DateTime<UTC>> for Object