pub struct Unreachable;
Expand description
Similar to Fail, but without error message
Trait Implementations§
Source§impl Combinator for Unreachable
impl Combinator for Unreachable
Source§type Owned = ()
type Owned = ()
The owned parsed type. This is currently a hack to avoid lifetime bindings in
SpecCombinator::SpecResult
, but it can be useful if we want to have functions that return owned values (e.g. Vec<T>
).Source§fn length(&self) -> Option<usize>
fn length(&self) -> Option<usize>
The length of the output buffer, if known.
This can be used to optimize serialization by pre-allocating the buffer.
Source§impl SpecCombinator for Unreachable
impl SpecCombinator for Unreachable
Source§type SpecResult = ()
type SpecResult = ()
The view of
Combinator::Result
.Source§impl View for Unreachable
impl View for Unreachable
type V = Unreachable
impl<T> DisjointFrom<T> for Unreachablewhere
T: SpecCombinator,
impl SecureSpecCombinator for Unreachable
Auto Trait Implementations§
impl Freeze for Unreachable
impl RefUnwindSafe for Unreachable
impl Send for Unreachable
impl Sync for Unreachable
impl Unpin for Unreachable
impl UnwindSafe for Unreachable
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> From<T> for Twhere
T: View,
<T as View>::V: SpecFrom<<T as View>::V>,
impl<T> From<T> for Twhere
T: View,
<T as View>::V: SpecFrom<<T as View>::V>,
Source§fn ex_from(t: T) -> T
fn ex_from(t: T) -> T
Vest equivalent of
std::convert::From::from
.Source§impl<T, U> Into<U> for T
impl<T, U> Into<U> for T
Source§fn ex_into(self) -> U
fn ex_into(self) -> U
Vest equivalent of
std::convert::Into::into
.Source§impl<T, U> SpecTryInto<U> for Twhere
U: SpecTryFrom<T>,
impl<T, U> SpecTryInto<U> for Twhere
U: SpecTryFrom<T>,
Source§type Error = <U as SpecTryFrom<T>>::Error
type Error = <U as SpecTryFrom<T>>::Error
The type returned in the event of a conversion error.