From a8c916973d67e3ed013f5202dd4780bf40ca200c Mon Sep 17 00:00:00 2001 From: timofey Date: Sat, 5 Aug 2023 17:47:45 +0000 Subject: [PATCH] `ConstSizeFactory` for pair --- src/rstd/collections/pair.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/rstd/collections/pair.rs b/src/rstd/collections/pair.rs index bc996ba..17ea4fb 100644 --- a/src/rstd/collections/pair.rs +++ b/src/rstd/collections/pair.rs @@ -184,6 +184,14 @@ where } } +impl<'a, Ctx: Context<'a>, FA, FB> ConstSizeFactory<'a, Ctx> for (FA, FB) +where + FA: ConstSizeFactory<'a, Ctx>, + FB: ConstSizeFactory<'a, Ctx> + FactoryModeParse<'a, Ctx>, +{ + const SIZE: usize = FA::SIZE + FB::SIZE; +} + impl AtomicModeParse for (A, B) { fn ma_deserialize(stream: I) -> AModeResultM { StaticPairObject::::ma_deserialize_sp(stream)