Skip to content

std-Vec docs: "slices are read-only objects" #143889

Open
@iampi31415

Description

@iampi31415

Location

https://doc.rust-lang.org/nightly/std/vec/struct.Vec.html#slicing

Summary

A Vec can be mutable. On the other hand, slices are read-only objects. To get a slice, use &.

I assume that &mut are slices as well (not just &[...]). Hence isn't that quote above inaccurate ? (see example below.)

#![allow(unused)]
fn main() {

    let mut v = vec![0, 1];

    let u: &mut [usize] = &mut v;
    u[0] = 42;
    println!("{v:?}");
}

Metadata

Metadata

Assignees

Labels

A-docsArea: Documentation for any part of the project, including the compiler, standard library, and toolsT-libsRelevant to the library team, which will review and decide on the PR/issue.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions