|
|
|
|
|
by eridius
2467 days ago
|
|
Bounds-checked indexing isn't an abstraction, it's a safety feature. The abstraction is compared to manually doing bounds checks like you would in C. // C safe subscript
if (i < size) { return buf[i]; } else { abort(); }
// Rust safe subscript
return buf[i];
That's the abstraction, and Rust introduces no overhead here. |
|