pub struct PluginContext {
pub tenant_id: String,
pub actor_id: String,
pub session_id: String,
pub capabilities: Vec<String>,
pub limits: ResourceLimits,
}Fields§
§tenant_id: String§actor_id: String§session_id: String§capabilities: Vec<String>§limits: ResourceLimitsImplementations§
Source§impl PluginContext
impl PluginContext
pub fn has_capability(&self, capability: &str) -> bool
§Errors
Returns an error when a request asks for capabilities or host paths not granted by this context.
Trait Implementations§
Source§impl Clone for PluginContext
impl Clone for PluginContext
Source§fn clone(&self) -> PluginContext
fn clone(&self) -> PluginContext
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 PluginContext
impl Debug for PluginContext
Source§impl<'de> Deserialize<'de> for PluginContext
impl<'de> Deserialize<'de> for PluginContext
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PluginContext
impl PartialEq for PluginContext
Source§impl Serialize for PluginContext
impl Serialize for PluginContext
impl Eq for PluginContext
impl StructuralPartialEq for PluginContext
Auto Trait Implementations§
impl Freeze for PluginContext
impl RefUnwindSafe for PluginContext
impl Send for PluginContext
impl Sync for PluginContext
impl Unpin for PluginContext
impl UnsafeUnpin for PluginContext
impl UnwindSafe for PluginContext
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