っていうか slice が len を持ってるんやね https://doc.rust-lang.org/std/primitive.slice.html#method.len
なんかまわりまわってめっちゃはまったので
* size(self) -> usize は Iterator が持ってるけど本人を consume する(ここでめっちゃ困惑した)
* 別に ExactSizeIterator があってそれは len(&self) -> usize を持ってる
* Vec<T> は ESI じゃないけど len(&self) -> usize を自前で持ってる
#rust
#vim で statusline に時刻を表示するようなのって意外と見ないな