pub struct AccessibilityMetadata {
pub access_modes: Vec<String>,
pub access_modes_sufficient: Vec<Vec<String>>,
pub accessibility_features: Vec<String>,
pub accessibility_hazards: Vec<String>,
pub accessibility_summary: Option<String>,
pub certified_by: Option<String>,
pub certifier_credential: Option<String>,
pub certifier_report: Option<String>,
pub is_accessible: bool,
}Expand description
EPUB 3 Accessibility (a11y) Metadata conforming to W3C EPUB Accessibility 1.1 & Schema.org.
Fields§
§access_modes: Vec<String>§access_modes_sufficient: Vec<Vec<String>>§accessibility_features: Vec<String>§accessibility_hazards: Vec<String>§accessibility_summary: Option<String>§certified_by: Option<String>§certifier_credential: Option<String>§certifier_report: Option<String>§is_accessible: boolImplementations§
Source§impl AccessibilityMetadata
impl AccessibilityMetadata
Sourcepub fn has_alternative_text(&self) -> bool
pub fn has_alternative_text(&self) -> bool
Returns true if the EPUB specifies alternative text for visual assets.
Returns true if structural navigation (TOC/headings) is present.
Sourcepub fn is_screen_reader_friendly(&self) -> bool
pub fn is_screen_reader_friendly(&self) -> bool
Returns true if the book is screen-reader friendly (has text + structural nav).
Trait Implementations§
Source§impl Clone for AccessibilityMetadata
impl Clone for AccessibilityMetadata
Source§fn clone(&self) -> AccessibilityMetadata
fn clone(&self) -> AccessibilityMetadata
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 AccessibilityMetadata
impl Debug for AccessibilityMetadata
Source§impl Default for AccessibilityMetadata
impl Default for AccessibilityMetadata
Source§fn default() -> AccessibilityMetadata
fn default() -> AccessibilityMetadata
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AccessibilityMetadata
impl<'de> Deserialize<'de> for AccessibilityMetadata
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AccessibilityMetadata
impl RefUnwindSafe for AccessibilityMetadata
impl Send for AccessibilityMetadata
impl Sync for AccessibilityMetadata
impl Unpin for AccessibilityMetadata
impl UnsafeUnpin for AccessibilityMetadata
impl UnwindSafe for AccessibilityMetadata
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
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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