pub struct DeidentificationPolicyRule {
pub target: DeidentificationPolicyRuleTarget,
pub action: BoundCode<Deidentificationpolicyaction>,
pub param: Option<DeidentificationPolicyRuleParam>,
}Expand description
Rules, sorted on save. Resolution is path > extension > type > default.
Fields§
§target: DeidentificationPolicyRuleTargetWhat the rule matches; exactly one of path, type and extension is set.
action: BoundCode<Deidentificationpolicyaction>The action applied to matching elements.
param: Option<DeidentificationPolicyRuleParam>Action-specific parameters, validated per action.
Implementations§
Trait Implementations§
Source§impl Clone for DeidentificationPolicyRule
impl Clone for DeidentificationPolicyRule
Source§impl Debug for DeidentificationPolicyRule
impl Debug for DeidentificationPolicyRule
Source§impl Default for DeidentificationPolicyRule
impl Default for DeidentificationPolicyRule
Source§impl<'de> Deserialize<'de> for DeidentificationPolicyRule
impl<'de> Deserialize<'de> for DeidentificationPolicyRule
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 DeidentificationPolicyRule
impl MetaValue for DeidentificationPolicyRule
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 DeidentificationPolicyRule
impl RefUnwindSafe for DeidentificationPolicyRule
impl Send for DeidentificationPolicyRule
impl Sync for DeidentificationPolicyRule
impl Unpin for DeidentificationPolicyRule
impl UnsafeUnpin for DeidentificationPolicyRule
impl UnwindSafe for DeidentificationPolicyRule
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