pub struct OperationOutcomeError { /* private fields */ }Implementations§
Source§impl OperationOutcomeError
impl OperationOutcomeError
pub fn new(source: Option<Error>, outcome: OperationOutcome) -> Self
pub fn outcome(&self) -> &OperationOutcome
pub fn push_issue(&mut self, issue: OperationOutcomeIssue)
pub fn backtrace(&self) -> Option<&Backtrace>
pub fn fatal(code: IssueType, diagnostic: String) -> Self
pub fn error(code: IssueType, diagnostic: String) -> Self
pub fn warning(code: IssueType, diagnostic: String) -> Self
pub fn information(code: IssueType, diagnostic: String) -> Self
Trait Implementations§
Source§impl Debug for OperationOutcomeError
impl Debug for OperationOutcomeError
Source§impl Display for OperationOutcomeError
impl Display for OperationOutcomeError
Source§impl Error for OperationOutcomeError
impl Error for OperationOutcomeError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl IntoResponse for OperationOutcomeError
impl IntoResponse for OperationOutcomeError
Source§fn into_response(self) -> Response
fn into_response(self) -> Response
Create a response.
Auto Trait Implementations§
impl Freeze for OperationOutcomeError
impl RefUnwindSafe for OperationOutcomeError
impl Send for OperationOutcomeError
impl Sync for OperationOutcomeError
impl Unpin for OperationOutcomeError
impl UnsafeUnpin for OperationOutcomeError
impl UnwindSafe for OperationOutcomeError
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
§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