pub struct TrailerChain { /* private fields */ }Expand description
Represents the complete trailer chain for PDFs with updates
Implementations§
Source§impl TrailerChain
impl TrailerChain
Sourcepub fn new(trailer: PdfTrailer) -> Self
pub fn new(trailer: PdfTrailer) -> Self
Create a new trailer chain with a single trailer
Sourcepub fn add_previous(&mut self, trailer: PdfTrailer)
pub fn add_previous(&mut self, trailer: PdfTrailer)
Add an older trailer to the chain
Sourcepub fn current(&self) -> &PdfTrailer
pub fn current(&self) -> &PdfTrailer
Get the most recent trailer
Sourcepub fn all(&self) -> &[PdfTrailer]
pub fn all(&self) -> &[PdfTrailer]
Get all trailers in the chain
Sourcepub fn has_previous(&self) -> bool
pub fn has_previous(&self) -> bool
Check if there are previous versions
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TrailerChain
impl RefUnwindSafe for TrailerChain
impl Send for TrailerChain
impl Sync for TrailerChain
impl Unpin for TrailerChain
impl UnwindSafe for TrailerChain
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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