| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2015-01-06 | core: split into fmt::Show and fmt::String | Sean McArthur | -1/+1 | |
| fmt::Show is for debugging, and can and should be implemented for all public types. This trait is used with `{:?}` syntax. There still exists #[derive(Show)]. fmt::String is for types that faithfully be represented as a String. Because of this, there is no way to derive fmt::String, all implementations must be purposeful. It is used by the default format syntax, `{}`. This will break most instances of `{}`, since that now requires the type to impl fmt::String. In most cases, replacing `{}` with `{:?}` is the correct fix. Types that were being printed specifically for users should receive a fmt::String implementation to fix this. Part of #20013 [breaking-change] | ||||
| 2015-01-02 | Use `derive` rather than `deriving` in tests | Nick Cameron | -1/+1 | |
| 2014-10-16 | Remove libdebug and update tests. | Luqman Aden | -3/+2 | |
| 2014-05-27 | Move std::{reflect,repr,Poly} to a libdebug crate | Alex Crichton | -0/+2 | |
| This commit moves reflection (as well as the {:?} format modifier) to a new libdebug crate, all of which is marked experimental. This is a breaking change because it now requires the debug crate to be explicitly linked if the :? format qualifier is used. This means that any code using this feature will have to add `extern crate debug;` to the top of the crate. Any code relying on reflection will also need to do this. Closes #12019 [breaking-change] | ||||
| 2013-09-26 | Update the compiler to not use printf/printfln | Alex Crichton | -1/+1 | |
| 2013-08-19 | Rename functional-struct-update.rs to avoid tripping Windows installer detector. | Vadim Chugunov | -0/+20 | |
| (The "update" keyword in the test name makes Windows want to run it with elevated privileges, which fails of course) | ||||
