Trait valence_nbt::compound::AsBorrowed

source ·
pub trait AsBorrowed<S> {
    type Borrowed: ?Sized;

    // Required method
    fn as_borrowed(&self) -> &Self::Borrowed;
}
Expand description

Trait that can be used as a key to query a compound. Basically something that can be converted to a type B such that S: Borrow<B>.

Required Associated Types§

Required Methods§

source

fn as_borrowed(&self) -> &Self::Borrowed

Implementors§

source§

impl<'a, Q: ?Sized> AsBorrowed<Cow<'a, str>> for Q
where Cow<'a, str>: Borrow<Q>,

source§

impl<Q: ?Sized> AsBorrowed<Cow<'_, JavaStr>> for Q
where for<'a> &'a Q: Into<&'a JavaStr>,

source§

type Borrowed = JavaStr

source§

impl<Q: ?Sized> AsBorrowed<String> for Q
where String: Borrow<Q>,

source§

impl<Q: ?Sized> AsBorrowed<JavaString> for Q
where for<'a> &'a Q: Into<&'a JavaStr>,

source§

type Borrowed = JavaStr