From 7e66fc4d3d1c657399b670e771239d9e910bed3b Mon Sep 17 00:00:00 2001 From: timofey Date: Sun, 30 Jul 2023 19:27:03 +0000 Subject: [PATCH] `mode::stream` --- src/mode.rs | 4 ++-- src/{rcore => mode}/stream.rs | 0 src/rcore.rs | 2 -- 3 files changed, 2 insertions(+), 4 deletions(-) rename src/{rcore => mode}/stream.rs (100%) diff --git a/src/mode.rs b/src/mode.rs index e8720cf..bcf0b96 100644 --- a/src/mode.rs +++ b/src/mode.rs @@ -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 = ::ParseSuccess; @@ -35,8 +37,6 @@ pub type ModeResult = Result, E>; pub trait Mode { /// Successful parsing, may countain the parser itself /// (`I`, usually [`Stream`]). - /// - /// [`Stream`]: crate::rcore::Stream type ParseSuccess; /// Result of extending the value, failing sometimes or always. diff --git a/src/rcore/stream.rs b/src/mode/stream.rs similarity index 100% rename from src/rcore/stream.rs rename to src/mode/stream.rs diff --git a/src/rcore.rs b/src/rcore.rs index 5159600..b146439 100644 --- a/src/rcore.rs +++ b/src/rcore.rs @@ -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>;