pub type VarIntFmt<const MINIMAL: bool> = Mapped<Bind<U8, FnSpec<(u8,), Sum<Empty, Sum<Refined<U16Le, PredFnSpec<u16>>, Sum<Refined<U32Le, PredFnSpec<u32>>, Sum<Refined<U64Le, PredFnSpec<u64>>, Void>>>>>>, FnSpecMapper<(u8, Sum<(), Sum<u16, Sum<u32, Sum<u64, Never>>>>), u64>>;Aliased Type§
pub struct VarIntFmt<const MINIMAL: bool> {
pub inner: Bind<U8, FnSpec<(u8,), Sum<Empty, Sum<Refined<U16Le, FnSpec<(u16,), bool>>, Sum<Refined<U32Le, FnSpec<(u32,), bool>>, Sum<Refined<U64Le, FnSpec<(u64,), bool>>, Void>>>>>>,
pub mapper: (FnSpec<((u8, Sum<(), Sum<u16, Sum<u32, Sum<u64, ExecNever>>>>),), u64>, FnSpec<(u64,), (u8, Sum<(), Sum<u16, Sum<u32, Sum<u64, ExecNever>>>>)>),
}Fields§
§inner: Bind<U8, FnSpec<(u8,), Sum<Empty, Sum<Refined<U16Le, FnSpec<(u16,), bool>>, Sum<Refined<U32Le, FnSpec<(u32,), bool>>, Sum<Refined<U64Le, FnSpec<(u64,), bool>>, Void>>>>>>The inner combinator whose values are being transformed.
mapper: (FnSpec<((u8, Sum<(), Sum<u16, Sum<u32, Sum<u64, ExecNever>>>>),), u64>, FnSpec<(u64,), (u8, Sum<(), Sum<u16, Sum<u32, Sum<u64, ExecNever>>>>)>)The mapping between the inner and outer value types.