Struct pliantdb_core::permissions::ResourceName [−][src]
pub struct ResourceName<'a>(_);
Expand description
A unique name/identifier of a resource.
Implementations
Convert a borrowed name to an un-borrwed name.
Creates a ResourceName that matches any identifier.
Creates a ResourceName with name.
Adds another name segment.
Trait Implementations
Performs the conversion.
Returns the “default value” for a type. Read more
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<ResourceName<'a>, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<ResourceName<'a>, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>, Deserialize this value from the given Serde deserializer. Read more
type IntoIter = IntoIter<Identifier<'a>, Global>
type IntoIter = IntoIter<Identifier<'a>, Global>Which kind of iterator are we turning this into?
type Item = Identifier<'a>
type Item = Identifier<'a>The type of the elements being iterated over.
Creates an iterator from a value. Read more
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer, Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl<'a> RefUnwindSafe for ResourceName<'a>impl<'a> Send for ResourceName<'a>impl<'a> Sync for ResourceName<'a>impl<'a> Unpin for ResourceName<'a>impl<'a> UnwindSafe for ResourceName<'a>Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = TShould always be Self