pub struct InvocationGrant {
pub plugin: String,
pub operations: Vec<String>,
pub surfaces: Vec<String>,
pub all_operations: bool,
}Expand description
Grant included when exchanging an invocation token for a child token.
Fields§
§plugin: StringPlugin name that the child token may invoke.
operations: Vec<String>Specific operation ids allowed by the child token.
surfaces: Vec<String>Surface names allowed by the child token.
all_operations: boolWhether the child token may invoke every operation on the plugin.
Trait Implementations§
Source§impl Clone for InvocationGrant
impl Clone for InvocationGrant
Source§fn clone(&self) -> InvocationGrant
fn clone(&self) -> InvocationGrant
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 InvocationGrant
impl Debug for InvocationGrant
Source§impl Default for InvocationGrant
impl Default for InvocationGrant
Source§fn default() -> InvocationGrant
fn default() -> InvocationGrant
Returns the “default value” for a type. Read more
Source§impl PartialEq for InvocationGrant
impl PartialEq for InvocationGrant
impl Eq for InvocationGrant
impl StructuralPartialEq for InvocationGrant
Auto Trait Implementations§
impl Freeze for InvocationGrant
impl RefUnwindSafe for InvocationGrant
impl Send for InvocationGrant
impl Sync for InvocationGrant
impl Unpin for InvocationGrant
impl UnsafeUnpin for InvocationGrant
impl UnwindSafe for InvocationGrant
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§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<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request