pub struct AdminResourceDescriptor {
pub id: AdminResourceId,
pub route: String,
pub title: String,
pub nav_label: String,
pub section: NavigationSection,
pub kind: AdminResourceKind,
pub required_capability: Capability,
}Fields§
§id: AdminResourceId§route: String§title: String§section: NavigationSection§kind: AdminResourceKind§required_capability: CapabilityImplementations§
Source§impl AdminResourceDescriptor
impl AdminResourceDescriptor
pub fn new( id: AdminResourceId, route: impl Into<String>, title: impl Into<String>, nav_label: impl Into<String>, section: NavigationSection, kind: AdminResourceKind, required_capability: Capability, ) -> Result<Self, AdminModelError>
pub fn from_contribution( contribution: &AdminResourceContribution, ) -> Result<Self, AdminModelError>
Trait Implementations§
Source§impl Clone for AdminResourceDescriptor
impl Clone for AdminResourceDescriptor
Source§fn clone(&self) -> AdminResourceDescriptor
fn clone(&self) -> AdminResourceDescriptor
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AdminResourceDescriptor
impl Debug for AdminResourceDescriptor
Source§impl PartialEq for AdminResourceDescriptor
impl PartialEq for AdminResourceDescriptor
impl Eq for AdminResourceDescriptor
impl StructuralPartialEq for AdminResourceDescriptor
Auto Trait Implementations§
impl Freeze for AdminResourceDescriptor
impl RefUnwindSafe for AdminResourceDescriptor
impl Send for AdminResourceDescriptor
impl Sync for AdminResourceDescriptor
impl Unpin for AdminResourceDescriptor
impl UnsafeUnpin for AdminResourceDescriptor
impl UnwindSafe for AdminResourceDescriptor
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more