pub struct UaValidationResult {
pub is_compliant: bool,
pub level: PdfUaLevel,
pub errors: Vec<UaComplianceError>,
pub warnings: Vec<ComplianceWarning>,
pub stats: UaValidationStats,
}Expand description
Result of PDF/UA validation.
Fields§
§is_compliant: boolWhether the document is compliant with the target level.
level: PdfUaLevelThe level validated against.
errors: Vec<UaComplianceError>Accessibility errors (violations).
warnings: Vec<ComplianceWarning>Accessibility warnings (non-fatal issues).
stats: UaValidationStatsSummary statistics.
Implementations§
Source§impl UaValidationResult
impl UaValidationResult
Sourcepub fn new(level: PdfUaLevel) -> Self
pub fn new(level: PdfUaLevel) -> Self
Create a new validation result for a specific level.
Sourcepub fn add_error(&mut self, error: UaComplianceError)
pub fn add_error(&mut self, error: UaComplianceError)
Add an error to the result.
Sourcepub fn add_warning(&mut self, warning: ComplianceWarning)
pub fn add_warning(&mut self, warning: ComplianceWarning)
Add a warning to the result.
Sourcepub fn has_errors(&self) -> bool
pub fn has_errors(&self) -> bool
Check if there are any errors.
Sourcepub fn has_warnings(&self) -> bool
pub fn has_warnings(&self) -> bool
Check if there are any warnings.
Trait Implementations§
Source§impl Clone for UaValidationResult
impl Clone for UaValidationResult
Source§fn clone(&self) -> UaValidationResult
fn clone(&self) -> UaValidationResult
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 moreSource§impl Debug for UaValidationResult
impl Debug for UaValidationResult
Auto Trait Implementations§
impl Freeze for UaValidationResult
impl RefUnwindSafe for UaValidationResult
impl Send for UaValidationResult
impl Sync for UaValidationResult
impl Unpin for UaValidationResult
impl UnsafeUnpin for UaValidationResult
impl UnwindSafe for UaValidationResult
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().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.