pub struct DocumentExtensionBuilder { /* private fields */ }Expand description
Builder for DocumentExtension that requires signed integrity-binding fields.
Implementations§
Source§impl DocumentExtensionBuilder
impl DocumentExtensionBuilder
pub fn clean_md_sha256(self, hash: [u8; 32]) -> Self
pub fn layout_json_sha256(self, hash: [u8; 32]) -> Self
pub fn report_json_sha256(self, hash: [u8; 32]) -> Self
pub fn preview_png_sha256(self, hash: [u8; 32]) -> Self
pub fn page_count(self, page_count: u32) -> Self
pub fn audit_session_id(self, audit_session_id: impl Into<String>) -> Self
pub fn clean_spans(self, clean_spans: Vec<EmittedTokenSpan>) -> Self
pub fn codec_audit(self, codec_audit: Vec<CodecAuditRow>) -> Self
pub fn build(self) -> Result<DocumentExtension, DocumentExtensionError>
Trait Implementations§
Source§impl Clone for DocumentExtensionBuilder
impl Clone for DocumentExtensionBuilder
Source§fn clone(&self) -> DocumentExtensionBuilder
fn clone(&self) -> DocumentExtensionBuilder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DocumentExtensionBuilder
impl RefUnwindSafe for DocumentExtensionBuilder
impl Send for DocumentExtensionBuilder
impl Sync for DocumentExtensionBuilder
impl Unpin for DocumentExtensionBuilder
impl UnsafeUnpin for DocumentExtensionBuilder
impl UnwindSafe for DocumentExtensionBuilder
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