WithParseMode
docs
This commit is contained in:
parent
e1bcc8a082
commit
34b90993d4
@ -195,13 +195,21 @@ pub trait ParseModeExt: ParseMode {
|
|||||||
|
|
||||||
impl<F: ParseMode> ParseModeExt for F {}
|
impl<F: ParseMode> ParseModeExt for F {}
|
||||||
|
|
||||||
/// For auto-implementing [`FactoryParse`].
|
/// For auto-implementing [`FactoryParse`] and [`Atomic`].
|
||||||
|
///
|
||||||
|
/// [`Atomic`]: crate::rstd::atomic::Atomic
|
||||||
pub trait ImplMode {
|
pub trait ImplMode {
|
||||||
/// Same as [`ParseMode::Mode`]
|
/// Same as [`ParseMode::Mode`]
|
||||||
type Mode: ?Sized + Mode;
|
type Mode: ?Sized + Mode;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Used with [`WithMode`] for linking [`ImplMode`] to [`FactoryParse`] and [`Atomic`].
|
||||||
|
///
|
||||||
|
/// [`Atomic`]: crate::rstd::atomic::Atomic
|
||||||
pub trait WithParseMode: ImplMode {
|
pub trait WithParseMode: ImplMode {
|
||||||
|
/// [`WithMode`] implementing [`FactoryModeProxy`] or [`AtomicModeProxy`].
|
||||||
|
///
|
||||||
|
/// [`AtomicModeProxy`]: crate::rstd::atomic::AtomicModeProxy
|
||||||
type WithMode: ?Sized;
|
type WithMode: ?Sized;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user