Devin Jeanpierre
Devin Jeanpierre
From https://opensource.google/docs/releasing/preparing/ : > BEST PRACTICE: Add license headers to any files that can be added to (i.e. anything that takes the format of a source file and supports file...
When the raycast source isn't a camera, and you mess up where it's pointing, it would be useful to have a debug cursor on that source that points in the...
This should probably be explained in the PEP, because otherwise readers will get confused by the sudden shift into discussion about them without explanation. Or at least it confused me.
Suppose I have the following trait definition: ```rs trait Trait {} impl Trait for T {} ``` And I use it from another crate. Then this will not have overlapping...
For example: https://docs.rs/bevy_rapier3d/latest/bevy_rapier3d/prelude/type.ContactManifold.html links to: https://docs.rs/parry/0.1.1/parry3d/query/contact_manifolds/contact_manifold/struct.ContactManifold.html which is a 404. It's hard to understand how to use this part of Rapier as a result: I got here from wanting to...
The main pain point I have with asttokens is when there's a non-AST object inside of the AST that semantically has a token span, but which asttokens does not expose...
Hard to debug. Not fun.
For example: https://docs.rs/bevy_rapier3d/latest/bevy_rapier3d/prelude/type.ContactManifold.html links to: https://docs.rs/parry/0.1.1/parry3d/query/contact_manifolds/contact_manifold/struct.ContactManifold.html which is a 404. It's hard to understand how to use this part of Rapier as a result: I got here from wanting to...
With `version = "Two"` and `wrap_comments = true`, rustfmt can break a `/* ... */` comment by changing one of its lines to start with `//`. The error does not...