{"push_id":540140222,"size":11,"distinct_size":11,"ref":"refs/heads/reject-non-param-bounds","head":"9e177c34ef5225f6d7c977cd31b3838f32b0b4dd","before":"b683e879e4a88db5ab02b905486860e52d7ac600","commits":[{"sha":"cfb2e2acd72c651f97f285a86956f3f01a461a2d","author":{"email":"19e794c1bad8f0914a9eb04e9876660727aa8f3b@gmail.com","name":"Huon Wilson"},"message":"num: remove deprecated functionality.","distinct":true,"url":"https://api.github.com/repos/jroesch/rust/commits/cfb2e2acd72c651f97f285a86956f3f01a461a2d"},{"sha":"cd4ed38404384bdb13500f1d2e782d32ece2b239","author":{"email":"19e794c1bad8f0914a9eb04e9876660727aa8f3b@gmail.com","name":"Huon Wilson"},"message":"Deprecate the constant-returning functions in Float.\n\nThese are replaced by the equivalent constants in `std::f32` and\n`std::f64` respectively.\n\n[breaking-change]","distinct":true,"url":"https://api.github.com/repos/jroesch/rust/commits/cd4ed38404384bdb13500f1d2e782d32ece2b239"},{"sha":"1291fc76e097d92680da83cb58912018dbf82266","author":{"email":"19e794c1bad8f0914a9eb04e9876660727aa8f3b@gmail.com","name":"Huon Wilson"},"message":"Reword unstability message for core::num::Float.","distinct":true,"url":"https://api.github.com/repos/jroesch/rust/commits/1291fc76e097d92680da83cb58912018dbf82266"},{"sha":"ae4762761c995494726e8c9f41b05e99e6c7c81b","author":{"email":"19e794c1bad8f0914a9eb04e9876660727aa8f3b@gmail.com","name":"Huon Wilson"},"message":"Merge core::num::Float and std::num::FloatMath.\n\n`FloatMath` no longer exists and all functionality from both traits is\navailable under `Float`. Change from\n\n    use std::num::{Float, FloatMath};\n\nto\n\n    use std::num::Float;\n\n[breaking-change]","distinct":true,"url":"https://api.github.com/repos/jroesch/rust/commits/ae4762761c995494726e8c9f41b05e99e6c7c81b"},{"sha":"65922dd42da48631fd9b4ced0d7d82dfec8bd176","author":{"email":"19e794c1bad8f0914a9eb04e9876660727aa8f3b@gmail.com","name":"Huon Wilson"},"message":"Apply stability attributes to std::num::Float.","distinct":true,"url":"https://api.github.com/repos/jroesch/rust/commits/65922dd42da48631fd9b4ced0d7d82dfec8bd176"},{"sha":"49feb0c4310bbb7c290237b5b133cdbdda5ce228","author":{"email":"19e794c1bad8f0914a9eb04e9876660727aa8f3b@gmail.com","name":"Huon Wilson"},"message":"Unstabilise f32/f64 constants that are int/uint.\n\nPending integer conventions.","distinct":true,"url":"https://api.github.com/repos/jroesch/rust/commits/49feb0c4310bbb7c290237b5b133cdbdda5ce228"},{"sha":"f3a80ab9d2f6ce61c4b7500fb23f4c6f59175770","author":{"email":"19e794c1bad8f0914a9eb04e9876660727aa8f3b@gmail.com","name":"Huon Wilson"},"message":"Apply stability attributes to core::num::{Int, SignedInt, UnsignedInt}.","distinct":true,"url":"https://api.github.com/repos/jroesch/rust/commits/f3a80ab9d2f6ce61c4b7500fb23f4c6f59175770"},{"sha":"8efd9901b628d687d11a4d0ccc153553b38ada49","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"auto merge of #20573 : huonw/rust/num-stab-2, r=alexcrichton\n\ncc #19260 \r\n\r\nOpen questions:\r\n\r\n- I still feel weird about marking functions like `exp` as `#[stable]` in `core` since they're highly likely to call into libm which is theoretically something core is designed to avoid and so we may be forced/want to move it at some point in the future, and so it feels like a lie to call it `#[stable]` (I know `core` is `#[experimental]`, but still...)\r\n- `abs_sub` is a horrible name IMO: it feels like it is `(a - b).abs()`, but it is actually `(a - b).max(0.)`. maybe something along the lines of `pos_diff` (\"positive difference\") is better.\r\n- the associated-function nature of `Int::from_be` and `Int::from_le` feel strange to me, it feels like they should be methods, but I cannot think of a good name.\r\n\r\nI'm also not hugely in favour of `ldexp` and `frexp` but the precedent from C is large. (e.g. AFAICT,  `ldexp` must mean \"load exponent\" which is essentially what it does... but only for a subset of its inputs.)","distinct":true,"url":"https://api.github.com/repos/jroesch/rust/commits/8efd9901b628d687d11a4d0ccc153553b38ada49"},{"sha":"9d0b3c9fc91dbde74f7cafc85377432447c0d364","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"rustc: Turn off multiple versions of crate warning\n\nThis warning has been around in the compiler for quite some time now, but the\nreal place for a warning like this, if it should exist, is in Cargo, not in the\ncompiler itself. It's a first-class feature of Cargo that multiple versions of a\ncrate can be compiled into the same executable, and we shouldn't be warning\nabout our first-class features.","distinct":true,"url":"https://api.github.com/repos/jroesch/rust/commits/9d0b3c9fc91dbde74f7cafc85377432447c0d364"},{"sha":"6539cb417f4a7c2d9d1afce44c196578d2b67f38","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"auto merge of #20618 : alexcrichton/rust/less-warn, r=brson\n\nThis warning has been around in the compiler for quite some time now, but the\r\nreal place for a warning like this, if it should exist, is in Cargo, not in the\r\ncompiler itself. It's a first-class feature of Cargo that multiple versions of a\r\ncrate can be compiled into the same executable, and we shouldn't be warning\r\nabout our first-class features.","distinct":true,"url":"https://api.github.com/repos/jroesch/rust/commits/6539cb417f4a7c2d9d1afce44c196578d2b67f38"},{"sha":"9e177c34ef5225f6d7c977cd31b3838f32b0b4dd","author":{"email":"80e52c5df6281c393360fb747b7fd1fadaa75ae7@gmail.com","name":"Jared Roesch"},"message":"Add check to ensure trait bounds are only placed\n\nAdd check to ensure trait bounds are only placed on\nty_params","distinct":true,"url":"https://api.github.com/repos/jroesch/rust/commits/9e177c34ef5225f6d7c977cd31b3838f32b0b4dd"}]}