𝚙
Size: a a a
𝚙
SK
𝚙
p
S
𝚙
S
𝚙
𝚙
SK
𝚙
𝚙
S
SK
𝚙
S
S
𝚙
p
read_u32: Vect n elem -> (u32, Vect (n - 4) elem)здесь будет ошибка компиляции потому что 7 - 4 - 4 = -1, а в векторе не может быть -1 элементов
read_all: Vect 7 elem -> SomeStruct
read_all xs = let
(field1, xs) = read_u32 xs
(field2, xs) = read_u32 xs in
SomeStruct { field1, field2 }
𝚙