# Default for a subset of fields

**URL:** <https://internals.rust-lang.org/t/default-for-a-subset-of-fields/20013>\
**Category:** Uncategorized\
**Created:** [December 10, 2023, 3:11am UTC](https://internals.rust-lang.org/t/default-for-a-subset-of-fields/20013 "2023-12-10T03:11:16Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![scottmcm](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/scottmcm/32/2355_2.png) [@scottmcm](https://internals.rust-lang.org/u/scottmcm)\
**Post date:** [December 15, 2023, 4:24am UTC](https://internals.rust-lang.org/t/default-for-a-subset-of-fields/20013/5 "2023-12-15T04:24:51Z")

</div>

Obligatory link to what I'm still hoping we do:

> [@Pre-pre-RFC: syntactic sugar for \`Default::default()\`](https://internals.rust-lang.org/t/pre-pre-rfc-syntactic-sugar-for-default-default/13234/75):
>
> Thanks @spacekookie! I know is a long thread so it is a good time to summarize what the RFC I'll be writing will propose, particularly because it is removed from what I originally wrote: Language support for default values on structs through const expressions: struct Car { wheel\_count: usize = 4; } Language support for partially defaulted structs: struct Person { name: String, age: i128 = 0; } Teach #[derive(Default)] to use the default values #[derive(Default)] struct P…

---

_[View the full topic](https://internals.rust-lang.org/t/default-for-a-subset-of-fields/20013)._
