Diffstat (limited to 'src/walk/walkers/core/struct.rs')
| -rw-r--r-- | src/walk/walkers/core/struct.rs | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/src/walk/walkers/core/struct.rs b/src/walk/walkers/core/struct.rs index 45fba0e..fc4607a 100644 --- a/src/walk/walkers/core/struct.rs +++ b/src/walk/walkers/core/struct.rs @@ -1,4 +1,4 @@ -use core::{any::TypeId, marker::PhantomData}; +use core::any::TypeId; use crate::{ any::{AnyTrait, BorrowedStatic, BorrowedStaticHrt, StaticType}, @@ -8,10 +8,10 @@ use crate::{ never::Never, protocol::{ visitor::{ - visit_recoverable, visit_request_hint, visit_sequence, visit_tag, visit_value, - EffectiveVisitExt as _, RecoverableKnown, RecoverableProto, RecoverableScope, - SequenceKnown, SequenceProto, SequenceScope, TagConst, TagDyn, TagError, TagHint, - TagKnown, TagProto, ValueKnown, ValueProto, VisitResult, + visit_request_hint, visit_sequence, visit_tag, visit_value, EffectiveVisitExt as _, + RecoverableKnown, RecoverableProto, RecoverableScope, SequenceKnown, SequenceProto, + SequenceScope, TagConst, TagDyn, TagError, TagHint, TagKnown, TagProto, ValueKnown, + ValueProto, VisitResult, }, walker::hint::{Hint, HintMeta, HintProto, MetaHint, MetaKnown}, DynVisitor, DynWalker, @@ -19,7 +19,7 @@ use crate::{ Flow, Status, WalkerTypes, TAG_FIELD_NAMES, TAG_MAP, TAG_STRUCT, TAG_TYPE_ID, TAG_TYPE_NAME, }; -use super::{noop::NoopWalker, tag::StaticSliceWalker, value::ValueWalker}; +use super::{noop::NoopWalker, value::ValueWalker}; /// Walker for a borrow of a struct. /// @@ -128,8 +128,8 @@ where { #[inline(always)] fn walk<'b: 'c, 'c>( - mut self, - mut visitor: DynVisitor<'b, 'ctx>, + self, + visitor: DynVisitor<'b, 'ctx>, ) -> ErasedEffective<'c, Result<Self::Output, Self::Error>, E> where Self: 'c, @@ -190,8 +190,8 @@ where #[inline(always)] fn hint<'this, 'visitor, 'hint, 'e>( &'this mut self, - visitor: DynVisitor<'visitor, 'ctx>, - hint: MetaHint<'hint, 'ctx, RecoverableProto<E>>, + _visitor: DynVisitor<'visitor, 'ctx>, + _hint: MetaHint<'hint, 'ctx, RecoverableProto<E>>, ) -> ErasedEffective<'e, Flow, E> where 'ctx: 'this + 'visitor + 'hint + 'e, @@ -224,8 +224,8 @@ where #[inline(always)] fn hint<'this, 'visitor, 'hint, 'e>( &'this mut self, - visitor: DynVisitor<'visitor, 'ctx>, - hint: MetaHint<'hint, 'ctx, TagProto<TagConst<{ TAG_FIELD_NAMES.to_int() }>, E>>, + _visitor: DynVisitor<'visitor, 'ctx>, + _hint: MetaHint<'hint, 'ctx, TagProto<TagConst<{ TAG_FIELD_NAMES.to_int() }>, E>>, ) -> ErasedEffective<'e, Flow, E> where 'ctx: 'this + 'visitor + 'hint + 'e, @@ -272,8 +272,8 @@ where #[inline(always)] fn hint<'this, 'visitor, 'hint, 'e>( &'this mut self, - visitor: DynVisitor<'visitor, 'ctx>, - hint: MetaHint<'hint, 'ctx, TagProto<TagConst<{ TAG_TYPE_NAME.to_int() }>, E>>, + _visitor: DynVisitor<'visitor, 'ctx>, + _hint: MetaHint<'hint, 'ctx, TagProto<TagConst<{ TAG_TYPE_NAME.to_int() }>, E>>, ) -> ErasedEffective<'e, Flow, E> where 'ctx: 'this + 'visitor + 'hint + 'e, @@ -320,8 +320,8 @@ where #[inline(always)] fn hint<'this, 'visitor, 'hint, 'e>( &'this mut self, - visitor: DynVisitor<'visitor, 'ctx>, - hint: MetaHint<'hint, 'ctx, TagProto<TagConst<{ TAG_MAP.to_int() }>, E>>, + _visitor: DynVisitor<'visitor, 'ctx>, + _hint: MetaHint<'hint, 'ctx, TagProto<TagConst<{ TAG_MAP.to_int() }>, E>>, ) -> ErasedEffective<'e, Flow, E> where 'ctx: 'this + 'visitor + 'hint + 'e, @@ -365,7 +365,7 @@ where fn hint<'this: 'e, 'visitor: 'e, 'hint: 'e, 'e>( &'this mut self, visitor: DynVisitor<'visitor, 'ctx>, - hint: MetaHint<'hint, 'ctx, TagProto<TagConst<{ TAG_STRUCT.to_int() }>, E>>, + _hint: MetaHint<'hint, 'ctx, TagProto<TagConst<{ TAG_STRUCT.to_int() }>, E>>, ) -> ErasedEffective<'e, Flow, E> where 'ctx: 'this + 'visitor + 'hint + 'e, @@ -418,8 +418,8 @@ where #[inline(always)] fn hint<'this, 'visitor, 'hint, 'e>( &'this mut self, - visitor: DynVisitor<'visitor, 'ctx>, - hint: MetaHint<'hint, 'ctx, TagProto<TagConst<{ TAG_TYPE_ID.to_int() }>, E>>, + _visitor: DynVisitor<'visitor, 'ctx>, + _hint: MetaHint<'hint, 'ctx, TagProto<TagConst<{ TAG_TYPE_ID.to_int() }>, E>>, ) -> ErasedEffective<'e, Flow, E> where 'ctx: 'this + 'visitor + 'hint + 'e, @@ -533,8 +533,8 @@ where #[inline(always)] fn hint<'this, 'visitor, 'hint, 'e>( &'this mut self, - visitor: DynVisitor<'visitor, 'ctx>, - hint: MetaHint<'hint, 'ctx, ValueProto<BorrowedStaticHrt<I::T>, E>>, + _visitor: DynVisitor<'visitor, 'ctx>, + _hint: MetaHint<'hint, 'ctx, ValueProto<BorrowedStaticHrt<I::T>, E>>, ) -> ErasedEffective<'e, Flow, E> where 'ctx: 'this + 'visitor + 'hint + 'e, @@ -564,11 +564,11 @@ where I: StructTypeInfo<'ctx, M, S = S>, { #[inline(always)] - #[inline(always)] + fn hint<'this: 'e, 'visitor: 'e, 'hint: 'e, 'e>( &'this mut self, visitor: DynVisitor<'visitor, 'ctx>, - hint: MetaHint<'hint, 'ctx, SequenceProto<E>>, + _hint: MetaHint<'hint, 'ctx, SequenceProto<E>>, ) -> ErasedEffective<'e, Flow, E> where 'ctx: 'this + 'visitor + 'hint + 'e, |