diff --git a/src/rstd/inlining/static_pair.rs b/src/rstd/inlining/static_pair.rs index 08ed414..5775ed0 100644 --- a/src/rstd/inlining/static_pair.rs +++ b/src/rstd/inlining/static_pair.rs @@ -211,9 +211,9 @@ pub trait StaticPairAtomic: 'static + Send + Sync + Clone + Sized + StaticPairSerializable { /// First element's type. Must equal [`StaticPairSerializable::SA`]. - type A: AtomicBase; + type A: AtomicBase + ParseMode; /// Second element's type. Must equal [`StaticPairSerializable::SB`]. - type B: AtomicBase; + type B: AtomicBase + ParseMode; type AParseError: Error; /// Construct the atomic from the elements. @@ -227,3 +227,7 @@ pub trait StaticPairAtomic: impl AtomicBase for StaticPairObject { type AParseError = SP::AParseError; } + +impl ParseMode for StaticPairObject { + type Mode = ::Mode; +}