Currently only LinkedBytes supports zerocopy, but the length calculation can't be specialized for LinkedBytes. This relies on https://github.com/rust-lang/rust/issues/31844, when this is stabilized, we can fix the problem.