pub struct AccessPolicyV3Assignment {
pub id: Option<String>,
pub meta: Option<Box<Meta>>,
pub accessPolicy: Box<Reference>,
pub link: Box<Reference>,
pub priority: Option<Box<FHIRInteger>>,
}Expand description
AccessPolicyV3Assignment resource.
Fields§
§id: Option<String>The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
meta: Option<Box<Meta>>The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
accessPolicy: Box<Reference>The access policy that this assignment grants.
link: Box<Reference>The target reference the access policy applies to.
priority: Option<Box<FHIRInteger>>Order of evaluation under first-applicable; lower first.
Implementations§
Source§impl AccessPolicyV3Assignment
impl AccessPolicyV3Assignment
pub fn filter(self, fields: &[&str]) -> Result<Self, FilterFieldsError>
Trait Implementations§
Source§impl Clone for AccessPolicyV3Assignment
impl Clone for AccessPolicyV3Assignment
Source§impl Debug for AccessPolicyV3Assignment
impl Debug for AccessPolicyV3Assignment
Source§impl Default for AccessPolicyV3Assignment
impl Default for AccessPolicyV3Assignment
Source§impl<'de> Deserialize<'de> for AccessPolicyV3Assignment
impl<'de> Deserialize<'de> for AccessPolicyV3Assignment
Source§fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
Source§impl MetaValue for AccessPolicyV3Assignment
impl MetaValue for AccessPolicyV3Assignment
fn fields(&self) -> Vec<&'static str>
fn get_field<'a>(&'a self, field: &str) -> Option<&'a dyn MetaValue>
fn get_field_mut<'a>(&'a mut self, field: &str) -> Option<&'a mut dyn MetaValue>
fn get_index_mut<'a>( &'a mut self, _index: usize, ) -> Option<&'a mut dyn MetaValue>
fn get_index<'a>(&'a self, _index: usize) -> Option<&'a dyn MetaValue>
fn fhir_type(&self) -> &'static str
fn as_any(&self) -> &dyn Any
fn flatten(&self) -> Vec<&dyn MetaValue>
fn is_many(&self) -> bool
Auto Trait Implementations§
impl Freeze for AccessPolicyV3Assignment
impl RefUnwindSafe for AccessPolicyV3Assignment
impl Send for AccessPolicyV3Assignment
impl Sync for AccessPolicyV3Assignment
impl Unpin for AccessPolicyV3Assignment
impl UnsafeUnpin for AccessPolicyV3Assignment
impl UnwindSafe for AccessPolicyV3Assignment
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more