pub struct JsonLdReverseProperties(/* private fields */);Expand description
Reverse properties of a node object, and their associated nodes.
Implementations§
Source§impl JsonLdReverseProperties
impl JsonLdReverseProperties
Sourcepub fn iter(&self) -> JsonLdReversePropertiesIter<'_> ⓘ
pub fn iter(&self) -> JsonLdReversePropertiesIter<'_> ⓘ
Returns an iterator over the reverse properties and their associated nodes.
Sourcepub fn iter_mut(&mut self) -> JsonLdReversePropertiesIterMut<'_>
pub fn iter_mut(&mut self) -> JsonLdReversePropertiesIterMut<'_>
Returns an iterator over the reverse properties with a mutable reference to their associated nodes.
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 reverse property is associated to any node.
Sourcepub fn get<Q: ?Sized + Hash + Comparable<JsonLdLenient<Id>>>(
&self,
prop: &Q,
) -> JsonLdNodes<'_> ⓘ
pub fn get<Q: ?Sized + Hash + Comparable<JsonLdLenient<Id>>>( &self, prop: &Q, ) -> JsonLdNodes<'_> ⓘ
Returns an iterator over all the nodes associated to the given reverse property.
Sourcepub fn get_any<Q: ?Sized + Hash + Comparable<JsonLdLenient<Id>>>(
&self,
prop: &Q,
) -> Option<&JsonLdIndexedNode>
pub fn get_any<Q: ?Sized + Hash + Comparable<JsonLdLenient<Id>>>( &self, prop: &Q, ) -> Option<&JsonLdIndexedNode>
Get one of the nodes associated to the given reverse property.
If multiple nodes are found, there are no guaranties on which node will be returned.
Sourcepub fn insert(&mut self, prop: JsonLdLenient<Id>, value: JsonLdIndexedNode)
pub fn insert(&mut self, prop: JsonLdLenient<Id>, value: JsonLdIndexedNode)
Associate the given node to the given reverse property.
Sourcepub fn insert_unique(
&mut self,
prop: JsonLdLenient<Id>,
value: JsonLdIndexedNode,
)
pub fn insert_unique( &mut self, prop: JsonLdLenient<Id>, value: JsonLdIndexedNode, )
Associate the given node to the given reverse property, unless it is already.
Sourcepub fn insert_all<Objects: IntoIterator<Item = JsonLdIndexedNode>>(
&mut self,
prop: JsonLdLenient<Id>,
values: Objects,
)
pub fn insert_all<Objects: IntoIterator<Item = JsonLdIndexedNode>>( &mut self, prop: JsonLdLenient<Id>, values: Objects, )
Associate all the given nodes to the given reverse property.
Sourcepub fn insert_all_unique<Nodes: IntoIterator<Item = JsonLdIndexedNode>>(
&mut self,
prop: JsonLdLenient<Id>,
values: Nodes,
)
pub fn insert_all_unique<Nodes: IntoIterator<Item = JsonLdIndexedNode>>( &mut self, prop: JsonLdLenient<Id>, values: Nodes, )
Associate all the given nodes to the given reverse property, unless it is already.
pub fn set( &mut self, prop: JsonLdLenient<Id>, values: JsonLdReversePropertyNodes, )
pub fn extend_unique<N>(
&mut self,
iter: impl IntoIterator<Item = (JsonLdLenient<Id>, N)>,
)where
N: IntoIterator<Item = JsonLdIndexedNode>,
Sourcepub fn remove(
&mut self,
prop: &JsonLdLenient<Id>,
) -> Option<JsonLdReversePropertyNodes>
pub fn remove( &mut self, prop: &JsonLdLenient<Id>, ) -> Option<JsonLdReversePropertyNodes>
Removes and returns all the values associated to the given reverse property.
Trait Implementations§
Source§impl Clone for JsonLdReverseProperties
impl Clone for JsonLdReverseProperties
Source§impl Debug for JsonLdReverseProperties
impl Debug for JsonLdReverseProperties
Source§impl Default for JsonLdReverseProperties
impl Default for JsonLdReverseProperties
Source§impl<'de> Deserialize<'de> for JsonLdReverseProperties
impl<'de> Deserialize<'de> for JsonLdReverseProperties
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 JsonLdReverseProperties
Source§impl Extend<(JsonLdLenient<Id>, Vec<JsonLdIndexed<JsonLdNode>>)> for JsonLdReverseProperties
impl Extend<(JsonLdLenient<Id>, Vec<JsonLdIndexed<JsonLdNode>>)> for JsonLdReverseProperties
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<N> FromIterator<(JsonLdLenient<Id>, N)> for JsonLdReversePropertieswhere
N: IntoIterator<Item = JsonLdIndexedNode>,
impl<N> FromIterator<(JsonLdLenient<Id>, N)> for JsonLdReversePropertieswhere
N: IntoIterator<Item = JsonLdIndexedNode>,
Source§fn from_iter<I: IntoIterator<Item = (JsonLdLenient<Id>, N)>>(iter: I) -> Self
fn from_iter<I: IntoIterator<Item = (JsonLdLenient<Id>, N)>>(iter: I) -> Self
Source§impl Hash for JsonLdReverseProperties
impl Hash for JsonLdReverseProperties
Source§impl IntoIterator for JsonLdReverseProperties
impl IntoIterator for JsonLdReverseProperties
Source§type Item = (JsonLdLenient<Id>, BTreeIndexMultiSet<JsonLdIndexed<JsonLdNode>>)
type Item = (JsonLdLenient<Id>, BTreeIndexMultiSet<JsonLdIndexed<JsonLdNode>>)
Source§type IntoIter = IntoIter<(JsonLdLenient<Id>, BTreeIndexMultiSet<JsonLdIndexed<JsonLdNode>>)>
type IntoIter = IntoIter<(JsonLdLenient<Id>, BTreeIndexMultiSet<JsonLdIndexed<JsonLdNode>>)>
Source§impl<'a> IntoIterator for &'a JsonLdReverseProperties
impl<'a> IntoIterator for &'a JsonLdReverseProperties
Source§type Item = (&'a JsonLdLenient<Id>, &'a [JsonLdIndexed<JsonLdNode>])
type Item = (&'a JsonLdLenient<Id>, &'a [JsonLdIndexed<JsonLdNode>])
Source§type IntoIter = JsonLdReversePropertiesIter<'a>
type IntoIter = JsonLdReversePropertiesIter<'a>
Source§impl<'a> IntoIterator for &'a mut JsonLdReverseProperties
impl<'a> IntoIterator for &'a mut JsonLdReverseProperties
Source§type Item = (&'a JsonLdLenient<Id>, &'a mut BTreeIndexMultiSet<JsonLdIndexed<JsonLdNode>>)
type Item = (&'a JsonLdLenient<Id>, &'a mut BTreeIndexMultiSet<JsonLdIndexed<JsonLdNode>>)
Source§type IntoIter = IterMut<'a, JsonLdLenient<Id>, BTreeIndexMultiSet<JsonLdIndexed<JsonLdNode>>>
type IntoIter = IterMut<'a, JsonLdLenient<Id>, BTreeIndexMultiSet<JsonLdIndexed<JsonLdNode>>>
Source§impl JsonLdVisit for JsonLdReverseProperties
impl JsonLdVisit for JsonLdReverseProperties
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 JsonLdReverseProperties
impl Ord for JsonLdReverseProperties
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 JsonLdReverseProperties
impl PartialEq for JsonLdReverseProperties
Source§impl PartialOrd for JsonLdReverseProperties
impl PartialOrd for JsonLdReverseProperties
Source§impl Serialize for JsonLdReverseProperties
impl Serialize for JsonLdReverseProperties
impl StructuralPartialEq for JsonLdReverseProperties
Auto Trait Implementations§
impl Freeze for JsonLdReverseProperties
impl RefUnwindSafe for JsonLdReverseProperties
impl Send for JsonLdReverseProperties
impl Sync for JsonLdReverseProperties
impl Unpin for JsonLdReverseProperties
impl UnsafeUnpin for JsonLdReverseProperties
impl UnwindSafe for JsonLdReverseProperties
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