rustExample of borrow_mut in Rust
Borrow_mut
is a Rust language feature that allows a mutable reference to be taken from a data structure. This allows the data structure to be modified without taking ownership of it.
Example code
let mut x = vec![1, 2, 3];
let y = &mut x;
y.push(4);
Output example
[1, 2, 3, 4]
Code explanation
let mut x = vec![1, 2, 3];
: This line creates a mutable vectorx
with the values1
,2
, and3
.let y = &mut x;
: This line creates a mutable referencey
to the vectorx
.y.push(4);
: This line adds the value4
to the vectorx
using the mutable referencey
.
Helpful links
Related
- How to borrow with lifetime in Rust
- When to use borrow in Rust
- How to borrow vector element in Rust
- How to return borrow in Rust
- How to borrow option value in Rust
- Rust partial borrow example
- How to borrow a string in Rust
- How to borrow int in Rust
- How to borrow hashmap in Rust
- How to borrow struct field in Rust
More of Rust
- How to replace a capture group using Rust regex?
- How to match whitespace with a regex in Rust?
- How to replace strings using Rust regex?
- How to match the end of a line in a Rust regex?
- How to get execution time in Rust
- How to use regex to match a double quote in Rust?
- How to perform matrix operations in Rust?
- How to calculate the inverse of a matrix in Rust?
- How to convert the keys of a Rust HashMap to a vector?
- How to use regex with bytes in Rust?
See more codes...