pub enum OsfVersion {
V1,
V2,
V4,
Unknown(u32),
}Expand description
OSF format version.
The parser normalizes version numbers from the XML version attribute
into these variants. All versions produce the same OsfDocument output.
Variants§
V1
Version 1.2 — metadata in <info> attributes, basestylename for styles.
V2
Version 2.x — camelCase attributes (baseStyleName, pageNumber).
V4
Version 4.0 — snake_case attributes (basestyle, page_number).
Unknown(u32)
Unrecognized version number (still parsed with best-effort).
Implementations§
Source§impl OsfVersion
impl OsfVersion
Trait Implementations§
Source§impl Clone for OsfVersion
impl Clone for OsfVersion
Source§fn clone(&self) -> OsfVersion
fn clone(&self) -> OsfVersion
Returns a duplicate of the value. Read more
1.0.0 · 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 OsfVersion
impl Debug for OsfVersion
Source§impl PartialEq for OsfVersion
impl PartialEq for OsfVersion
Source§impl Serialize for OsfVersion
impl Serialize for OsfVersion
impl Copy for OsfVersion
impl Eq for OsfVersion
impl StructuralPartialEq for OsfVersion
Auto Trait Implementations§
impl Freeze for OsfVersion
impl RefUnwindSafe for OsfVersion
impl Send for OsfVersion
impl Sync for OsfVersion
impl Unpin for OsfVersion
impl UnsafeUnpin for OsfVersion
impl UnwindSafe for OsfVersion
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.