pub struct ApiCapabilities {
pub scope: Scope,
pub subresources: Vec<(ApiResource, ApiCapabilities)>,
pub operations: Vec<String>,
}
Expand description
Contains the capabilities of an API resource
Fields§
§scope: Scope
Scope of the resource
subresources: Vec<(ApiResource, ApiCapabilities)>
Available subresources.
Please note that returned ApiResources are not standalone resources.
Their name will be of form subresource_name
, not resource_name/subresource_name
.
To work with subresources, use Request
methods for now.
operations: Vec<String>
Supported operations on this resource
Implementations§
Source§impl ApiCapabilities
impl ApiCapabilities
Sourcepub fn supports_operation(&self, operation: &str) -> bool
pub fn supports_operation(&self, operation: &str) -> bool
Checks that given verb is supported on this resource.
Trait Implementations§
Source§impl Clone for ApiCapabilities
impl Clone for ApiCapabilities
Source§fn clone(&self) -> ApiCapabilities
fn clone(&self) -> ApiCapabilities
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for ApiCapabilities
impl RefUnwindSafe for ApiCapabilities
impl Send for ApiCapabilities
impl Sync for ApiCapabilities
impl Unpin for ApiCapabilities
impl UnwindSafe for ApiCapabilities
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