mode::slice_deserializer

This commit is contained in:
AF 2023-07-30 19:29:54 +00:00
parent 7e66fc4d3d
commit 86209f32e6
3 changed files with 3 additions and 2 deletions

View File

@ -1,11 +1,13 @@
mod regular; mod regular;
mod serialization; mod serialization;
mod slice_deserializer;
mod stream; mod stream;
use std::marker::PhantomData; use std::marker::PhantomData;
pub use self::regular::RegularMode; pub use self::regular::RegularMode;
pub use self::serialization::{Deserializer, DeserializerExt, Serializable, Serializer}; pub use self::serialization::{Deserializer, DeserializerExt, Serializable, Serializer};
pub use self::slice_deserializer::SliceDeserializer;
pub use self::stream::{Stream, StreamExt, StreamResultExt}; pub use self::stream::{Stream, StreamExt, StreamResultExt};
/// See [`ModeResult`]. /// See [`ModeResult`].

View File

@ -4,6 +4,7 @@ use super::*;
/// [Deserializer] for slices. Used in [`FactoryExt::parse_slice`] and [`AtomicExt::parse_slice`]. /// [Deserializer] for slices. Used in [`FactoryExt::parse_slice`] and [`AtomicExt::parse_slice`].
/// ///
/// [`FactoryExt::parse_slice`]: crate::rcore::FactoryExt::parse_slice
/// [`AtomicExt::parse_slice`]: crate::rstd::atomic::AtomicExt::parse_slice /// [`AtomicExt::parse_slice`]: crate::rstd::atomic::AtomicExt::parse_slice
pub struct SliceDeserializer<'a> { pub struct SliceDeserializer<'a> {
slice: &'a [u8], slice: &'a [u8],

View File

@ -15,7 +15,6 @@ mod point;
mod points; mod points;
mod resolution; mod resolution;
mod resolver_origin; mod resolver_origin;
mod slice_deserializer;
use std::{error::Error, rc::Rc}; use std::{error::Error, rc::Rc};
@ -41,7 +40,6 @@ pub use self::resolution::{
Address, HashResolution, HashResolutionResult, LookupError, Resolution, ResolutionError, Address, HashResolution, HashResolutionResult, LookupError, Resolution, ResolutionError,
ResolutionFailure, ResolutionResult, Resolver, ResolverMap, ResolutionFailure, ResolutionResult, Resolver, ResolverMap,
}; };
pub use self::slice_deserializer::SliceDeserializer;
/// Helper alias for [`WeakFunctor::F`] of [`FunctorContext::T`]. /// Helper alias for [`WeakFunctor::F`] of [`FunctorContext::T`].
pub type Wrapped<'a, Ctx, A> = WrapC<'a, A, Ctx>; pub type Wrapped<'a, Ctx, A> = WrapC<'a, A, Ctx>;