What Is a Fat Pointer in Rust? Slices, Trait Objects, and Why They Are Larger | CodeTrail