[−][src]Trait fastobo::share::Redeem
A trait for taking ownership over viewed data with possibly expensives costs.
Associated Types
type Owned: 'a
Required methods
#[must_use = "cloning is often expensive and is not expected to have side effects"]
fn redeem(&'a self) -> Self::Owned
#[must_use = "cloning is often expensive and is not expected to have side effects"]
fn redeem(&'a self) -> Self::OwnedImplementations on Foreign Types
impl<'a, T> Redeem<'a> for &'a T where
T: Clone,
[src]
T: Clone,
impl<'a> Redeem<'a> for &'a str
[src]
impl<'a, T> Redeem<'a> for &'a [T] where
T: 'a + Clone,
[src]
Loading content...
T: 'a + Clone,
Implementors
impl<'a> Redeem<'a> for &'a QuotedStr
[src]
type Owned = QuotedString
fn redeem(&self) -> QuotedString
[src]
impl<'a> Redeem<'a> for &'a UnprefixedId
[src]
type Owned = UnprefixedIdent
fn redeem(&'a self) -> UnprefixedIdent
[src]
impl<'a> Redeem<'a> for &'a UnquotedStr
[src]
type Owned = UnquotedString
fn redeem(&'a self) -> UnquotedString
[src]
impl<'a> Redeem<'a> for Id<'a>
[src]
impl<'a> Redeem<'a> for PropVal<'a>
[src]
type Owned = PropertyValue
fn redeem(&'a self) -> PropertyValue
[src]
impl<'a> Redeem<'a> for ClassId<'a>
[src]
type Owned = ClassIdent
fn redeem(&'a self) -> ClassIdent
[src]
impl<'a> Redeem<'a> for IdLocal<'a>
[src]
type Owned = IdentLocal
fn redeem(&self) -> Self::Owned
[src]
impl<'a> Redeem<'a> for IdPrefix<'a>
[src]
type Owned = IdentPrefix
fn redeem(&self) -> IdentPrefix
[src]
impl<'a> Redeem<'a> for InstanceId<'a>
[src]
type Owned = InstanceIdent
fn redeem(&'a self) -> InstanceIdent
[src]
impl<'a> Redeem<'a> for NamespaceId<'a>
[src]
type Owned = NamespaceIdent
fn redeem(&'a self) -> NamespaceIdent
[src]
impl<'a> Redeem<'a> for PrefixedId<'a>
[src]
type Owned = PrefixedIdent
fn redeem(&'a self) -> PrefixedIdent
[src]
impl<'a> Redeem<'a> for RelationId<'a>
[src]
type Owned = RelationIdent
fn redeem(&'a self) -> RelationIdent
[src]
impl<'a> Redeem<'a> for SubsetId<'a>
[src]
type Owned = SubsetIdent
fn redeem(&'a self) -> SubsetIdent
[src]
impl<'a> Redeem<'a> for SynonymTypeId<'a>
[src]
type Owned = SynonymTypeIdent
fn redeem(&'a self) -> SynonymTypeIdent
[src]
impl<'a, B> Redeem<'a> for Cow<'a, B> where
B: Redeem<'a>,
<B as Redeem<'a>>::Owned: Clone,
[src]
B: Redeem<'a>,
<B as Redeem<'a>>::Owned: Clone,