pub struct ErrorGuaranteed(pub(crate) ());
Expand description
Useful type to use with Result<>
indicate that an error has already
been reported to the user, so no need to continue checking.
The ()
field is necessary: it is non-pub
, which means values of this
type cannot be constructed outside of this crate.
Tuple Fields§
§0: ()
Trait Implementations§
Source§impl ErrorCollector<ErrorGuaranteed> for Errors<'_>
impl ErrorCollector<ErrorGuaranteed> for Errors<'_>
type Result = Result<(), ErrorGuaranteed>
fn collect(&mut self, err: ErrorGuaranteed)
fn into_result(self) -> Self::Result
Auto Trait Implementations§
impl Freeze for ErrorGuaranteed
impl RefUnwindSafe for ErrorGuaranteed
impl Send for ErrorGuaranteed
impl Sync for ErrorGuaranteed
impl Unpin for ErrorGuaranteed
impl UnwindSafe for ErrorGuaranteed
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