making some progress...

This commit is contained in:
Tadeo hepperle
2024-01-25 21:12:06 +01:00
parent 56d943aedc
commit 36d70c2fc5
22 changed files with 136 additions and 99 deletions
+4 -3
View File
@@ -3,6 +3,7 @@
// see LICENSE for license details.
use super::PhantomDataSendSync;
use crate::prelude::*;
use codec::{Compact, Decode, DecodeAll, Encode};
use derivative::Derivative;
use scale_decode::{IntoVisitor, Visitor};
@@ -108,7 +109,7 @@ impl<T> EncodeAsType for WrapperKeepOpaque<T> {
}
}
pub struct WrapperKeepOpaqueVisitor<T>(std::marker::PhantomData<T>);
pub struct WrapperKeepOpaqueVisitor<T>(core::marker::PhantomData<T>);
impl<T> Visitor for WrapperKeepOpaqueVisitor<T> {
type Value<'scale, 'info> = WrapperKeepOpaque<T>;
type Error = scale_decode::Error;
@@ -153,7 +154,7 @@ impl<T> Visitor for WrapperKeepOpaqueVisitor<T> {
impl<T> IntoVisitor for WrapperKeepOpaque<T> {
type Visitor = WrapperKeepOpaqueVisitor<T>;
fn into_visitor() -> Self::Visitor {
WrapperKeepOpaqueVisitor(std::marker::PhantomData)
WrapperKeepOpaqueVisitor(core::marker::PhantomData)
}
}
@@ -198,7 +199,7 @@ mod test {
+ Encode
+ Decode
+ PartialEq
+ std::fmt::Debug
+ core::fmt::Debug
+ scale_info::TypeInfo
+ 'static,
{