pub enum IssueType {
Show 32 variants
BusinessRule(Option<Element>),
CodeInvalid(Option<Element>),
Conflict(Option<Element>),
Deleted(Option<Element>),
Duplicate(Option<Element>),
Exception(Option<Element>),
Expired(Option<Element>),
Extension(Option<Element>),
Forbidden(Option<Element>),
Incomplete(Option<Element>),
Informational(Option<Element>),
Invalid(Option<Element>),
Invariant(Option<Element>),
LockError(Option<Element>),
Login(Option<Element>),
MultipleMatches(Option<Element>),
NoStore(Option<Element>),
NotFound(Option<Element>),
NotSupported(Option<Element>),
Processing(Option<Element>),
Required(Option<Element>),
Security(Option<Element>),
Structure(Option<Element>),
Suppressed(Option<Element>),
Throttled(Option<Element>),
Timeout(Option<Element>),
TooCostly(Option<Element>),
TooLong(Option<Element>),
Transient(Option<Element>),
Unknown(Option<Element>),
Value(Option<Element>),
Null(Option<Element>),
}Variants§
BusinessRule(Option<Element>)
Business Rule Violation
CodeInvalid(Option<Element>)
Invalid Code
Conflict(Option<Element>)
Edit Version Conflict
Deleted(Option<Element>)
Deleted
Duplicate(Option<Element>)
Duplicate
Exception(Option<Element>)
Exception
Expired(Option<Element>)
Session Expired
Extension(Option<Element>)
Unacceptable Extension
Forbidden(Option<Element>)
Forbidden
Incomplete(Option<Element>)
Incomplete Results
Informational(Option<Element>)
Informational Note
Invalid(Option<Element>)
Invalid Content
Invariant(Option<Element>)
Validation rule failed
LockError(Option<Element>)
Lock Error
Login(Option<Element>)
Login Required
MultipleMatches(Option<Element>)
Multiple Matches
NoStore(Option<Element>)
No Store Available
NotFound(Option<Element>)
Not Found
NotSupported(Option<Element>)
Content not supported
Processing(Option<Element>)
Processing Failure
Required(Option<Element>)
Required element missing
Security(Option<Element>)
Security Problem
Structure(Option<Element>)
Structural Issue
Suppressed(Option<Element>)
Information Suppressed
Throttled(Option<Element>)
Throttled
Timeout(Option<Element>)
Timeout
TooCostly(Option<Element>)
Operation Too Costly
TooLong(Option<Element>)
Content Too Long
Transient(Option<Element>)
Transient Issue
Unknown(Option<Element>)
Unknown User
Value(Option<Element>)
Element value invalid
Null(Option<Element>)
If value is missing and just the element is present.
Trait Implementations§
Source§impl FHIRJSONDeserializer for IssueType
impl FHIRJSONDeserializer for IssueType
fn from_json_str(s: &str) -> Result<Self, DeserializeError>
fn from_serde_value( json: &Value, context: Context<'_>, ) -> Result<Self, DeserializeError>
Source§impl FHIRJSONSerializer for IssueType
impl FHIRJSONSerializer for IssueType
fn serialize_value( &self, writer: &mut dyn Write, ) -> Result<bool, SerializeError>
fn serialize_extension( &self, writer: &mut dyn Write, ) -> Result<bool, SerializeError>
fn serialize_field( &self, field: &str, writer: &mut dyn Write, ) -> Result<bool, SerializeError>
fn is_fp_primitive(&self) -> bool
Source§impl MetaValue for IssueType
impl MetaValue for IssueType
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<'a>(&'a self, _index: usize) -> Option<&'a dyn MetaValue>
fn get_index_mut<'a>( &'a mut self, _index: usize, ) -> Option<&'a mut dyn MetaValue>
fn flatten(&self) -> Vec<&dyn MetaValue>
fn as_any(&self) -> &dyn Any
fn typename(&self) -> &'static str
Auto Trait Implementations§
impl Freeze for IssueType
impl RefUnwindSafe for IssueType
impl Send for IssueType
impl Sync for IssueType
impl Unpin for IssueType
impl UnwindSafe for IssueType
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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