Esteban Kuber
Esteban Kuber
When encountering a lifetime error on a type that *holds* a type that doesn't implement `Clone`, explore the item's body for potential calls to `.clone()` that are only cloning the...
Would it be possible to add a section to the site where one can see an arbitrary amount of time into the future to see when releases are happening? I...
> I have a solution to find things like os.path, but the implementation could be considered unsafe. It would involve attempting to import it, and so depending on what one...
When encountering an E0277, if the type and the trait both come from a crate with the same name but different crate number, we explain that there are multiple crate...
`rustc` doesn't mark the internal APIs that it uses to determine the appropriate trait used by an indexing operation as public. For now, the `dont_panic` lint *always* treats indexing as...
### What it does Tracks the creation of null pointers with `std::ptr::{null, null_mut}`, and any binding that holds them that are *never* touched until they are dereferenced. When such a...
`#[diagnostic::blocking]` is a marker attribute for functions that are considered (by their author) to be a blocking operation, and as such shouldn't be invoked from an `async` function. `rustc`, `clippy`...
Hi! I couldn't help but notice that the codebase doesn't use rustfmt. Are there any specific reasons for that? If there are limitations in the rustfmt itself that could be...
Initial implementation of `#[feature(default_field_values]`, proposed in https://github.com/rust-lang/rfcs/pull/3681. We now parse const expressions after a `=` in a field definition, to specify a `struct` field default value. We now allow `Struct...
Support the following: ```rust #[derive(Default)] enum Foo { #[default] Bar { x: Option, y: Option, }, Baz, } ``` [Rendered](https://github.com/estebank/rfcs/blob/derive-default-enum-with-fields/text/0000-derive-default-enum-with-fields.md)