pub struct SubjectContext {
pub id: String,
pub credential_subject_id: String,
pub email: String,
pub display_name: String,
pub scopes: Vec<String>,
pub permissions: Vec<SubjectPermissionContext>,
}Expand description
SubjectContext identifies the caller that initiated an operation.
Native message type for gestalt.provider.v1.SubjectContext.
Fields§
§id: StringThe id field.
credential_subject_id: StringThe credential_subject_id field.
email: StringThe email field.
display_name: StringThe display_name field.
scopes: Vec<String>The scopes field.
permissions: Vec<SubjectPermissionContext>The permissions field.
Trait Implementations§
Source§impl Clone for SubjectContext
impl Clone for SubjectContext
Source§fn clone(&self) -> SubjectContext
fn clone(&self) -> SubjectContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SubjectContext
impl Debug for SubjectContext
Source§impl Default for SubjectContext
impl Default for SubjectContext
Source§fn default() -> SubjectContext
fn default() -> SubjectContext
Returns the “default value” for a type. Read more
Source§impl PartialEq for SubjectContext
impl PartialEq for SubjectContext
Source§fn eq(&self, other: &SubjectContext) -> bool
fn eq(&self, other: &SubjectContext) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SubjectContext
Auto Trait Implementations§
impl Freeze for SubjectContext
impl RefUnwindSafe for SubjectContext
impl Send for SubjectContext
impl Sync for SubjectContext
impl Unpin for SubjectContext
impl UnsafeUnpin for SubjectContext
impl UnwindSafe for SubjectContext
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<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