pub struct JsonLdProperties(/* private fields */);Expand description
Properties of a node object, and their associated objects.
Implementations§
Source§impl JsonLdProperties
impl JsonLdProperties
Sourcepub fn iter(&self) -> JsonLdPropertiesIter<'_> ⓘ
pub fn iter(&self) -> JsonLdPropertiesIter<'_> ⓘ
Returns an iterator over the properties and their associated objects.
Sourcepub fn iter_mut(&mut self) -> JsonLdPropertiesIterMut<'_>
pub fn iter_mut(&mut self) -> JsonLdPropertiesIterMut<'_>
Returns an iterator over the properties with a mutable reference to their associated objects.
Sourcepub fn contains<Q: ?Sized + Hash + Comparable<JsonLdLenient<Id>>>(
&self,
prop: &Q,
) -> bool
pub fn contains<Q: ?Sized + Hash + Comparable<JsonLdLenient<Id>>>( &self, prop: &Q, ) -> bool
Checks if the given property is associated to any object.
Sourcepub fn count<Q: ?Sized + Hash + Comparable<JsonLdLenient<Id>>>(
&self,
prop: &Q,
) -> usize
pub fn count<Q: ?Sized + Hash + Comparable<JsonLdLenient<Id>>>( &self, prop: &Q, ) -> usize
Counts the number of objects associated to the given property.
Sourcepub fn get<Q: ?Sized + Hash + Comparable<JsonLdLenient<Id>>>(
&self,
prop: &Q,
) -> JsonLdObjects<'_> ⓘ
pub fn get<Q: ?Sized + Hash + Comparable<JsonLdLenient<Id>>>( &self, prop: &Q, ) -> JsonLdObjects<'_> ⓘ
Returns an iterator over all the objects associated to the given property.
Sourcepub fn get_any<Q: ?Sized + Hash + Comparable<JsonLdLenient<Id>>>(
&self,
prop: &Q,
) -> Option<&JsonLdIndexedObject>
pub fn get_any<Q: ?Sized + Hash + Comparable<JsonLdLenient<Id>>>( &self, prop: &Q, ) -> Option<&JsonLdIndexedObject>
Get one of the objects associated to the given property.
If multiple objects are found, there are no guaranties on which object will be returned.
Sourcepub fn insert(
&mut self,
prop: impl Into<JsonLdLenient<Id>>,
value: JsonLdIndexedObject,
)
pub fn insert( &mut self, prop: impl Into<JsonLdLenient<Id>>, value: JsonLdIndexedObject, )
Associate the given object to the node through the given property with metadata.
Sourcepub fn insert_unique(
&mut self,
prop: impl Into<JsonLdLenient<Id>>,
value: JsonLdIndexedObject,
)
pub fn insert_unique( &mut self, prop: impl Into<JsonLdLenient<Id>>, value: JsonLdIndexedObject, )
Associate the given object to the node through the given property, unless it is already.
Sourcepub fn insert_all<Objects: IntoIterator<Item = JsonLdIndexedObject>>(
&mut self,
prop: impl Into<JsonLdLenient<Id>>,
values: Objects,
)
pub fn insert_all<Objects: IntoIterator<Item = JsonLdIndexedObject>>( &mut self, prop: impl Into<JsonLdLenient<Id>>, values: Objects, )
Associate all the given objects to the node through the given property.
Sourcepub fn insert_all_unique<Objects: IntoIterator<Item = JsonLdIndexedObject>>(
&mut self,
prop: JsonLdLenient<Id>,
values: Objects,
)
pub fn insert_all_unique<Objects: IntoIterator<Item = JsonLdIndexedObject>>( &mut self, prop: JsonLdLenient<Id>, values: Objects, )
Associate all the given objects to the node through the given property, unless it is already.
The equivalence operator is used to remove equivalent objects.
pub fn set( &mut self, prop: impl Into<JsonLdLenient<Id>>, values: PropertyObjects, )
pub fn extend_unique<I, O>(&mut self, iter: I)
Sourcepub fn remove<Q: ?Sized + Hash + Comparable<JsonLdLenient<Id>>>(
&mut self,
prop: &Q,
) -> Option<PropertyObjects>
pub fn remove<Q: ?Sized + Hash + Comparable<JsonLdLenient<Id>>>( &mut self, prop: &Q, ) -> Option<PropertyObjects>
Removes and returns all the values associated to the given property.
Trait Implementations§
Source§impl Clone for JsonLdProperties
impl Clone for JsonLdProperties
Source§impl Debug for JsonLdProperties
impl Debug for JsonLdProperties
Source§impl Default for JsonLdProperties
impl Default for JsonLdProperties
Source§impl<'de> Deserialize<'de> for JsonLdProperties
impl<'de> Deserialize<'de> for JsonLdProperties
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 JsonLdProperties
Source§impl Extend<(JsonLdLenient<Id>, Vec<JsonLdIndexed<JsonLdObject>>)> for JsonLdProperties
impl Extend<(JsonLdLenient<Id>, Vec<JsonLdIndexed<JsonLdObject>>)> for JsonLdProperties
Source§fn extend<I>(&mut self, iter: I)
fn extend<I>(&mut self, iter: I)
Source§fn extend_one(&mut self, item: T)
fn extend_one(&mut self, item: T)
extend_one)Source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
extend_one)Source§impl<O> FromIterator<(JsonLdLenient<Id>, O)> for JsonLdPropertieswhere
O: IntoIterator<Item = JsonLdIndexedObject>,
impl<O> FromIterator<(JsonLdLenient<Id>, O)> for JsonLdPropertieswhere
O: IntoIterator<Item = JsonLdIndexedObject>,
Source§fn from_iter<I: IntoIterator<Item = (JsonLdLenient<Id>, O)>>(iter: I) -> Self
fn from_iter<I: IntoIterator<Item = (JsonLdLenient<Id>, O)>>(iter: I) -> Self
Source§impl Hash for JsonLdProperties
impl Hash for JsonLdProperties
Source§impl IntoIterator for JsonLdProperties
impl IntoIterator for JsonLdProperties
Source§type Item = (JsonLdLenient<Id>, BTreeIndexMultiSet<JsonLdIndexed<JsonLdObject>>)
type Item = (JsonLdLenient<Id>, BTreeIndexMultiSet<JsonLdIndexed<JsonLdObject>>)
Source§type IntoIter = IntoIter<(JsonLdLenient<Id>, BTreeIndexMultiSet<JsonLdIndexed<JsonLdObject>>)>
type IntoIter = IntoIter<(JsonLdLenient<Id>, BTreeIndexMultiSet<JsonLdIndexed<JsonLdObject>>)>
Source§impl<'a> IntoIterator for &'a JsonLdProperties
impl<'a> IntoIterator for &'a JsonLdProperties
Source§type Item = (&'a JsonLdLenient<Id>, &'a [JsonLdIndexed<JsonLdObject>])
type Item = (&'a JsonLdLenient<Id>, &'a [JsonLdIndexed<JsonLdObject>])
Source§type IntoIter = JsonLdPropertiesIter<'a>
type IntoIter = JsonLdPropertiesIter<'a>
Source§impl<'a> IntoIterator for &'a mut JsonLdProperties
impl<'a> IntoIterator for &'a mut JsonLdProperties
Source§type Item = (&'a JsonLdLenient<Id>, &'a mut BTreeIndexMultiSet<JsonLdIndexed<JsonLdObject>>)
type Item = (&'a JsonLdLenient<Id>, &'a mut BTreeIndexMultiSet<JsonLdIndexed<JsonLdObject>>)
Source§type IntoIter = IterMut<'a, JsonLdLenient<Id>, BTreeIndexMultiSet<JsonLdIndexed<JsonLdObject>>>
type IntoIter = IterMut<'a, JsonLdLenient<Id>, BTreeIndexMultiSet<JsonLdIndexed<JsonLdObject>>>
Source§impl JsonLdVisit for JsonLdProperties
impl JsonLdVisit for JsonLdProperties
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 JsonLdProperties
impl Ord for JsonLdProperties
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 JsonLdProperties
impl PartialEq for JsonLdProperties
Source§impl PartialOrd for JsonLdProperties
impl PartialOrd for JsonLdProperties
Source§impl Serialize for JsonLdProperties
impl Serialize for JsonLdProperties
impl StructuralPartialEq for JsonLdProperties
Auto Trait Implementations§
impl Freeze for JsonLdProperties
impl RefUnwindSafe for JsonLdProperties
impl Send for JsonLdProperties
impl Sync for JsonLdProperties
impl Unpin for JsonLdProperties
impl UnsafeUnpin for JsonLdProperties
impl UnwindSafe for JsonLdProperties
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