On Sat, Aug 23, 2025, at 05:55, Ezekiel Newren via GitGitGadget wrote: > From: Ezekiel Newren <ezekielnewren@xxxxxxxxx> > > Trying to use Rust's Vec in C, or git's ALLOC_GROW() macros (via > wrapper functions) in Rust is painful because: nit: s/git's/Git's/ > [snip] > diff --git a/rust/interop/src/ivec.rs b/rust/interop/src/ivec.rs > [snip] > + // assert_eq!(vec.capacity, vec.slice.len()); Why are there three commented-out assertions? (all capacity/length) > + assert_eq!(expected, vec.length); > + assert!(vec.capacity >= expected); > + for i in 0..vec.length { > + assert_eq!(default_value, vec[i]); > + } > [snip] -- Kristoffer Haugsbakk