pub struct JsonLdNode {
pub id: Option<JsonLdLenient<Id>>,
pub types: Option<BTreeIndexMultiSet<JsonLdLenient<Id>>>,
pub graph: Option<JsonLdGraph>,
pub included: Option<JsonLdIncluded>,
pub properties: JsonLdProperties,
pub reverse_properties: Option<JsonLdReverseProperties>,
}Expand description
Node object.
A node object represents zero or more properties of a node in the graph serialized by a JSON-LD document.
A node is defined by its identifier (@id field), types, properties and reverse properties.
In addition, a node may represent a graph (@graph field) and includes nodes
(@included field).
Fields§
§id: Option<JsonLdLenient<Id>>Identifier.
This is the @id field.
types: Option<BTreeIndexMultiSet<JsonLdLenient<Id>>>Types.
This is the @type field.
graph: Option<JsonLdGraph>Associated graph.
This is the @graph field.
included: Option<JsonLdIncluded>Included nodes.
This is the @included field.
properties: JsonLdPropertiesProperties.
Any non-keyword field.
reverse_properties: Option<JsonLdReverseProperties>Reverse properties.
This is the @reverse field.
Implementations§
Source§impl JsonLdNode
impl JsonLdNode
Sourcepub fn new_with_id(id: Option<JsonLdLenient<Id>>) -> Self
pub fn new_with_id(id: Option<JsonLdLenient<Id>>) -> Self
Creates a new empty node.
Sourcepub fn new_graph(id: JsonLdLenient<Id>, graph: JsonLdGraph) -> Self
pub fn new_graph(id: JsonLdLenient<Id>, graph: JsonLdGraph) -> Self
Creates a new graph node.
Sourcepub fn reverse_properties_mut_or_default(
&mut self,
) -> &mut JsonLdReverseProperties
pub fn reverse_properties_mut_or_default( &mut self, ) -> &mut JsonLdReverseProperties
Returns a mutable reference to the reverse properties of the node.
If no @reverse entry is present, one is created.
Sourcepub fn included_mut_or_default(&mut self) -> &mut JsonLdIncluded
pub fn included_mut_or_default(&mut self) -> &mut JsonLdIncluded
Returns a mutable reference to the included nodes.
If no @included entry is present, one is created.
Sourcepub fn as_iri(&self) -> Option<&Iri>
pub fn as_iri(&self) -> Option<&Iri>
Get the node’s as an IRI if possible.
Returns the node’s IRI id if any. Returns None otherwise.
Sourcepub fn as_str(&self) -> Option<&str>
pub fn as_str(&self) -> Option<&str>
Get the node’s id, is any, as a string slice.
Returns None if the node has no @id field.
Sourcepub fn is_empty(&self) -> bool
pub fn is_empty(&self) -> bool
Tests if the node is empty.
It is empty is every field other than @id is empty.
Sourcepub fn is_graph(&self) -> bool
pub fn is_graph(&self) -> bool
Tests if the node is a graph object (has a @graph field, and optionally an @id field).
Note that node objects may have a @graph entry,
but are not considered graph objects if they include any other entries other than @id.
Sourcepub fn is_simple_graph(&self) -> bool
pub fn is_simple_graph(&self) -> bool
Tests if the node is a simple graph object (a graph object without @id field)
Sourcepub fn graph(&self) -> Option<&JsonLdGraph>
pub fn graph(&self) -> Option<&JsonLdGraph>
If the node is a graph object, get the graph.
Sourcepub fn graph_mut(&mut self) -> Option<&mut JsonLdGraph>
pub fn graph_mut(&mut self) -> Option<&mut JsonLdGraph>
If the node is a graph object, get the mutable graph.
Sourcepub fn graph_entry(&self) -> Option<&JsonLdGraph>
pub fn graph_entry(&self) -> Option<&JsonLdGraph>
If the node is a graph object, get the graph.
Sourcepub fn graph_entry_mut(&mut self) -> Option<&mut JsonLdGraph>
pub fn graph_entry_mut(&mut self) -> Option<&mut JsonLdGraph>
If the node is a graph object, get the mutable graph.
Sourcepub fn set_graph_entry(&mut self, graph: Option<JsonLdGraph>)
pub fn set_graph_entry(&mut self, graph: Option<JsonLdGraph>)
Set the graph.
Sourcepub fn included_entry(&self) -> Option<&JsonLdIncluded>
pub fn included_entry(&self) -> Option<&JsonLdIncluded>
Get the set of nodes included by this node.
This correspond to the @included field in the JSON representation.
Sourcepub fn included_entry_mut(&mut self) -> Option<&mut JsonLdIncluded>
pub fn included_entry_mut(&mut self) -> Option<&mut JsonLdIncluded>
Get the mutable set of nodes included by this node.
This correspond to the @included field in the JSON representation.
Sourcepub fn included(&self) -> Option<&JsonLdIncluded>
pub fn included(&self) -> Option<&JsonLdIncluded>
Returns a reference to the set of @included nodes.
Sourcepub fn included_mut(&mut self) -> Option<&mut JsonLdIncluded>
pub fn included_mut(&mut self) -> Option<&mut JsonLdIncluded>
Returns a mutable reference to the set of @included nodes.
Sourcepub fn set_included(&mut self, included: Option<JsonLdIncluded>)
pub fn set_included(&mut self, included: Option<JsonLdIncluded>)
Set the set of nodes included by the node.
Sourcepub fn properties(&self) -> &JsonLdProperties
pub fn properties(&self) -> &JsonLdProperties
Returns a reference to the properties of the node.
Sourcepub fn properties_mut(&mut self) -> &mut JsonLdProperties
pub fn properties_mut(&mut self) -> &mut JsonLdProperties
Returns a mutable reference to the properties of the node.
Sourcepub fn reverse_properties(&self) -> Option<&JsonLdReverseProperties>
pub fn reverse_properties(&self) -> Option<&JsonLdReverseProperties>
Returns a reference to the properties of the node.
Sourcepub fn reverse_properties_entry(&self) -> Option<&JsonLdReverseProperties>
pub fn reverse_properties_entry(&self) -> Option<&JsonLdReverseProperties>
Returns a reference to the reverse properties of the node.
Sourcepub fn reverse_properties_mut(&mut self) -> Option<&mut JsonLdReverseProperties>
pub fn reverse_properties_mut(&mut self) -> Option<&mut JsonLdReverseProperties>
Returns a mutable reference to the reverse properties of the node.
pub fn set_reverse_properties( &mut self, reverse_properties: Option<JsonLdReverseProperties>, )
Sourcepub fn is_unnamed_graph(&self) -> bool
pub fn is_unnamed_graph(&self) -> bool
Tests if the node is an unnamed graph object.
Returns true is the only field of the object is a @graph field.
Returns false otherwise.
Sourcepub fn into_unnamed_graph(self) -> Result<JsonLdGraph, Self>
pub fn into_unnamed_graph(self) -> Result<JsonLdGraph, Self>
Returns the node as an unnamed graph, if it is one.
The unnamed graph is returned as a set of indexed objects. Fails and returns itself if the node is not an unnamed graph.
pub fn entries(&self) -> JsonLdNodeEntries<'_> ⓘ
Sourcepub fn has_key(&self, key: &JsonLdTerm) -> bool
pub fn has_key(&self, key: &JsonLdTerm) -> bool
Checks if the node object has the given term as key.
§Example
use json_ld::{JsonLdNode, JsonLdTerm};
use json_ld::syntax::JsonLdKeyword;
let node = JsonLdNode::new();
// Checks if the JSON object representation of the node has an `@id` key.
if node.has_key(&JsonLdTerm::Keyword(JsonLdKeyword::Id)) {
// ...
}Sourcepub fn get<Q>(&self, prop: &Q) -> JsonLdObjects<'_> ⓘ
pub fn get<Q>(&self, prop: &Q) -> JsonLdObjects<'_> ⓘ
Get all the objects associated to the node with the given property.
Sourcepub fn get_any<Q>(&self, prop: &Q) -> Option<&JsonLdIndexedObject>
pub fn get_any<Q>(&self, prop: &Q) -> Option<&JsonLdIndexedObject>
Get one of the objects associated to the node with the given property.
If multiple objects are attached to the node with this property, there are no guaranties on which object will be returned.
Sourcepub fn insert(&mut self, prop: JsonLdLenient<Id>, value: JsonLdIndexedObject)
pub fn insert(&mut self, prop: JsonLdLenient<Id>, value: JsonLdIndexedObject)
Associates the given object to the node through the given property.
Sourcepub fn insert_all<Objects: IntoIterator<Item = JsonLdIndexedObject>>(
&mut self,
prop: JsonLdLenient<Id>,
values: Objects,
)
pub fn insert_all<Objects: IntoIterator<Item = JsonLdIndexedObject>>( &mut self, prop: JsonLdLenient<Id>, values: Objects, )
Associates all the given objects to the node through the given property.
If there already exists objects associated to the given reverse property,
reverse_value is added to the list. Duplicate objects are not removed.
pub fn reverse_properties_or_insert( &mut self, props: JsonLdReverseProperties, ) -> &mut JsonLdReverseProperties
pub fn reverse_properties_or_default(&mut self) -> &mut JsonLdReverseProperties
pub fn reverse_properties_or_insert_with( &mut self, f: impl FnOnce() -> JsonLdReverseProperties, ) -> &mut JsonLdReverseProperties
Sourcepub fn equivalent(&self, other: &Self) -> bool
pub fn equivalent(&self, other: &Self) -> bool
Equivalence operator.
Equivalence is different from equality for anonymous objects. Anonymous node objects have an implicit unlabeled blank nodes and thus never equivalent.
Trait Implementations§
Source§impl AnyJsonLdObject for JsonLdNode
impl AnyJsonLdObject for JsonLdNode
Source§impl Clone for JsonLdNode
impl Clone for JsonLdNode
Source§impl Debug for JsonLdNode
impl Debug for JsonLdNode
Source§impl Default for JsonLdNode
impl Default for JsonLdNode
Source§impl<'de> Deserialize<'de> for JsonLdNode
impl<'de> Deserialize<'de> for JsonLdNode
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>,
impl Eq for JsonLdNode
Source§impl From<JsonLdNode> for JsonLdObject
impl From<JsonLdNode> for JsonLdObject
Source§fn from(node: JsonLdNode) -> Self
fn from(node: JsonLdNode) -> Self
Source§impl Hash for JsonLdNode
impl Hash for JsonLdNode
Source§impl JsonLdVisit for JsonLdNode
impl JsonLdVisit for JsonLdNode
fn visit_with(&self, f: &mut impl FnMut(JsonLdObjectRef<'_>))
fn visit_mut_with(&mut self, f: &mut impl FnMut(JsonLdObjectMut<'_>))
fn visit(&self, f: impl FnMut(JsonLdObjectRef<'_>))
fn visit_mut(&mut self, f: impl FnMut(JsonLdObjectMut<'_>))
fn relabel_with(&mut self, relabeling: &mut JsonLdRelabeling<impl Generator>)
fn relabel<G: Generator>(&mut self, generator: G) -> JsonLdRelabeling<G>
fn canonicalize_with(&mut self, buffer: &mut Buffer)
fn canonicalize(&mut self)
fn relabel_and_canonicalize_with( &mut self, relabeling: &mut JsonLdRelabeling<impl Generator>, buffer: &mut Buffer, )
fn relabel_and_canonicalize<G: Generator>( &mut self, generator: G, ) -> JsonLdRelabeling<G>
Source§impl Ord for JsonLdNode
impl Ord for JsonLdNode
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for JsonLdNode
impl PartialEq for JsonLdNode
Source§impl PartialOrd for JsonLdNode
impl PartialOrd for JsonLdNode
Source§impl Serialize for JsonLdNode
impl Serialize for JsonLdNode
Source§impl SerializeLinkedData for JsonLdNode
impl SerializeLinkedData for JsonLdNode
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>,
Source§impl SerializeLinkedDataWith<RdfSerializationOptions> for JsonLdNode
impl SerializeLinkedDataWith<RdfSerializationOptions> for JsonLdNode
fn serialize_rdf_with<S>(
&self,
opts: RdfSerializationOptions,
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>,
impl StructuralPartialEq for JsonLdNode
Source§impl TryFrom<JsonLdObject> for JsonLdNode
impl TryFrom<JsonLdObject> for JsonLdNode
Source§type Error = JsonLdObject
type Error = JsonLdObject
Source§fn try_from(obj: JsonLdObject) -> Result<JsonLdNode, JsonLdObject>
fn try_from(obj: JsonLdObject) -> Result<JsonLdNode, JsonLdObject>
Auto Trait Implementations§
impl Freeze for JsonLdNode
impl RefUnwindSafe for JsonLdNode
impl Send for JsonLdNode
impl Sync for JsonLdNode
impl Unpin for JsonLdNode
impl UnsafeUnpin for JsonLdNode
impl UnwindSafe for JsonLdNode
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
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
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>
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,
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