ConstSizeFactory for pair
All checks were successful
buildbot/cargo fmt (1.65) Build done.
buildbot/cargo test (1.65) Build done.
buildbot/cargo clippy (1.65) Build done.
buildbot/cargo doc (1.65) Build done.

This commit is contained in:
AF 2023-08-05 17:47:45 +00:00
parent 656237a4df
commit a8c916973d

View File

@ -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<A: InliningAtomic, B: AtomicModeParse> AtomicModeParse for (A, B) { impl<A: InliningAtomic, B: AtomicModeParse> AtomicModeParse for (A, B) {
fn ma_deserialize<I: Stream>(stream: I) -> AModeResultM<Self, I> { fn ma_deserialize<I: Stream>(stream: I) -> AModeResultM<Self, I> {
StaticPairObject::<Self>::ma_deserialize_sp(stream) StaticPairObject::<Self>::ma_deserialize_sp(stream)