#[non_exhaustive]pub enum RuntimeApiVisibilityError {
ApiReasoningDisabled,
Observation(ApiObservationError),
}Expand description
Failure while using paired API visibility reasoning through a web runtime.
The wrapper preserves the standalone observation boundary’s post-commit receipt. A failed return value therefore does not imply that an observation was rolled back.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ApiReasoningDisabled
The runtime was built without API reasoning enabled.
Observation(ApiObservationError)
Observation validation, storage, or reasoning failed.
Implementations§
Source§impl RuntimeApiVisibilityError
impl RuntimeApiVisibilityError
Sourcepub fn committed_observation(&self) -> Option<&ApiObservationCommitReceipt>
pub fn committed_observation(&self) -> Option<&ApiObservationCommitReceipt>
Returns the observation committed before a later reasoning failure.
Sourcepub fn into_committed_observation(self) -> Option<ApiObservationCommitReceipt>
pub fn into_committed_observation(self) -> Option<ApiObservationCommitReceipt>
Takes ownership of an observation committed before a later failure.
Trait Implementations§
Source§impl Debug for RuntimeApiVisibilityError
impl Debug for RuntimeApiVisibilityError
Source§impl Display for RuntimeApiVisibilityError
impl Display for RuntimeApiVisibilityError
Source§impl Error for RuntimeApiVisibilityError
impl Error for RuntimeApiVisibilityError
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
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<ApiObservationError> for RuntimeApiVisibilityError
impl From<ApiObservationError> for RuntimeApiVisibilityError
Source§fn from(source: ApiObservationError) -> Self
fn from(source: ApiObservationError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RuntimeApiVisibilityError
impl RefUnwindSafe for RuntimeApiVisibilityError
impl Send for RuntimeApiVisibilityError
impl Sync for RuntimeApiVisibilityError
impl Unpin for RuntimeApiVisibilityError
impl UnsafeUnpin for RuntimeApiVisibilityError
impl UnwindSafe for RuntimeApiVisibilityError
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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