pub fn decode<Context, D: Decoder<Context = Context>, A: Array<Item = impl Decode<Context>>>( decoder: &mut D, ) -> Result<SmallVec<A>, DecodeError>