#[non_exhaustive]#[repr(u8)]pub enum FillBrushType {
None = 0,
Solid = 1,
Gradient = 2,
Pattern = 3,
}Expand description
Fill brush type for backgrounds.
§Examples
use hwpforge_foundation::FillBrushType;
assert_eq!(FillBrushType::default(), FillBrushType::None);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.
None = 0
No fill (transparent, default).
Solid = 1
Solid color fill.
Gradient = 2
Gradient fill (linear or radial).
Pattern = 3
Pattern fill (hatch, dots, etc.).
Trait Implementations§
Source§impl Clone for FillBrushType
impl Clone for FillBrushType
Source§fn clone(&self) -> FillBrushType
fn clone(&self) -> FillBrushType
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 FillBrushType
impl Debug for FillBrushType
Source§impl Default for FillBrushType
impl Default for FillBrushType
Source§fn default() -> FillBrushType
fn default() -> FillBrushType
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FillBrushType
impl<'de> Deserialize<'de> for FillBrushType
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 Display for FillBrushType
impl Display for FillBrushType
Source§impl FromStr for FillBrushType
impl FromStr for FillBrushType
Source§impl Hash for FillBrushType
impl Hash for FillBrushType
Source§impl JsonSchema for FillBrushType
impl JsonSchema for FillBrushType
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 moreSource§impl PartialEq for FillBrushType
impl PartialEq for FillBrushType
Source§impl Serialize for FillBrushType
impl Serialize for FillBrushType
Source§impl TryFrom<u8> for FillBrushType
impl TryFrom<u8> for FillBrushType
impl Copy for FillBrushType
impl Eq for FillBrushType
impl StructuralPartialEq for FillBrushType
Auto Trait Implementations§
impl Freeze for FillBrushType
impl RefUnwindSafe for FillBrushType
impl Send for FillBrushType
impl Sync for FillBrushType
impl Unpin for FillBrushType
impl UnwindSafe for FillBrushType
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.