#[non_exhaustive]pub enum InlinePageKind {
CurrentPage,
TotalPages,
Unknown,
}Expand description
Typed variant of the HWP5 atno inline page-number flag byte
(Wave 12n).
Observed values: 0x00 = current page, 0x06 = total page count.
Other values surface as InlinePageKind::Unknown.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
CurrentPage
Flag 0x00 — current page number.
TotalPages
Flag 0x06 — total page count.
Unknown
Any other flag value, surfaced when the HWP5 wire flag is neither
0x00 nor 0x06.
Trait Implementations§
Source§impl Clone for InlinePageKind
impl Clone for InlinePageKind
Source§fn clone(&self) -> InlinePageKind
fn clone(&self) -> InlinePageKind
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 InlinePageKind
Source§impl Debug for InlinePageKind
impl Debug for InlinePageKind
Source§impl<'de> Deserialize<'de> for InlinePageKind
impl<'de> Deserialize<'de> for InlinePageKind
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
impl Eq for InlinePageKind
Source§impl Hash for InlinePageKind
impl Hash for InlinePageKind
Source§impl JsonSchema for InlinePageKind
impl JsonSchema for InlinePageKind
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for InlinePageKind
impl PartialEq for InlinePageKind
Source§impl Serialize for InlinePageKind
impl Serialize for InlinePageKind
impl StructuralPartialEq for InlinePageKind
Auto Trait Implementations§
impl Freeze for InlinePageKind
impl RefUnwindSafe for InlinePageKind
impl Send for InlinePageKind
impl Sync for InlinePageKind
impl Unpin for InlinePageKind
impl UnsafeUnpin for InlinePageKind
impl UnwindSafe for InlinePageKind
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.