rust programming

While Rust provides a Default trait for specifying the moral equivalent of a default constructor, it's incredibly rare for this trait to be used. This is because variables aren't implicitly initialized. Default is basically only useful for generic programming.

In concrete contexts, `a type will provide a static new method for any kind of "default" constructor`. This has no relation to new in other languages and has no special meaning. It's just a naming convention.