# Suggestion: "mut", like "let" keyword

**URL:** <https://internals.rust-lang.org/t/suggestion-mut-like-let-keyword/8851>\
**Category:** language design\
**Created:** [November 17, 2018, 1:18am UTC](https://internals.rust-lang.org/t/suggestion-mut-like-let-keyword/8851 "2018-11-17T01:18:55Z")\
**Posts on this page:** 1\
**Showing post:** 21

<div class="post-metadata">

**Author:** ![160R](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/160r/32/9502_2.png) [@160R](https://internals.rust-lang.org/u/160R)\
**Post date:** [November 18, 2018, 7:07pm UTC](https://internals.rust-lang.org/t/suggestion-mut-like-let-keyword/8851/21 "2018-11-18T19:07:04Z")

</div>

I’d rather use something like “mutable accessor” for mutating fields:

```rust
let x = 6;
thing~value = x;

```

And for calling functions which takes `&mut self`:

```rust
thing
    ~mutate()
    ~mutate_again()
    .move_it();

```

If you interested, more use cases and syntax variations could be found in [this thread](https://internals.rust-lang.org/t/method-cascading-and-pipe-forward-operators-proposal/7384).

---

_[View the full topic](https://internals.rust-lang.org/t/suggestion-mut-like-let-keyword/8851)._
