pub enum JsonLdLenient<T: JsonLdValidate> {
Valid(T),
Invalid(T::Invalid),
}Expand description
String-like value that can be valid or invalid.
Variants§
Implementations§
Source§impl JsonLdLenient<Id>
impl JsonLdLenient<Id>
pub fn serialize_rdf_term<S>(
&self,
serializer: &mut S,
) -> Result<Term, S::Error>where
S: LinkedDataSerializer,
Source§impl JsonLdLenient<Id>
impl JsonLdLenient<Id>
pub fn iri(iri: IriBuf) -> Self
pub fn blank(b: BlankIdBuf) -> Self
pub fn into_blank(self) -> Option<BlankIdBuf>
pub fn is_blank(&self) -> bool
pub fn as_blank(&self) -> Option<&BlankId>
pub fn is_iri(&self) -> bool
pub fn as_iri(&self) -> Option<&Iri>
pub fn into_term(self) -> JsonLdTerm
Source§impl<T: JsonLdValidate> JsonLdLenient<T>
impl<T: JsonLdValidate> JsonLdLenient<T>
pub fn new(value: &str) -> (Self, Option<T::Err>)
pub fn from_string(value: String) -> (Self, Option<T::Err>)
Sourcepub fn is_valid(&self) -> bool
pub fn is_valid(&self) -> bool
Checks if this is a valid reference.
Returns true is this reference is a node identifier or a blank node identifier,
false otherwise.
pub fn is_valid_and(&self, f: impl FnOnce(&T) -> bool) -> bool
pub fn as_valid(&self) -> Option<&T>
pub fn into_valid(self) -> Result<T, T::Invalid>
pub fn is_invalid(&self) -> bool
pub fn as_invalid(&self) -> Option<&T::Invalid>
pub fn as_deref<'a>(&'a self) -> JsonLdLenient<&'a T::Target>
pub fn as_str(&self) -> &str
pub fn map(self, f: impl FnOnce(T) -> T) -> JsonLdLenient<T>
Source§impl<'a, T, U> JsonLdLenient<&'a T>where
&'a T: JsonLdValidate<Invalid = &'a U>,
T: ?Sized + ToOwned,
U: 'a + ?Sized + ToOwned,
T::Owned: JsonLdValidate<Invalid = U::Owned>,
impl<'a, T, U> JsonLdLenient<&'a T>where
&'a T: JsonLdValidate<Invalid = &'a U>,
T: ?Sized + ToOwned,
U: 'a + ?Sized + ToOwned,
T::Owned: JsonLdValidate<Invalid = U::Owned>,
pub fn into_owned(self) -> JsonLdLenient<T::Owned>
Trait Implementations§
Source§impl<T> AsRef<str> for JsonLdLenient<T>
impl<T> AsRef<str> for JsonLdLenient<T>
Source§impl<T: Clone + JsonLdValidate> Clone for JsonLdLenient<T>
impl<T: Clone + JsonLdValidate> Clone for JsonLdLenient<T>
Source§impl Comparable<JsonLdLenient<Id>> for Id
impl Comparable<JsonLdLenient<Id>> for Id
Source§impl Comparable<JsonLdLenient<Id>> for &Iri
impl Comparable<JsonLdLenient<Id>> for &Iri
Source§impl Comparable<JsonLdLenient<Id>> for IriBuf
impl Comparable<JsonLdLenient<Id>> for IriBuf
Source§impl Comparable<JsonLdLenient<Id>> for BlankId
impl Comparable<JsonLdLenient<Id>> for BlankId
Source§impl Comparable<JsonLdLenient<Id>> for BlankIdBuf
impl Comparable<JsonLdLenient<Id>> for BlankIdBuf
Source§impl Comparable<JsonLdLenient<Id>> for Iri
impl Comparable<JsonLdLenient<Id>> for Iri
impl<T: Copy + JsonLdValidate> Copy for JsonLdLenient<T>
Source§impl<T: Debug + JsonLdValidate> Debug for JsonLdLenient<T>
impl<T: Debug + JsonLdValidate> Debug for JsonLdLenient<T>
Source§impl<'de, T> Deserialize<'de> for JsonLdLenient<T>
impl<'de, T> Deserialize<'de> for JsonLdLenient<T>
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<T> Display for JsonLdLenient<T>
impl<T> Display for JsonLdLenient<T>
impl<T: Eq + JsonLdValidate> Eq for JsonLdLenient<T>
Source§impl Equivalent<JsonLdLenient<Id>> for Id
impl Equivalent<JsonLdLenient<Id>> for Id
Source§fn equivalent(&self, key: &JsonLdLenient<Id>) -> bool
fn equivalent(&self, key: &JsonLdLenient<Id>) -> bool
Compare self to
key and return true if they are equal.Source§impl Equivalent<JsonLdLenient<Id>> for &Iri
impl Equivalent<JsonLdLenient<Id>> for &Iri
Source§fn equivalent(&self, key: &JsonLdLenient<Id>) -> bool
fn equivalent(&self, key: &JsonLdLenient<Id>) -> bool
Compare self to
key and return true if they are equal.Source§impl Equivalent<JsonLdLenient<Id>> for IriBuf
impl Equivalent<JsonLdLenient<Id>> for IriBuf
Source§fn equivalent(&self, key: &JsonLdLenient<Id>) -> bool
fn equivalent(&self, key: &JsonLdLenient<Id>) -> bool
Compare self to
key and return true if they are equal.Source§impl Equivalent<JsonLdLenient<Id>> for BlankId
impl Equivalent<JsonLdLenient<Id>> for BlankId
Source§fn equivalent(&self, key: &JsonLdLenient<Id>) -> bool
fn equivalent(&self, key: &JsonLdLenient<Id>) -> bool
Compare self to
key and return true if they are equal.Source§impl Equivalent<JsonLdLenient<Id>> for BlankIdBuf
impl Equivalent<JsonLdLenient<Id>> for BlankIdBuf
Source§fn equivalent(&self, key: &JsonLdLenient<Id>) -> bool
fn equivalent(&self, key: &JsonLdLenient<Id>) -> bool
Compare self to
key and return true if they are equal.Source§impl Equivalent<JsonLdLenient<Id>> for Iri
impl Equivalent<JsonLdLenient<Id>> for Iri
Source§fn equivalent(&self, key: &JsonLdLenient<Id>) -> bool
fn equivalent(&self, key: &JsonLdLenient<Id>) -> bool
Compare self to
key and return true if they are equal.Source§impl<T: JsonLdValidate + FromStr> From<&str> for JsonLdLenient<T>
impl<T: JsonLdValidate + FromStr> From<&str> for JsonLdLenient<T>
Source§impl From<JsonLdLenient<Id>> for JsonLdTerm
impl From<JsonLdLenient<Id>> for JsonLdTerm
Source§fn from(prop: JsonLdLenient<Id>) -> JsonLdTerm
fn from(prop: JsonLdLenient<Id>) -> JsonLdTerm
Converts to this type from the input type.
Source§impl<T: JsonLdValidate> From<T> for JsonLdLenient<T>
impl<T: JsonLdValidate> From<T> for JsonLdLenient<T>
Source§impl<T> FromStr for JsonLdLenient<T>
impl<T> FromStr for JsonLdLenient<T>
Source§impl<T: Hash + JsonLdValidate> Hash for JsonLdLenient<T>
impl<T: Hash + JsonLdValidate> Hash for JsonLdLenient<T>
Source§impl<T: Ord + JsonLdValidate> Ord for JsonLdLenient<T>
impl<T: Ord + JsonLdValidate> Ord for JsonLdLenient<T>
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl<T: PartialEq + JsonLdValidate> PartialEq for JsonLdLenient<T>
impl<T: PartialEq + JsonLdValidate> PartialEq for JsonLdLenient<T>
Source§impl PartialEq<JsonLdLenient<Id>> for JsonLdTerm
impl PartialEq<JsonLdLenient<Id>> for JsonLdTerm
Source§impl<T: PartialOrd + JsonLdValidate> PartialOrd for JsonLdLenient<T>where
T::Invalid: PartialOrd,
impl<T: PartialOrd + JsonLdValidate> PartialOrd for JsonLdLenient<T>where
T::Invalid: PartialOrd,
Source§impl<T> Serialize for JsonLdLenient<T>
impl<T> Serialize for JsonLdLenient<T>
Source§impl<T> SerializeLinkedData for JsonLdLenient<T>where
T: JsonLdValidate + SerializeLinkedData,
impl<T> SerializeLinkedData for JsonLdLenient<T>where
T: JsonLdValidate + SerializeLinkedData,
fn serialize_rdf<S>(
&self,
serializer: S,
graph: Option<&Term>,
) -> Result<S::Ok, S::Error>where
S: LinkedDataSerializer<Term>,
fn serialize_rdf_subjects<S>(
&self,
serializer: S,
predicate: &R,
object: &R,
graph: Option<&R>,
) -> Result<<S as LinkedDataSerializer<R>>::Ok, <S as LinkedDataSerializer<R>>::Error>where
S: LinkedDataSerializer<R>,
fn serialize_rdf_objects<S>(
&self,
serializer: S,
subject: &R,
predicate: &R,
graph: Option<&R>,
) -> Result<<S as LinkedDataSerializer<R>>::Ok, <S as LinkedDataSerializer<R>>::Error>where
S: LinkedDataSerializer<R>,
Source§fn serialize_rdf_graph<S>(
&self,
serializer: S,
graph: Option<&R>,
) -> Result<<S as LinkedDataSerializer<R>>::Ok, <S as LinkedDataSerializer<R>>::Error>where
S: LinkedDataSerializer<R>,
fn serialize_rdf_graph<S>(
&self,
serializer: S,
graph: Option<&R>,
) -> Result<<S as LinkedDataSerializer<R>>::Ok, <S as LinkedDataSerializer<R>>::Error>where
S: LinkedDataSerializer<R>,
Serialize quads, ignoring top level resources.
Source§impl<T, Q> SerializeLinkedDataWith<Q> for JsonLdLenient<T>where
T: JsonLdValidate + SerializeLinkedDataWith<Q>,
impl<T, Q> SerializeLinkedDataWith<Q> for JsonLdLenient<T>where
T: JsonLdValidate + SerializeLinkedDataWith<Q>,
fn serialize_rdf_with<S>(
&self,
state: Q,
serializer: S,
graph: Option<&Term>,
) -> Result<S::Ok, S::Error>where
S: LinkedDataSerializer<Term>,
fn serialize_rdf_subjects_with<S>(
&self,
state: Q,
serializer: S,
predicate: &R,
object: &R,
graph: Option<&R>,
) -> Result<<S as LinkedDataSerializer<R>>::Ok, <S as LinkedDataSerializer<R>>::Error>where
S: LinkedDataSerializer<R>,
fn serialize_rdf_objects_with<S>(
&self,
state: Q,
serializer: S,
subject: &R,
predicate: &R,
graph: Option<&R>,
) -> Result<<S as LinkedDataSerializer<R>>::Ok, <S as LinkedDataSerializer<R>>::Error>where
S: LinkedDataSerializer<R>,
Source§fn serialize_rdf_graph_with<S>(
&self,
state: Q,
serializer: S,
graph: Option<&R>,
) -> Result<<S as LinkedDataSerializer<R>>::Ok, <S as LinkedDataSerializer<R>>::Error>where
S: LinkedDataSerializer<R>,
fn serialize_rdf_graph_with<S>(
&self,
state: Q,
serializer: S,
graph: Option<&R>,
) -> Result<<S as LinkedDataSerializer<R>>::Ok, <S as LinkedDataSerializer<R>>::Error>where
S: LinkedDataSerializer<R>,
Serialize quads, ignoring top level resources.
impl<T: PartialEq + JsonLdValidate> StructuralPartialEq for JsonLdLenient<T>
Source§impl TryFrom<JsonLdTerm> for JsonLdLenient<Id>
impl TryFrom<JsonLdTerm> for JsonLdLenient<Id>
Source§type Error = JsonLdTerm
type Error = JsonLdTerm
The type returned in the event of a conversion error.
Source§fn try_from(term: JsonLdTerm) -> Result<Self, JsonLdTerm>
fn try_from(term: JsonLdTerm) -> Result<Self, JsonLdTerm>
Performs the conversion.
Auto Trait Implementations§
impl<T> Freeze for JsonLdLenient<T>
impl<T> RefUnwindSafe for JsonLdLenient<T>
impl<T> Send for JsonLdLenient<T>
impl<T> Sync for JsonLdLenient<T>
impl<T> Unpin for JsonLdLenient<T>
impl<T> UnsafeUnpin for JsonLdLenient<T>
impl<T> UnwindSafe for JsonLdLenient<T>
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> JsonAt for T
impl<T> JsonAt for T
Source§fn json_at<F>(
self,
location: impl Into<Vec<JsonBacktraceFrame<F>>>,
) -> JsonLocated<T, F>
fn json_at<F>( self, location: impl Into<Vec<JsonBacktraceFrame<F>>>, ) -> JsonLocated<T, F>
Pairs
self with location.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,
Set the foreground color generically Read more
Source§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Set the background color generically. Read more
Source§fn black(&self) -> FgColorDisplay<'_, Black, Self>
fn black(&self) -> FgColorDisplay<'_, Black, Self>
Change the foreground color to black
Source§fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
Change the background color to black
Source§fn red(&self) -> FgColorDisplay<'_, Red, Self>
fn red(&self) -> FgColorDisplay<'_, Red, Self>
Change the foreground color to red
Source§fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
Change the background color to red
Source§fn green(&self) -> FgColorDisplay<'_, Green, Self>
fn green(&self) -> FgColorDisplay<'_, Green, Self>
Change the foreground color to green
Source§fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
Change the background color to green
Source§fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
Change the foreground color to yellow
Source§fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
Change the background color to yellow
Source§fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
Change the foreground color to blue
Source§fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
Change the background color to blue
Source§fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
Change the foreground color to magenta
Source§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Change the background color to magenta
Source§fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
Change the foreground color to purple
Source§fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
Change the background color to purple
Source§fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
Change the foreground color to cyan
Source§fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
Change the background color to cyan
Source§fn white(&self) -> FgColorDisplay<'_, White, Self>
fn white(&self) -> FgColorDisplay<'_, White, Self>
Change the foreground color to white
Source§fn on_white(&self) -> BgColorDisplay<'_, White, Self>
fn on_white(&self) -> BgColorDisplay<'_, White, Self>
Change the background color to white
Source§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Change the foreground color to the terminal default
Source§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Change the background color to the terminal default
Source§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Change the foreground color to bright black
Source§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Change the background color to bright black
Source§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Change the foreground color to bright red
Source§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Change the background color to bright red
Source§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Change the foreground color to bright green
Source§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Change the background color to bright green
Source§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Change the foreground color to bright yellow
Source§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Change the background color to bright yellow
Source§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Change the foreground color to bright blue
Source§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Change the background color to bright blue
Source§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Change the foreground color to bright magenta
Source§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Change the background color to bright magenta
Source§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Change the foreground color to bright purple
Source§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Change the background color to bright purple
Source§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Change the foreground color to bright cyan
Source§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Change the background color to bright cyan
Source§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Change the foreground color to bright white
Source§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Change the background color to bright white
Source§fn bold(&self) -> BoldDisplay<'_, Self>
fn bold(&self) -> BoldDisplay<'_, Self>
Make the text bold
Source§fn dimmed(&self) -> DimDisplay<'_, Self>
fn dimmed(&self) -> DimDisplay<'_, Self>
Make the text dim
Source§fn italic(&self) -> ItalicDisplay<'_, Self>
fn italic(&self) -> ItalicDisplay<'_, Self>
Make the text italicized
Source§fn underline(&self) -> UnderlineDisplay<'_, Self>
fn underline(&self) -> UnderlineDisplay<'_, Self>
Make the text underlined
Source§fn blink(&self) -> BlinkDisplay<'_, Self>
fn blink(&self) -> BlinkDisplay<'_, Self>
Make the text blink
Source§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Make the text blink (but fast!)
Source§fn reversed(&self) -> ReversedDisplay<'_, Self>
fn reversed(&self) -> ReversedDisplay<'_, Self>
Swap the foreground and background colors
Hide the text
Source§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Cross out the text
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,
Set the foreground color at runtime. Only use if you do not know which color will be used at
compile-time. If the color is constant, use either
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,
Set the background color at runtime. Only use if you do not know what color to use at
compile-time. If the color is constant, use either
OwoColorize::bg or
a color-specific method, such as OwoColorize::on_yellow, Read moreSource§fn fg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
Set the foreground color to a specific RGB value.
Source§fn bg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
Set the background color to a specific RGB value.
Source§fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
Sets the foreground color to an RGB value.
Source§fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
Sets the background color to an RGB value.