pub struct PdfSaveTokenStore { /* private fields */ }Expand description
In-memory save-token registry for the prepare/commit handshake (§10.3). One instance is
managed as Tauri state (app.manage(PdfSaveTokenStore::default()), wired by whichever lane
owns lib.rs) and shared across prepare_pdf_save and commit_pdf_save.
Implementations§
Source§impl PdfSaveTokenStore
impl PdfSaveTokenStore
Sourcepub fn invalidate_source(&self, source_path: &str)
pub fn invalidate_source(&self, source_path: &str)
§10.3 “invalidated after any source revision” (scoped to source_path — see module doc
comment): drops every remaining token for source_path, e.g. after a successful commit
changes that path’s on-disk bytes out from under any other outstanding token.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for PdfSaveTokenStore
impl RefUnwindSafe for PdfSaveTokenStore
impl Send for PdfSaveTokenStore
impl Sync for PdfSaveTokenStore
impl Unpin for PdfSaveTokenStore
impl UnsafeUnpin for PdfSaveTokenStore
impl UnwindSafe for PdfSaveTokenStore
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.