#[non_exhaustive]#[repr(C)]pub enum ScalarAffinity {
Show 13 variants
Number(NumberAffinity),
ComplexNumber(ComplexNumberAffinity),
String(StringAffinity),
Boolean(BoolAffinity),
Empty(EmptyAffinity),
SocketAddr(SocketAddrAffinity),
IpAddr(IpAddrAffinity),
UUID(UuidAffinity),
Time(TimeAffinity),
Opaque(OpaqueAffinity),
Other(OtherAffinity),
Char(CharAffinity),
Path(PathAffinity),
}Expand description
Scalar affinity: what a scalar spiritually is: a number, a string, a bool, something else entirely?
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Number(NumberAffinity)
Number-like scalar affinity
ComplexNumber(ComplexNumberAffinity)
Complex-Number-like scalar affinity
String(StringAffinity)
String-like scalar affinity
Boolean(BoolAffinity)
Boolean scalar affinity
Empty(EmptyAffinity)
Empty scalar affinity
SocketAddr(SocketAddrAffinity)
Socket address scalar affinity
IpAddr(IpAddrAffinity)
Ip Address scalar affinity
UUID(UuidAffinity)
UUID or UUID-like identifier, containing 16 bytes of information
Time(TimeAffinity)
Timestamp or Datetime-like scalar affinity
Opaque(OpaqueAffinity)
Something you’re not supposed to look inside of
Other(OtherAffinity)
Other scalar affinity
Char(CharAffinity)
Character scalar affinity
Path(PathAffinity)
Path scalar affinity (file/disk paths)
Implementations§
Source§impl ScalarAffinity
impl ScalarAffinity
Sourcepub const fn number() -> NumberAffinityBuilder
pub const fn number() -> NumberAffinityBuilder
Returns a NumberAffinityBuilder
Sourcepub const fn complex_number() -> ComplexNumberAffinityBuilder
pub const fn complex_number() -> ComplexNumberAffinityBuilder
Returns a ComplexNumberAffinityBuilder
Sourcepub const fn string() -> StringAffinityBuilder
pub const fn string() -> StringAffinityBuilder
Returns a StringAffinityBuilder
Sourcepub const fn boolean() -> BoolAffinityBuilder
pub const fn boolean() -> BoolAffinityBuilder
Returns a BoolAffinityBuilder
Sourcepub const fn empty() -> EmptyAffinityBuilder
pub const fn empty() -> EmptyAffinityBuilder
Returns an EmptyAffinityBuilder
Sourcepub const fn socket_addr() -> SocketAddrAffinityBuilder
pub const fn socket_addr() -> SocketAddrAffinityBuilder
Returns a SocketAddrAffinityBuilder
Sourcepub const fn ip_addr() -> IpAddrAffinityBuilder
pub const fn ip_addr() -> IpAddrAffinityBuilder
Returns an IpAddrAffinityBuilder
Sourcepub const fn uuid() -> UuidAffinityBuilder
pub const fn uuid() -> UuidAffinityBuilder
Returns an UuidAffinityBuilder
Sourcepub const fn time() -> TimeAffinityBuilder
pub const fn time() -> TimeAffinityBuilder
Returns an TimeAffinityBuilder
Sourcepub const fn opaque() -> OpaqueAffinityBuilder
pub const fn opaque() -> OpaqueAffinityBuilder
Returns an OpaqueAffinityBuilder
Sourcepub const fn other() -> OtherAffinityBuilder
pub const fn other() -> OtherAffinityBuilder
Returns an OtherAffinityBuilder
Sourcepub const fn char() -> CharAffinityBuilder
pub const fn char() -> CharAffinityBuilder
Returns a CharAffinityBuilder
Sourcepub const fn path() -> PathAffinityBuilder
pub const fn path() -> PathAffinityBuilder
Returns a PathAffinityBuilder
Trait Implementations§
Source§impl Clone for ScalarAffinity
impl Clone for ScalarAffinity
Source§fn clone(&self) -> ScalarAffinity
fn clone(&self) -> ScalarAffinity
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ScalarAffinity
impl Debug for ScalarAffinity
Source§impl Hash for ScalarAffinity
impl Hash for ScalarAffinity
Source§impl PartialEq for ScalarAffinity
impl PartialEq for ScalarAffinity
impl Copy for ScalarAffinity
impl Eq for ScalarAffinity
impl StructuralPartialEq for ScalarAffinity
Auto Trait Implementations§
impl Freeze for ScalarAffinity
impl RefUnwindSafe for ScalarAffinity
impl Send for ScalarAffinity
impl Sync for ScalarAffinity
impl Unpin for ScalarAffinity
impl UnwindSafe for ScalarAffinity
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<D> OwoColorize for D
impl<D> OwoColorize for D
Source§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Source§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Source§fn black(&self) -> FgColorDisplay<'_, Black, Self>
fn black(&self) -> FgColorDisplay<'_, Black, Self>
Source§fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
Source§fn red(&self) -> FgColorDisplay<'_, Red, Self>
fn red(&self) -> FgColorDisplay<'_, Red, Self>
Source§fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
Source§fn green(&self) -> FgColorDisplay<'_, Green, Self>
fn green(&self) -> FgColorDisplay<'_, Green, Self>
Source§fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
Source§fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
Source§fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
Source§fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
Source§fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
Source§fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
Source§fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
Source§fn white(&self) -> FgColorDisplay<'_, White, Self>
fn white(&self) -> FgColorDisplay<'_, White, Self>
Source§fn on_white(&self) -> BgColorDisplay<'_, White, Self>
fn on_white(&self) -> BgColorDisplay<'_, White, Self>
Source§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Source§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Source§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Source§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Source§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Source§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Source§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Source§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Source§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Source§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Source§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Source§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Source§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Source§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Source§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Source§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Source§fn bold(&self) -> BoldDisplay<'_, Self>
fn bold(&self) -> BoldDisplay<'_, Self>
Source§fn dimmed(&self) -> DimDisplay<'_, Self>
fn dimmed(&self) -> DimDisplay<'_, Self>
Source§fn italic(&self) -> ItalicDisplay<'_, Self>
fn italic(&self) -> ItalicDisplay<'_, Self>
Source§fn underline(&self) -> UnderlineDisplay<'_, Self>
fn underline(&self) -> UnderlineDisplay<'_, Self>
Source§fn blink(&self) -> BlinkDisplay<'_, Self>
fn blink(&self) -> BlinkDisplay<'_, Self>
Source§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Source§fn reversed(&self) -> ReversedDisplay<'_, Self>
fn reversed(&self) -> ReversedDisplay<'_, Self>
Source§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Source§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg or
a color-specific method, such as OwoColorize::green, Read moreSource§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg or
a color-specific method, such as OwoColorize::on_yellow, Read more