pub struct StructElem {
pub struct_type: StructType,
pub parent: Ref<StructElem>,
pub id: Option<PdfString>,
pub page: Option<Ref<Page>>,
}Fields§
§struct_type: StructType§parent: Ref<StructElem>§id: Option<PdfString>§page: Option<Ref<Page>>Pg: A page object representing a page on which some or all of the content items designated by the K entry are rendered.
Trait Implementations§
Source§impl DataSize for StructElem
impl DataSize for StructElem
Source§const IS_DYNAMIC: bool = true
const IS_DYNAMIC: bool = true
If
true, the type has a heap size that can vary at runtime, depending on the actual value.Source§const STATIC_HEAP_SIZE: usize = 0usize
const STATIC_HEAP_SIZE: usize = 0usize
The amount of space a value of the type always occupies. If
IS_DYNAMIC is false, this is
the total amount of heap memory occupied by the value. Otherwise this is a lower bound.Source§fn estimate_heap_size(&self) -> usize
fn estimate_heap_size(&self) -> usize
Estimates the size of heap memory taken up by this value. Read more
Source§impl Debug for StructElem
impl Debug for StructElem
Source§impl FromDict for StructElem
impl FromDict for StructElem
Source§impl Object for StructElem
impl Object for StructElem
Source§impl ObjectWrite for StructElem
impl ObjectWrite for StructElem
Source§impl ToDict for StructElem
impl ToDict for StructElem
Auto Trait Implementations§
impl Freeze for StructElem
impl RefUnwindSafe for StructElem
impl Send for StructElem
impl Sync for StructElem
impl Unpin for StructElem
impl UnwindSafe for StructElem
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> 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 more