pub struct TransformValidator { /* private fields */ }Expand description
Validates transformations before they are applied
Implementations§
Source§impl TransformValidator
impl TransformValidator
Sourcepub fn permissive() -> Self
pub fn permissive() -> Self
Create a permissive validator
Sourcepub fn with_strict_mode(self, strict: bool) -> Self
pub fn with_strict_mode(self, strict: bool) -> Self
Enable strict mode
Sourcepub fn with_structure_preservation(self, preserve: bool) -> Self
pub fn with_structure_preservation(self, preserve: bool) -> Self
Enable structure preservation
Sourcepub fn validate_operation(
&self,
operation: &TransformOperation,
graph: &PdfAstGraph,
) -> ValidationResult
pub fn validate_operation( &self, operation: &TransformOperation, graph: &PdfAstGraph, ) -> ValidationResult
Validate a transformation operation
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TransformValidator
impl RefUnwindSafe for TransformValidator
impl Send for TransformValidator
impl Sync for TransformValidator
impl Unpin for TransformValidator
impl UnwindSafe for TransformValidator
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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