mode::serialization
This commit is contained in:
parent
2077b8381a
commit
3ba406856e
@ -1,8 +1,10 @@
|
||||
mod regular;
|
||||
mod serialization;
|
||||
|
||||
use std::marker::PhantomData;
|
||||
|
||||
pub use self::regular::RegularMode;
|
||||
pub use self::serialization::{Deserializer, DeserializerExt, Serializable, Serializer};
|
||||
|
||||
/// See [`ModeResult`].
|
||||
pub type ParseSuccess<M, A, I> = <M as Mode>::ParseSuccess<A, I>;
|
||||
|
@ -31,9 +31,7 @@ impl Serializer for Vec<u8> {
|
||||
|
||||
/// Trait representing a readable stream used for parsing.
|
||||
///
|
||||
/// See [`Serializer`], [`FactoryParse::deserialize`].
|
||||
///
|
||||
/// [`FactoryParse::deserialize`]: super::FactoryParse::deserialize
|
||||
/// See [`Serializer`].
|
||||
pub trait Deserializer {
|
||||
/// Read at most `n` bytes.
|
||||
fn read_n(&mut self, n: usize) -> &[u8];
|
@ -16,7 +16,6 @@ mod point;
|
||||
mod points;
|
||||
mod resolution;
|
||||
mod resolver_origin;
|
||||
mod serialization;
|
||||
mod slice_deserializer;
|
||||
|
||||
use std::{error::Error, rc::Rc};
|
||||
@ -44,7 +43,6 @@ pub use self::resolution::{
|
||||
Address, HashResolution, HashResolutionResult, LookupError, Resolution, ResolutionError,
|
||||
ResolutionFailure, ResolutionResult, Resolver, ResolverMap,
|
||||
};
|
||||
pub use self::serialization::{Deserializer, DeserializerExt, Serializable, Serializer};
|
||||
pub use self::slice_deserializer::SliceDeserializer;
|
||||
|
||||
/// Helper alias for [`WeakFunctor::F`] of [`FunctorContext::T`].
|
||||
|
@ -16,6 +16,7 @@ mod wrapped_origin;
|
||||
use std::{error::Error, fmt::Display, rc::Rc};
|
||||
|
||||
use crate::func::*;
|
||||
use crate::mode::*;
|
||||
use crate::rcore::*;
|
||||
|
||||
impl Display for Address {
|
||||
|
Loading…
Reference in New Issue
Block a user