mode::stream
This commit is contained in:
parent
2d8f457b21
commit
7e66fc4d3d
@ -1,10 +1,12 @@
|
||||
mod regular;
|
||||
mod serialization;
|
||||
mod stream;
|
||||
|
||||
use std::marker::PhantomData;
|
||||
|
||||
pub use self::regular::RegularMode;
|
||||
pub use self::serialization::{Deserializer, DeserializerExt, Serializable, Serializer};
|
||||
pub use self::stream::{Stream, StreamExt, StreamResultExt};
|
||||
|
||||
/// See [`ModeResult`].
|
||||
pub type ParseSuccess<M, A, I> = <M as Mode>::ParseSuccess<A, I>;
|
||||
@ -35,8 +37,6 @@ pub type ModeResult<M, A, E, I> = Result<ParseSuccess<M, A, I>, E>;
|
||||
pub trait Mode {
|
||||
/// Successful parsing, may countain the parser itself
|
||||
/// (`I`, usually [`Stream`]).
|
||||
///
|
||||
/// [`Stream`]: crate::rcore::Stream
|
||||
type ParseSuccess<A, I>;
|
||||
|
||||
/// Result of extending the value, failing sometimes or always.
|
||||
|
@ -16,7 +16,6 @@ mod points;
|
||||
mod resolution;
|
||||
mod resolver_origin;
|
||||
mod slice_deserializer;
|
||||
mod stream;
|
||||
|
||||
use std::{error::Error, rc::Rc};
|
||||
|
||||
@ -43,7 +42,6 @@ pub use self::resolution::{
|
||||
ResolutionFailure, ResolutionResult, Resolver, ResolverMap,
|
||||
};
|
||||
pub use self::slice_deserializer::SliceDeserializer;
|
||||
pub use self::stream::{Stream, StreamExt, StreamResultExt};
|
||||
|
||||
/// Helper alias for [`WeakFunctor::F`] of [`FunctorContext::T`].
|
||||
pub type Wrapped<'a, Ctx, A> = WrapC<'a, A, Ctx>;
|
||||
|
Loading…
Reference in New Issue
Block a user