[][src]Trait fastobo::share::Share

pub trait Share<'a, Shared: 'a> {
    fn share(&'a self) -> Shared;
}

A trait for obtaining a data view from a reference to an owned struct.

Required methods

fn share(&'a self) -> Shared

Loading content...

Implementations on Foreign Types

impl<'a> Share<'a, &'a str> for String[src]

Loading content...

Implementors

impl<'a> Share<'a, &'a QuotedStr> for QuotedString[src]

impl<'a> Share<'a, &'a UnprefixedId> for UnprefixedIdent[src]

impl<'a> Share<'a, &'a UnquotedStr> for UnquotedString[src]

impl<'a> Share<'a, Id<'a>> for Ident[src]

impl<'a> Share<'a, PropVal<'a>> for PropertyValue[src]

impl<'a> Share<'a, ClassId<'a>> for ClassIdent[src]

impl<'a> Share<'a, IdLocal<'a>> for IdentLocal[src]

impl<'a> Share<'a, IdPrefix<'a>> for IdentPrefix[src]

impl<'a> Share<'a, InstanceId<'a>> for InstanceIdent[src]

impl<'a> Share<'a, NamespaceId<'a>> for NamespaceIdent[src]

impl<'a> Share<'a, PrefixedId<'a>> for PrefixedIdent[src]

impl<'a> Share<'a, RelationId<'a>> for RelationIdent[src]

impl<'a> Share<'a, SubsetId<'a>> for SubsetIdent[src]

impl<'a> Share<'a, SynonymTypeId<'a>> for SynonymTypeIdent[src]

impl<'a, B> Share<'a, B> for Cow<'a, B> where
    B: Redeem<'a> + Clone,
    <B as Redeem<'a>>::Owned: Share<'a, B>, 
[src]

Loading content...