pub struct Cxt { /* private fields */ }
Expand description
Backtrace parsing context.
Implementations
sourceimpl Cxt
impl Cxt
sourcepub fn to_ml_string(&self) -> String
pub fn to_ml_string(&self) -> String
Multi-line string representation of a backtrace context.
sourcepub fn get_backtrace<'data>(
&mut self,
parser: &mut impl CanParse<'data>,
nencoded: usize,
common_pref_len: usize
) -> Res<Vec<usize>>
pub fn get_backtrace<'data>(
&mut self,
parser: &mut impl CanParse<'data>,
nencoded: usize,
common_pref_len: usize
) -> Res<Vec<usize>>
Retrieves a backtrace at the current position in the input parser.
sourcepub fn skip_backtrace<'data>(
&mut self,
parser: &mut impl CanParse<'data>,
nencoded: i8,
_common_pref_len: i8
) -> Res<()>
pub fn skip_backtrace<'data>(
&mut self,
parser: &mut impl CanParse<'data>,
nencoded: i8,
_common_pref_len: i8
) -> Res<()>
Ignores a backtrace at the current position in the input parser.
sourcepub fn check_cache_verifier<'data>(
&self,
parser: &mut impl CanParse<'data>
) -> Res<()>
pub fn check_cache_verifier<'data>(
&self,
parser: &mut impl CanParse<'data>
) -> Res<()>
Parses cache-verification data and checks the internal cache is consistent with it.
sourcepub fn skip_cache_verifier<'data>(
&self,
parser: &mut impl CanParse<'data>
) -> Res<()>
pub fn skip_cache_verifier<'data>(
&self,
parser: &mut impl CanParse<'data>
) -> Res<()>
Parses cache-verification data and ignores it.
Auto Trait Implementations
impl RefUnwindSafe for Cxt
impl Send for Cxt
impl Sync for Cxt
impl Unpin for Cxt
impl UnwindSafe for Cxt
Blanket Implementations
impl<Src, Scheme> ApproxFrom<Src, Scheme> for Src where
Scheme: ApproxScheme,
impl<Src, Scheme> ApproxFrom<Src, Scheme> for Src where
Scheme: ApproxScheme,
type Err = NoError
type Err = NoError
The error type produced by a failed conversion.
fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
Convert the given value into an approximately equivalent representation.
impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Src where
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Src where
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
The error type produced by a failed conversion.
fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
Convert the subject into an approximately equivalent representation.
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> ConvUtil for T
impl<T> ConvUtil for T
fn approx_as<Dst>(self) -> Result<Dst, Self::Err> where
Self: ApproxInto<Dst, DefaultApprox>,
fn approx_as<Dst>(self) -> Result<Dst, Self::Err> where
Self: ApproxInto<Dst, DefaultApprox>,
Approximate the subject to a given type with the default scheme.
fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err> where
Self: ApproxInto<Dst, Scheme>,
Scheme: ApproxScheme,
fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err> where
Self: ApproxInto<Dst, Scheme>,
Scheme: ApproxScheme,
Approximate the subject to a given type with a specific scheme.
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
impl<Src> ValueFrom<Src> for Src
impl<Src> ValueFrom<Src> for Src
type Err = NoError
type Err = NoError
The error type produced by a failed conversion.
fn value_from(src: Src) -> Result<Src, <Src as ValueFrom<Src>>::Err>
fn value_from(src: Src) -> Result<Src, <Src as ValueFrom<Src>>::Err>
Convert the given value into an exactly equivalent representation.
impl<Src, Dst> ValueInto<Dst> for Src where
Dst: ValueFrom<Src>,
impl<Src, Dst> ValueInto<Dst> for Src where
Dst: ValueFrom<Src>,
type Err = <Dst as ValueFrom<Src>>::Err
type Err = <Dst as ValueFrom<Src>>::Err
The error type produced by a failed conversion.
fn value_into(self) -> Result<Dst, <Src as ValueInto<Dst>>::Err>
fn value_into(self) -> Result<Dst, <Src as ValueInto<Dst>>::Err>
Convert the subject into an exactly equivalent representation.