#[non_exhaustive]#[repr(u8)]pub enum ShowMode {
ShowAll = 0,
HideAll = 1,
ShowOdd = 2,
ShowEven = 3,
}Expand description
Visibility mode for page borders and fills.
Controls on which pages the border or fill is displayed.
Used in <hp:visibility border="..." fill="...">.
§Examples
use hwpforge_foundation::ShowMode;
assert_eq!(ShowMode::default(), ShowMode::ShowAll);
assert_eq!(ShowMode::ShowAll.to_string(), "ShowAll");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.
ShowAll = 0
Show on all pages (default).
HideAll = 1
Hide on all pages.
ShowOdd = 2
Show on odd pages only.
ShowEven = 3
Show on even pages only.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ShowMode
impl<'de> Deserialize<'de> for ShowMode
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
Source§impl JsonSchema for ShowMode
impl JsonSchema for ShowMode
Source§fn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
§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 moreimpl Copy for ShowMode
impl Eq for ShowMode
impl StructuralPartialEq for ShowMode
Auto Trait Implementations§
impl Freeze for ShowMode
impl RefUnwindSafe for ShowMode
impl Send for ShowMode
impl Sync for ShowMode
impl Unpin for ShowMode
impl UnwindSafe for ShowMode
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.