# Changes to the struct update syntax

**URL:** <https://forum.elixirforum.com/t/changes-to-the-struct-update-syntax/71232>\
**Category:** Elixir Notices\
**Tags:** official-elixir-notice\
**Created:** [June 11, 2025, 3:45pm UTC](https://forum.elixirforum.com/t/changes-to-the-struct-update-syntax/71232 "2025-06-11T15:45:44Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![sodapopcan](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/sodapopcan/32/34668_2.png) [@sodapopcan](https://forum.elixirforum.com/u/sodapopcan)\
**Post date:** [June 11, 2025, 4:46pm UTC](https://forum.elixirforum.com/t/changes-to-the-struct-update-syntax/71232/5 "2025-06-11T16:46:06Z")

</div>

I’m not sure I even realized you could do `%User{user | name: "name"}` 😅 In the name of failing fast, forcing a pattern match makes far more sense in which case the struct update syntax just becomes redundant “just to be super duper extra safe” syntax.

---

_[View the full topic](https://forum.elixirforum.com/t/changes-to-the-struct-update-syntax/71232)._
