pub struct SanitizeOptions {
pub javascript: bool,
pub external_actions: bool,
pub links: bool,
pub attachments: bool,
pub xfa: bool,
pub multimedia: bool,
pub metadata: bool,
}Expand description
What Document::sanitize removes. SanitizeOptions::default removes
everything that can run or hide data, and keeps links and metadata.
Fields§
§javascript: boolJavaScript: document-level scripts, /OpenAction and /AA triggers,
and every /JavaScript action.
external_actions: boolActions that reach outside the document: /Launch, /SubmitForm,
/ImportData, /GoToE, /Rendition, /RichMediaExecute.
links: boolLink actions to other files and the web: /URI and /GoToR.
attachments: boolEmbedded files: the /EmbeddedFiles tree, file attachment
annotations, associated files (/AF) and portfolios.
xfa: boolXFA forms, which carry their own scripting.
multimedia: boolMultimedia annotations: /RichMedia, /Movie, /Sound, /Screen,
/3D.
metadata: boolMetadata: the Info dictionary, XMP streams and /PieceInfo.
Implementations§
Source§impl SanitizeOptions
impl SanitizeOptions
Sourcepub const ALL: SanitizeOptions
pub const ALL: SanitizeOptions
Every category, including links and metadata.
Trait Implementations§
Source§impl Clone for SanitizeOptions
impl Clone for SanitizeOptions
Source§fn clone(&self) -> SanitizeOptions
fn clone(&self) -> SanitizeOptions
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 moreimpl Copy for SanitizeOptions
Source§impl Debug for SanitizeOptions
impl Debug for SanitizeOptions
Source§impl Default for SanitizeOptions
impl Default for SanitizeOptions
Source§fn default() -> SanitizeOptions
fn default() -> SanitizeOptions
Returns the “default value” for a type. Read more
impl Eq for SanitizeOptions
Source§impl PartialEq for SanitizeOptions
impl PartialEq for SanitizeOptions
impl StructuralPartialEq for SanitizeOptions
Auto Trait Implementations§
impl Freeze for SanitizeOptions
impl RefUnwindSafe for SanitizeOptions
impl Send for SanitizeOptions
impl Sync for SanitizeOptions
impl Unpin for SanitizeOptions
impl UnsafeUnpin for SanitizeOptions
impl UnwindSafe for SanitizeOptions
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