pub enum ExpandableRef<'a> {
Keyword(Keyword),
String(&'a str),
}Expand description
Borrowed value that IRI expansion can be applied to.
Keywords are recognised while borrowing, so that expansion does not have to match against the keyword list again.
Variants§
Keyword(Keyword)
A JSON-LD keyword.
String(&'a str)
Anything else: a term, a compact IRI, an IRI or a blank node identifier.
Trait Implementations§
Source§impl Display for ExpandableRef<'_>
impl Display for ExpandableRef<'_>
Source§impl<'a> From<&'a Id> for ExpandableRef<'a>
impl<'a> From<&'a Id> for ExpandableRef<'a>
Source§impl<'a> From<&'a KeyOrKeyword> for ExpandableRef<'a>
impl<'a> From<&'a KeyOrKeyword> for ExpandableRef<'a>
Source§fn from(k: &'a KeyOrKeyword) -> Self
fn from(k: &'a KeyOrKeyword) -> Self
Converts to this type from the input type.
Source§impl<'a> From<&'a Type> for ExpandableRef<'a>
impl<'a> From<&'a Type> for ExpandableRef<'a>
Source§impl<'a> From<&'a Vocab> for ExpandableRef<'a>
impl<'a> From<&'a Vocab> for ExpandableRef<'a>
Source§impl<'a> From<&'a str> for ExpandableRef<'a>
impl<'a> From<&'a str> for ExpandableRef<'a>
Auto Trait Implementations§
impl<'a> Freeze for ExpandableRef<'a>
impl<'a> RefUnwindSafe for ExpandableRef<'a>
impl<'a> Send for ExpandableRef<'a>
impl<'a> Sync for ExpandableRef<'a>
impl<'a> Unpin for ExpandableRef<'a>
impl<'a> UnsafeUnpin for ExpandableRef<'a>
impl<'a> UnwindSafe for ExpandableRef<'a>
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
Source§impl<T> BorrowUnordered for T
impl<T> BorrowUnordered for T
Source§fn as_unordered(&self) -> &Unordered<T>
fn as_unordered(&self) -> &Unordered<T>
Views this value as an
Unordered reference.impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T, U, C> IntoWithContext<U, C> for Twhere
U: FromWithContext<T, C>,
impl<T, U, C> IntoWithContext<U, C> for Twhere
U: FromWithContext<T, C>,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more