Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I’m glad that Rust strings aren’t indexable by integer, but I think that making them indexable by range (of UTF-8 code unit offsets) was an error. `foo[0..10]` should have been `foo.slice(0..10)` or similar instead.


It’s a bit of a footgun indeed but it’s quite handy in combination with the char index iterator.


Sure, you do want to be able to index by code unit range, but it shouldn’t have been with the Index trait.


There's no reason this couldn't be added now, though, right?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: