pub enum ScopeContext {
System,
User,
Patient,
}Expand description
The access context of a SMART scope.
Variants§
System
System-level access (backend services, no user context).
User
User-level access (scoped to the authenticated user).
Patient
Patient-level access (scoped to a specific patient).
Trait Implementations§
Source§impl Clone for ScopeContext
impl Clone for ScopeContext
Source§fn clone(&self) -> ScopeContext
fn clone(&self) -> ScopeContext
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 ScopeContext
impl Debug for ScopeContext
Source§impl Display for ScopeContext
impl Display for ScopeContext
impl Eq for ScopeContext
Source§impl Hash for ScopeContext
impl Hash for ScopeContext
Source§impl PartialEq for ScopeContext
impl PartialEq for ScopeContext
Source§fn eq(&self, other: &ScopeContext) -> bool
fn eq(&self, other: &ScopeContext) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ScopeContext
Auto Trait Implementations§
impl Freeze for ScopeContext
impl RefUnwindSafe for ScopeContext
impl Send for ScopeContext
impl Sync for ScopeContext
impl Unpin for ScopeContext
impl UnsafeUnpin for ScopeContext
impl UnwindSafe for ScopeContext
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§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> 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> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.