redox-os issueshttps://gitlab.redox-os.org/groups/redox-os/-/issues2018-06-15T11:40:05Zhttps://gitlab.redox-os.org/redox-os/redox/-/issues/231String URL parsing vs Types?2018-06-15T11:40:05ZJeremy SollerString URL parsing vs Types?*Created by: james-darkfox*
URLs everywhere! Strings? Not ideal for performance. Has anyone considered using builders? If the usage is the concern, then builder macros can also be used.
If various schemes need to be accepted, then a tr...*Created by: james-darkfox*
URLs everywhere! Strings? Not ideal for performance. Has anyone considered using builders? If the usage is the concern, then builder macros can also be used.
If various schemes need to be accepted, then a trait may be used and implemented over the respective types. (This can also be used to restrict inputs with marker traits. I.e. Only accept a context [file, remote, hardware, etc])
One limitation of the sample macro I'm providing here is that we cannot use `//` due to comments.
``` rust
let server: Tcp = url!(Tcp:"10.0.0.1"/80);
takes_url(server); // Tcp implements Url
takes_tcp(server);
```
This sample code does not implement full URL parsing but it is a start demonstrating the idea. https://play.rust-lang.org/?gist=af1d8867e0a10feddaaa&version=nightly
Enums could be used to accept different types. I.e. `10.0.0.1 = Ipv4([0u8;4])`, `"hostname" = Host(&'a str)`, `aa:bb:cc:dd:ee:ff = Mac([u8; 6])`, etc.
Files **COULD** be parsed by identifiers; namely. `url!(File:file)` `url!(File:/foo/bar)` but this would limit the dirs/files to having names that are valid identifiers. Alternatively an expression `"/foo/bar-baz"` could be an option too (if not the only option).
https://gitlab.redox-os.org/redox-os/redox/-/issues/237Documentation is not up to date2018-06-15T11:40:05ZJeremy SollerDocumentation is not up to date*Created by: nounoursheureux*
The [docs](https://ticki.github.io/redocs/redox/) that the README points to are not up to date, for example I noticed that `fs::read_dir` or `QuitEvent` are missing (they are quite recent additions).
*Created by: nounoursheureux*
The [docs](https://ticki.github.io/redocs/redox/) that the README points to are not up to date, for example I noticed that `fs::read_dir` or `QuitEvent` are missing (they are quite recent additions).
https://gitlab.redox-os.org/redox-os/redox/-/issues/244Mouse tracking leaks to applications not in focus2018-06-15T11:40:05ZJeremy SollerMouse tracking leaks to applications not in focus*Created by: james-darkfox*
When moving the mouse over two instances of the file browser, both overlapping in position this can be observed.
In my testing. The foreground file browser (navigated to `file:/apps/zfs`) lags heavily behind...*Created by: james-darkfox*
When moving the mouse over two instances of the file browser, both overlapping in position this can be observed.
In my testing. The foreground file browser (navigated to `file:/apps/zfs`) lags heavily behind for the mouse focus while the file manager behind it (navigated to `file:/apps`) responds much faster.
I would think that the background window shouldn't know where the position of the mouse is located.
Considering lag with the `file:/apps/zfs`, as an uneducated guess... It looks like the math being calculated to figure out if any items have the mouse hovering over them is more expensive than it should be. I hope that it isn't scanning over all the boundaries for every motion event from the mouse driver?
On a slightly interesting sidenote. You can now open several files at once - just align your selections and double click on them all at once! (Quick stress test **at once**)
https://gitlab.redox-os.org/redox-os/redox/-/issues/246Page fault and qemu fatal crash in Test::clone2018-06-15T11:40:05ZJeremy SollerPage fault and qemu fatal crash in Test::clone*Created by: james-darkfox*
Attempting to run the `clone` test caused a page fault and hung the Test application.
Opening Test again to run clone once more lead to a panic.
`Test::clone` was functioning as expected with my patch in #2...*Created by: james-darkfox*
Attempting to run the `clone` test caused a page fault and hung the Test application.
Opening Test again to run clone once more lead to a panic.
`Test::clone` was functioning as expected with my patch in #243 before pulling in the most recent modifications. The `git pull` merged in `3867eee..32a3f88` and fast-forwarded over #243 which I had then `git rebase`d to the top; so presumably a change within the merge range above and unlikely but possibly a regression with the updated `libcore`.
https://gist.github.com/james-darkfox/52324228d50c1b377756 **i386 no kvm**
**Edit**: After more testing there are 3 producable effects to running `clone`. a) qemu fatal error. b) Test hangs. c) Test crashes.
https://gitlab.redox-os.org/redox-os/redox/-/issues/251Store cwd in parsed format2018-06-15T11:40:05ZJeremy SollerStore cwd in parsed format*Created by: ticki*
Just a TODO for my self
*Created by: ticki*
Just a TODO for my self
https://gitlab.redox-os.org/redox-os/redox/-/issues/255Build fails on Linux2018-06-15T11:40:05ZJeremy SollerBuild fails on Linux*Created by: k0pernicus*
Hi!
I wanted to try redox, but I can't currently build the system.
Actually, when I try `make all`, it returns to me:
```
rust/libcore/ptr.rs:514:19: 514:25 error: expected identifier, found keyword `unsafe`
r...*Created by: k0pernicus*
Hi!
I wanted to try redox, but I can't currently build the system.
Actually, when I try `make all`, it returns to me:
```
rust/libcore/ptr.rs:514:19: 514:25 error: expected identifier, found keyword `unsafe`
rust/libcore/ptr.rs:514 pub const unsafe fn new(ptr: *mut T) -> Unique<T> {
^~~~~~
rust/libcore/ptr.rs:514:26: 514:28 error: expected `:`, found `fn`
rust/libcore/ptr.rs:514 pub const unsafe fn new(ptr: *mut T) -> Unique<T> {
```
It seems like a problem in `libcore`, and I would like to know which version of Rust to run please?
Currently, my compiler's version is 1.4 (stable).
Thank you!
https://gitlab.redox-os.org/redox-os/redox/-/issues/270Fix the networking stack2018-06-15T11:40:05ZJeremy SollerFix the networking stackIt appears broken after the URL parsing was changed
It appears broken after the URL parsing was changed
https://gitlab.redox-os.org/redox-os/redox/-/issues/274Remove usage of floats in the kernel to speed up syscalls and context switches.2018-06-15T11:40:05ZJeremy SollerRemove usage of floats in the kernel to speed up syscalls and context switches.*Created by: ticki*
There is a significant loss of performance when using floating points in the kernel space (due to interrupts). This is the same reason Linux forbids the use of floats in the kernel.
To complete this task, libcore ne...*Created by: ticki*
There is a significant loss of performance when using floating points in the kernel space (due to interrupts). This is the same reason Linux forbids the use of floats in the kernel.
To complete this task, libcore needs to be patched, and the kernel needs to be floating-free.
See also:
- https://github.com/rust-lang/rfcs/issues/1364
- https://github.com/thepowersgang/rust-barebones-kernel/blob/master/libcore_nofp.patch
https://gitlab.redox-os.org/redox-os/website/-/issues/20Wrong links in Dictator feed2018-06-17T14:52:02ZJeremy SollerWrong links in Dictator feed*Created by: antoyo*
Hello.
The links in the [dictator](http://dictator.redox-os.org/feed.php) feed are wrong.
For instance, the link http://redox-os.org/index.php?controller=post&amp;action=view&amp;id_post=17 should be http://dictato...*Created by: antoyo*
Hello.
The links in the [dictator](http://dictator.redox-os.org/feed.php) feed are wrong.
For instance, the link http://redox-os.org/index.php?controller=post&action=view&id_post=17 should be http://dictator.redox-os.org/index.php?controller=post&action=view&id_post=17.
Thanks to fix this issue.
https://gitlab.redox-os.org/redox-os/redox/-/issues/286URLs as functions2018-06-15T11:40:05ZJeremy SollerURLs as functions*Created by: HeroesGrave*
Just an idea I'd like to throw in. I have the free time to work on the implementation if you need more contributors.
How about implementing URLs as functions in Rust code, so that if needed, a program can avoi...*Created by: HeroesGrave*
Just an idea I'd like to throw in. I have the free time to work on the implementation if you need more contributors.
How about implementing URLs as functions in Rust code, so that if needed, a program can avoid the overhead of URL formatting & parsing, and at the same time maintain consistency and ease-of use for both applications and the user.
The first thing to consider, is the passing of arguments. I propose using some sort of `Map<String, String>` structure, which is derived from the query section of the URL (eg: `scheme://some/path?key1=value1&key2=value2`).
## Arguments
``` rust
type Arguments = Map<String, String>;
```
After that, all URL resources implement a trait something like this:
``` rust
trait UrlFunction {
fn call(&mut self, &Arguments);
}
```
## Example
I'll use the example of the window scheme, because it highlights a few different scenarios while not getting too complex.
The root 'directory' of the `window://` scheme would be represented in something like the following structure:
``` rust
struct WindowRoot {
windows: Vec<Window>, // In practice you'd use a data structure that recycles old IDs, etc.
create: CreateWindow,
}
struct Window {
x: i32,
y: i32,
width: u32,
height: u32,
title: String,
}
struct CreateWindow;
impl UrlFunction for CreateWindow {
fn call(&mut self, args: &Arguments) { // Could probably pass mutably or by-value if needed
let x = args.get("x").and_then(|s| s.parse()).unwrap_or(/* ... */);
let y = args.get("y").and_then(|s| s.parse()).unwrap_or(/* ... */);
let width = args.get("width").and_then(|s| s.parse()).unwrap_or(/* ... */);
let height = args.get("height").and_then(|s| s.parse()).unwrap_or(/* ... */);
let title = args.get("title").unwrap_or(/* ... */);
self.create(x, y, width, height, title);
}
}
impl CreateWindow {
fn create(&mut self, x: i32, y: i32, w: i32, h: i32, title: String) {
// create window
}
// Allows overloading of functionality, etc.
fn create_centred(&mut self, w: i32, h: i32, title: String) {
// create window centred in the screen
}
}
```
Then to create a window, we can either call the function from within an application:
``` rust
// schemes.get("window") if the window scheme isn't builtin.
schemes.window.create.create(100, 100, 800, 600, "Window");
```
Or opening the URL: `window://create?x=100&y=100&width=800&height=600&title=Window` (I'm not 100% sure how opening/closing/reading/writing with URLs currently works, but hopefully I'm clsoe enough that you understand)
Or a mix of both:
``` rust
let args = Arguments::new();
args.insert("x", "100");
args.insert("y", "100");
args.insert("width", "800");
args.insert("height", "600");
args.insert("title", "Window");
schemes.window.create.call(args);
```
And to get/set the width of the window with the ID `1`, you can do something like:
``` rust
let w = schemes.window.get(1).unwrap().get_width();
schemes.window.get_mut(1).unwrap().set_width(w + 5);
```
Because the windowing system needs to know when a value has been changed, you can't access the value directly. Instead a method needs to be called, which will handle the changes, etc.
And using URLs, just read, increment, and write the value from/to
```
window://1/x
```
More functions could be added to the root window url like `window:/close?id=1` to close windows (although I think this is already handled a different way by closing the window's file descriptor?), `window://query?title=Window_Title` to search for a list of windows with the specific title, etc.
## A few more notes
- `file://path/to/a/file` probably works the same even with this idea.
- `config://hierarchy/of/configs/key` can be read/written from and contains the config value, pretty much the same way that window properties were accessed above.
Obviously the finer details of this are lacking, due to myself only having had a brief look through the codebase, but feel free to comment on why this is/isn't a good idea, if there's something I've missed, or if you've got some ideas for the finer details.
https://gitlab.redox-os.org/redox-os/redox/-/issues/291Invalid ELF format or freeze after XHCI output2018-06-15T11:40:05ZJeremy SollerInvalid ELF format or freeze after XHCI output*Created by: johalun*
Hi
Host is Arch Linux 64bit. I tried both qemu and vbox, 32/64bit build but after XHCI memory mapped output I only get repeated "Invalid ELF format" and "No data" or no output at all, just freeze.
*Created by: johalun*
Hi
Host is Arch Linux 64bit. I tried both qemu and vbox, 32/64bit build but after XHCI memory mapped output I only get repeated "Invalid ELF format" and "No data" or no output at all, just freeze.
https://gitlab.redox-os.org/redox-os/redox/-/issues/295Some issues with using redox2018-06-15T11:40:05ZJeremy SollerSome issues with using redox*Created by: mahkoh*
I tried to use redox a bit and encountered the following issues.
#### Variables are hard-coded in the Makefile
I cannot use my normal rustc to compile redox so I installed a new nightly into a custom prefix. The ma...*Created by: mahkoh*
I tried to use redox a bit and encountered the following issues.
#### Variables are hard-coded in the Makefile
I cannot use my normal rustc to compile redox so I installed a new nightly into a custom prefix. The makefile can then be made use the new rustc by replacing
```
RUSTC=RUST_BACKTRACE=1 rustc
```
with
```
RUSTC=RUST_BACKTRACE=1 redox-rustc
```
But since the Makefile is tracked by git this is a bit problematic. Instead, all of those variables should be read from a `config.mk` which is not tracked by git.
#### Redox is quite sluggish and uses 100% cpu
I tried it in both virtualbox and qemu (without kvm, which my system does not support). In virtualbox it is completely unusable. qemu is better but still slow. Either way it uses 100% cpu constantly. This looks like a bug.
#### Redox cannot be used without graphical output
I don't want to use the graphical output for various reasons:
- It's slow
- It doesn't understand my keyboard layout
- Fixed size windows don't work in my twm
It's almost possible to use redox without graphics but not quite. At the start it asks you to select an output size and waits for an answer. If you start it without graphics output, you cannot answer (maybe you can but I don't know qemu enough to do it). I fixed this with the following hack in vesa.asm:
``` asm
; int 0x16
mov ax, 'y'
pop esi
cmp al, 'y'
jne .searchmodes
```
With this I can use redox in qemu with the `-nographic` option. This makes redox much faster (but doesn't fix the 100% cpu issue.) Maybe an option could be added that completely disables the graphics part of the kernel?
https://gitlab.redox-os.org/redox-os/redox/-/issues/300Build failing on OS X Yosemite 10.10.52018-06-15T11:40:04ZJeremy SollerBuild failing on OS X Yosemite 10.10.5*Created by: matteomeli*
Build always failing with this error: "This node does not have a stability attribute".
REDOX commit: 0cb182fe920766dbe3eeaebf54436f3d7f59f67b
LLVM: Apple LLVM version 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0...*Created by: matteomeli*
Build always failing with this error: "This node does not have a stability attribute".
REDOX commit: 0cb182fe920766dbe3eeaebf54436f3d7f59f67b
LLVM: Apple LLVM version 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)
NASM: NASM version 2.11.08 compiled on Mar 10 2015
MAKE: GNU Make 3.81
RUSTC: rustc 1.6.0-nightly (9303055f3 2015-11-19)
Full output:
$ make all
mkdir -p build/i386
RUST_BACKTRACE=1 rustc --target=i386-unknown-redox.json -C no-prepopulate-passes -C no-stack-check -C opt-level=2 -Z no-landing-pads -A dead_code -A deprecated -L build/i386 -C ar=i386-elf-ar -C linker=i386-elf-linker -o build/i386/libcore.rlib rust/libcore/lib.rs
rust/libcore/lib.rs:66:10: 66:28 warning: unknown `allow` attribute: `raw_pointer_derive`, #[warn(unknown_lints)] on by default
rust/libcore/lib.rs:66 #![allow(raw_pointer_derive)]
^~~~~~~~~~~~~~~~~~
rust/libcore/num/f32.rs:144:1: 273:2 error: This node does not have a stability attribute
rust/libcore/num/f32.rs:144 impl Float for f32 {
rust/libcore/num/f32.rs:145 #[inline]
rust/libcore/num/f32.rs:146 fn nan() -> f32 { NAN }
rust/libcore/num/f32.rs:147
rust/libcore/num/f32.rs:148 #[inline]
rust/libcore/num/f32.rs:149 fn infinity() -> f32 { INFINITY }
...
rust/libcore/num/f64.rs:144:1: 273:2 error: This node does not have a stability attribute
rust/libcore/num/f64.rs:144 impl Float for f64 {
rust/libcore/num/f64.rs:145 #[inline]
rust/libcore/num/f64.rs:146 fn nan() -> f64 { NAN }
rust/libcore/num/f64.rs:147
rust/libcore/num/f64.rs:148 #[inline]
rust/libcore/num/f64.rs:149 fn infinity() -> f64 { INFINITY }
...
rust/libcore/num/mod.rs:80:9: 83:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:80 impl Zero for $t {
rust/libcore/num/mod.rs:81 #[inline]
rust/libcore/num/mod.rs:82 fn zero() -> Self { 0 }
rust/libcore/num/mod.rs:83 }
rust/libcore/num/mod.rs:90:1: 90:61 note: in this expansion of zero_one_impl! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:84:9: 87:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:84 impl One for $t {
rust/libcore/num/mod.rs:85 #[inline]
rust/libcore/num/mod.rs:86 fn one() -> Self { 1 }
rust/libcore/num/mod.rs:87 }
rust/libcore/num/mod.rs:90:1: 90:61 note: in this expansion of zero_one_impl! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:80:9: 83:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:80 impl Zero for $t {
rust/libcore/num/mod.rs:81 #[inline]
rust/libcore/num/mod.rs:82 fn zero() -> Self { 0 }
rust/libcore/num/mod.rs:83 }
rust/libcore/num/mod.rs:90:1: 90:61 note: in this expansion of zero_one_impl! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:84:9: 87:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:84 impl One for $t {
rust/libcore/num/mod.rs:85 #[inline]
rust/libcore/num/mod.rs:86 fn one() -> Self { 1 }
rust/libcore/num/mod.rs:87 }
rust/libcore/num/mod.rs:90:1: 90:61 note: in this expansion of zero_one_impl! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:80:9: 83:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:80 impl Zero for $t {
rust/libcore/num/mod.rs:81 #[inline]
rust/libcore/num/mod.rs:82 fn zero() -> Self { 0 }
rust/libcore/num/mod.rs:83 }
rust/libcore/num/mod.rs:90:1: 90:61 note: in this expansion of zero_one_impl! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:84:9: 87:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:84 impl One for $t {
rust/libcore/num/mod.rs:85 #[inline]
rust/libcore/num/mod.rs:86 fn one() -> Self { 1 }
rust/libcore/num/mod.rs:87 }
rust/libcore/num/mod.rs:90:1: 90:61 note: in this expansion of zero_one_impl! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:80:9: 83:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:80 impl Zero for $t {
rust/libcore/num/mod.rs:81 #[inline]
rust/libcore/num/mod.rs:82 fn zero() -> Self { 0 }
rust/libcore/num/mod.rs:83 }
rust/libcore/num/mod.rs:90:1: 90:61 note: in this expansion of zero_one_impl! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:84:9: 87:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:84 impl One for $t {
rust/libcore/num/mod.rs:85 #[inline]
rust/libcore/num/mod.rs:86 fn one() -> Self { 1 }
rust/libcore/num/mod.rs:87 }
rust/libcore/num/mod.rs:90:1: 90:61 note: in this expansion of zero_one_impl! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:80:9: 83:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:80 impl Zero for $t {
rust/libcore/num/mod.rs:81 #[inline]
rust/libcore/num/mod.rs:82 fn zero() -> Self { 0 }
rust/libcore/num/mod.rs:83 }
rust/libcore/num/mod.rs:90:1: 90:61 note: in this expansion of zero_one_impl! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:84:9: 87:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:84 impl One for $t {
rust/libcore/num/mod.rs:85 #[inline]
rust/libcore/num/mod.rs:86 fn one() -> Self { 1 }
rust/libcore/num/mod.rs:87 }
rust/libcore/num/mod.rs:90:1: 90:61 note: in this expansion of zero_one_impl! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:80:9: 83:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:80 impl Zero for $t {
rust/libcore/num/mod.rs:81 #[inline]
rust/libcore/num/mod.rs:82 fn zero() -> Self { 0 }
rust/libcore/num/mod.rs:83 }
rust/libcore/num/mod.rs:90:1: 90:61 note: in this expansion of zero_one_impl! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:84:9: 87:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:84 impl One for $t {
rust/libcore/num/mod.rs:85 #[inline]
rust/libcore/num/mod.rs:86 fn one() -> Self { 1 }
rust/libcore/num/mod.rs:87 }
rust/libcore/num/mod.rs:90:1: 90:61 note: in this expansion of zero_one_impl! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:80:9: 83:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:80 impl Zero for $t {
rust/libcore/num/mod.rs:81 #[inline]
rust/libcore/num/mod.rs:82 fn zero() -> Self { 0 }
rust/libcore/num/mod.rs:83 }
rust/libcore/num/mod.rs:90:1: 90:61 note: in this expansion of zero_one_impl! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:84:9: 87:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:84 impl One for $t {
rust/libcore/num/mod.rs:85 #[inline]
rust/libcore/num/mod.rs:86 fn one() -> Self { 1 }
rust/libcore/num/mod.rs:87 }
rust/libcore/num/mod.rs:90:1: 90:61 note: in this expansion of zero_one_impl! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:80:9: 83:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:80 impl Zero for $t {
rust/libcore/num/mod.rs:81 #[inline]
rust/libcore/num/mod.rs:82 fn zero() -> Self { 0 }
rust/libcore/num/mod.rs:83 }
rust/libcore/num/mod.rs:90:1: 90:61 note: in this expansion of zero_one_impl! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:84:9: 87:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:84 impl One for $t {
rust/libcore/num/mod.rs:85 #[inline]
rust/libcore/num/mod.rs:86 fn one() -> Self { 1 }
rust/libcore/num/mod.rs:87 }
rust/libcore/num/mod.rs:90:1: 90:61 note: in this expansion of zero_one_impl! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:80:9: 83:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:80 impl Zero for $t {
rust/libcore/num/mod.rs:81 #[inline]
rust/libcore/num/mod.rs:82 fn zero() -> Self { 0 }
rust/libcore/num/mod.rs:83 }
rust/libcore/num/mod.rs:90:1: 90:61 note: in this expansion of zero_one_impl! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:84:9: 87:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:84 impl One for $t {
rust/libcore/num/mod.rs:85 #[inline]
rust/libcore/num/mod.rs:86 fn one() -> Self { 1 }
rust/libcore/num/mod.rs:87 }
rust/libcore/num/mod.rs:90:1: 90:61 note: in this expansion of zero_one_impl! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:80:9: 83:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:80 impl Zero for $t {
rust/libcore/num/mod.rs:81 #[inline]
rust/libcore/num/mod.rs:82 fn zero() -> Self { 0 }
rust/libcore/num/mod.rs:83 }
rust/libcore/num/mod.rs:90:1: 90:61 note: in this expansion of zero_one_impl! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:84:9: 87:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:84 impl One for $t {
rust/libcore/num/mod.rs:85 #[inline]
rust/libcore/num/mod.rs:86 fn one() -> Self { 1 }
rust/libcore/num/mod.rs:87 }
rust/libcore/num/mod.rs:90:1: 90:61 note: in this expansion of zero_one_impl! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:94:9: 97:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:94 impl Zero for $t {
rust/libcore/num/mod.rs:95 #[inline]
rust/libcore/num/mod.rs:96 fn zero() -> Self { 0.0 }
rust/libcore/num/mod.rs:97 }
rust/libcore/num/mod.rs:104:1: 104:33 note: in this expansion of zero_one_impl_float! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:98:9: 101:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs: 98 impl One for $t {
rust/libcore/num/mod.rs: 99 #[inline]
rust/libcore/num/mod.rs:100 fn one() -> Self { 1.0 }
rust/libcore/num/mod.rs:101 }
rust/libcore/num/mod.rs:104:1: 104:33 note: in this expansion of zero_one_impl_float! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:94:9: 97:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:94 impl Zero for $t {
rust/libcore/num/mod.rs:95 #[inline]
rust/libcore/num/mod.rs:96 fn zero() -> Self { 0.0 }
rust/libcore/num/mod.rs:97 }
rust/libcore/num/mod.rs:104:1: 104:33 note: in this expansion of zero_one_impl_float! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:98:9: 101:10 error: This node does not have a stability attribute
rust/libcore/num/mod.rs: 98 impl One for $t {
rust/libcore/num/mod.rs: 99 #[inline]
rust/libcore/num/mod.rs:100 fn one() -> Self { 1.0 }
rust/libcore/num/mod.rs:101 }
rust/libcore/num/mod.rs:104:1: 104:33 note: in this expansion of zero_one_impl_float! (defined in rust/libcore/num/mod.rs)
rust/libcore/num/mod.rs:1630:1: 1630:39 error: This node does not have a stability attribute
rust/libcore/num/mod.rs:1630 pub use num::dec2flt::ParseFloatError;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/prelude/v1.rs:20:19: 20:61 error: This node does not have a stability attribute
rust/libcore/prelude/v1.rs:20 #[doc(no_inline)] pub use marker::{Copy, Send, Sized, Sync};
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/prelude/v1.rs:21:19: 21:58 error: This node does not have a stability attribute
rust/libcore/prelude/v1.rs:21 #[doc(no_inline)] pub use ops::{Drop, Fn, FnMut, FnOnce};
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/prelude/v1.rs:24:19: 24:37 error: This node does not have a stability attribute
rust/libcore/prelude/v1.rs:24 #[doc(no_inline)] pub use mem::drop;
^~~~~~~~~~~~~~~~~~
rust/libcore/prelude/v1.rs:27:19: 27:40 error: This node does not have a stability attribute
rust/libcore/prelude/v1.rs:27 #[doc(no_inline)] pub use clone::Clone;
^~~~~~~~~~~~~~~~~~~~~
rust/libcore/prelude/v1.rs:28:19: 28:65 error: This node does not have a stability attribute
rust/libcore/prelude/v1.rs:28 #[doc(no_inline)] pub use cmp::{PartialEq, PartialOrd, Eq, Ord};
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/prelude/v1.rs:29:19: 29:63 error: This node does not have a stability attribute
rust/libcore/prelude/v1.rs:29 #[doc(no_inline)] pub use convert::{AsRef, AsMut, Into, From};
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/prelude/v1.rs:30:19: 30:44 error: This node does not have a stability attribute
rust/libcore/prelude/v1.rs:30 #[doc(no_inline)] pub use default::Default;
^~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/prelude/v1.rs:31:19: 31:66 error: This node does not have a stability attribute
rust/libcore/prelude/v1.rs:31 #[doc(no_inline)] pub use iter::{Iterator, Extend, IntoIterator};
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/prelude/v1.rs:32:19: 32:74 error: This node does not have a stability attribute
rust/libcore/prelude/v1.rs:32 #[doc(no_inline)] pub use iter::{DoubleEndedIterator, ExactSizeIterator};
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/prelude/v1.rs:33:19: 33:62 error: This node does not have a stability attribute
rust/libcore/prelude/v1.rs:33 #[doc(no_inline)] pub use option::Option::{self, Some, None};
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/prelude/v1.rs:34:19: 34:59 error: This node does not have a stability attribute
rust/libcore/prelude/v1.rs:34 #[doc(no_inline)] pub use result::Result::{self, Ok, Err};
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/prelude/v1.rs:37:19: 37:43 error: This node does not have a stability attribute
rust/libcore/prelude/v1.rs:37 #[doc(no_inline)] pub use slice::SliceExt;
^~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/prelude/v1.rs:38:19: 38:39 error: This node does not have a stability attribute
rust/libcore/prelude/v1.rs:38 #[doc(no_inline)] pub use str::StrExt;
^~~~~~~~~~~~~~~~~~~~
rust/libcore/prelude/v1.rs:39:19: 39:41 error: This node does not have a stability attribute
rust/libcore/prelude/v1.rs:39 #[doc(no_inline)] pub use char::CharExt;
^~~~~~~~~~~~~~~~~~~~~~
rust/libcore/ptr.rs:43:1: 43:35 error: This node does not have a stability attribute
rust/libcore/ptr.rs:43 pub use intrinsics::drop_in_place;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/marker.rs:34:1: 34:28 error: This node does not have a stability attribute
rust/libcore/marker.rs:34 unsafe impl Send for .. { }
^~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/marker.rs:36:1: 36:31 error: This node does not have a stability attribute
rust/libcore/marker.rs:36 impl<T> !Send for _const T { }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/marker.rs:37:1: 37:29 error: This node does not have a stability attribute
rust/libcore/marker.rs:37 impl<T> !Send for *mut T { }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/marker.rs:219:1: 219:28 error: This node does not have a stability attribute
rust/libcore/marker.rs:219 unsafe impl Sync for .. { }
^~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/marker.rs:221:1: 221:31 error: This node does not have a stability attribute
rust/libcore/marker.rs:221 impl<T> !Sync for *const T { }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/marker.rs:222:1: 222:29 error: This node does not have a stability attribute
rust/libcore/marker.rs:222 impl<T> !Sync for *mut T { }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/marker.rs:226:9: 230:10 error: This node does not have a stability attribute
rust/libcore/marker.rs:226 impl<T:?Sized> Hash for $t<T> {
rust/libcore/marker.rs:227 #[inline]
rust/libcore/marker.rs:228 fn hash<H: Hasher>(&self, _: &mut H) {
rust/libcore/marker.rs:229 }
rust/libcore/marker.rs:230 }
rust/libcore/marker.rs:376:1: 376:23 note: in this expansion of impls! (defined in rust/libcore/marker.rs)
rust/libcore/marker.rs:232:9: 236:10 error: This node does not have a stability attribute
rust/libcore/marker.rs:232 impl<T:?Sized> cmp::PartialEq for $t<T> {
rust/libcore/marker.rs:233 fn eq(&self, _other: &$t<T>) -> bool {
rust/libcore/marker.rs:234 true
rust/libcore/marker.rs:235 }
rust/libcore/marker.rs:236 }
rust/libcore/marker.rs:376:1: 376:23 note: in this expansion of impls! (defined in rust/libcore/marker.rs)
rust/libcore/marker.rs:238:9: 239:10 error: This node does not have a stability attribute
rust/libcore/marker.rs:238 impl<T:?Sized> cmp::Eq for $t<T> {
rust/libcore/marker.rs:239 }
rust/libcore/marker.rs:376:1: 376:23 note: in this expansion of impls! (defined in rust/libcore/marker.rs)
rust/libcore/marker.rs:241:9: 245:10 error: This node does not have a stability attribute
rust/libcore/marker.rs:241 impl<T:?Sized> cmp::PartialOrd for $t<T> {
rust/libcore/marker.rs:242 fn partial_cmp(&self, _other: &$t<T>) -> Optioncmp::Ordering {
rust/libcore/marker.rs:243 Option::Some(cmp::Ordering::Equal)
rust/libcore/marker.rs:244 }
rust/libcore/marker.rs:245 }
rust/libcore/marker.rs:376:1: 376:23 note: in this expansion of impls! (defined in rust/libcore/marker.rs)
rust/libcore/marker.rs:247:9: 251:10 error: This node does not have a stability attribute
rust/libcore/marker.rs:247 impl<T:?Sized> cmp::Ord for $t<T> {
rust/libcore/marker.rs:248 fn cmp(&self, _other: &$t<T>) -> cmp::Ordering {
rust/libcore/marker.rs:249 cmp::Ordering::Equal
rust/libcore/marker.rs:250 }
rust/libcore/marker.rs:251 }
rust/libcore/marker.rs:376:1: 376:23 note: in this expansion of impls! (defined in rust/libcore/marker.rs)
rust/libcore/marker.rs:253:9: 253:42 error: This node does not have a stability attribute
rust/libcore/marker.rs:253 impl<T:?Sized> Copy for $t<T> { }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/marker.rs:376:1: 376:23 note: in this expansion of impls! (defined in rust/libcore/marker.rs)
rust/libcore/marker.rs:255:9: 259:10 error: This node does not have a stability attribute
rust/libcore/marker.rs:255 impl<T:?Sized> Clone for $t<T> {
rust/libcore/marker.rs:256 fn clone(&self) -> $t<T> {
rust/libcore/marker.rs:257 $t
rust/libcore/marker.rs:258 }
rust/libcore/marker.rs:259 }
rust/libcore/marker.rs:376:1: 376:23 note: in this expansion of impls! (defined in rust/libcore/marker.rs)
rust/libcore/marker.rs:261:9: 265:10 error: This node does not have a stability attribute
rust/libcore/marker.rs:261 impl<T:?Sized> Default for $t<T> {
rust/libcore/marker.rs:262 fn default() -> $t<T> {
rust/libcore/marker.rs:263 $t
rust/libcore/marker.rs:264 }
rust/libcore/marker.rs:265 }
rust/libcore/marker.rs:376:1: 376:23 note: in this expansion of impls! (defined in rust/libcore/marker.rs)
rust/libcore/marker.rs:381:5: 381:56 error: This node does not have a stability attribute
rust/libcore/marker.rs:381 unsafe impl<'a, T: Sync + ?Sized> Send for &'a T {}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/marker.rs:382:5: 382:60 error: This node does not have a stability attribute
rust/libcore/marker.rs:382 unsafe impl<'a, T: Send + ?Sized> Send for &'a mut T {}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/marker.rs:425:1: 425:24 error: This node does not have a stability attribute
rust/libcore/marker.rs:425 impl Reflect for .. { }
^~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:912:9: 912:29 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:913:9: 913:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:914:9: 914:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:915:9: 915:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:916:9: 916:32 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:918:9: 918:29 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:919:9: 919:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:920:9: 920:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:921:9: 921:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:922:9: 922:32 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:912:9: 912:29 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:913:9: 913:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:914:9: 914:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:915:9: 915:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:916:9: 916:32 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:918:9: 918:29 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:919:9: 919:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:920:9: 920:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:921:9: 921:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:922:9: 922:32 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:912:9: 912:29 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:913:9: 913:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:914:9: 914:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:915:9: 915:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:916:9: 916:32 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:918:9: 918:29 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:919:9: 919:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:920:9: 920:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:921:9: 921:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:922:9: 922:32 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:912:9: 912:29 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:913:9: 913:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:914:9: 914:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:915:9: 915:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:916:9: 916:32 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:918:9: 918:29 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:919:9: 919:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:920:9: 920:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:921:9: 921:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:922:9: 922:32 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:912:9: 912:29 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:913:9: 913:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:914:9: 914:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:915:9: 915:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:916:9: 916:32 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:918:9: 918:29 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:919:9: 919:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:920:9: 920:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:921:9: 921:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:922:9: 922:32 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:912:9: 912:29 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:913:9: 913:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:914:9: 914:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:915:9: 915:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:916:9: 916:32 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:918:9: 918:29 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:919:9: 919:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:920:9: 920:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:921:9: 921:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:922:9: 922:32 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:912:9: 912:29 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:913:9: 913:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:914:9: 914:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:915:9: 915:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:916:9: 916:32 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:918:9: 918:29 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:919:9: 919:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:920:9: 920:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:921:9: 921:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:922:9: 922:32 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:912:9: 912:29 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:913:9: 913:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:914:9: 914:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:915:9: 915:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:916:9: 916:32 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:918:9: 918:29 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:919:9: 919:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:920:9: 920:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:921:9: 921:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:922:9: 922:32 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:912:9: 912:29 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:913:9: 913:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:914:9: 914:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:915:9: 915:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:916:9: 916:32 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:918:9: 918:29 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:919:9: 919:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:920:9: 920:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:921:9: 921:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:922:9: 922:32 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:912:9: 912:29 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:913:9: 913:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:914:9: 914:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:915:9: 915:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:916:9: 916:32 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:918:9: 918:29 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:919:9: 919:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:920:9: 920:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:921:9: 921:30 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:897:9: 904:10 error: This node does not have a stability attribute
rust/libcore/ops.rs:897 impl Shr<$f> for $t {
rust/libcore/ops.rs:898 type Output = $t;
rust/libcore/ops.rs:899
rust/libcore/ops.rs:900 #[inline]
rust/libcore/ops.rs:901 fn shr(self, other: $f) -> $t {
rust/libcore/ops.rs:902 self >> other
...
rust/libcore/ops.rs:922:9: 922:32 note: in this expansion of shr_impl! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:926:1: 926:60 note: in this expansion of shr_impl_all! (defined in rust/libcore/ops.rs)
rust/libcore/ops.rs:1724:5: 1724:67 error: This node does not have a stability attribute
rust/libcore/ops.rs:1724 extern "rust-call" fn call(&self, args: Args) -> Self::Output;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/ops.rs:1734:5: 1734:75 error: This node does not have a stability attribute
rust/libcore/ops.rs:1734 extern "rust-call" fn call_mut(&mut self, args: Args) -> Self::Output;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/ops.rs:1744:5: 1744:17 error: This node does not have a stability attribute
rust/libcore/ops.rs:1744 type Output;
^~~~~~~~~~~~
rust/libcore/ops.rs:1747:5: 1747:71 error: This node does not have a stability attribute
rust/libcore/ops.rs:1747 extern "rust-call" fn call_once(self, args: Args) -> Self::Output;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/ops.rs:1754:5: 1760:6 error: This node does not have a stability attribute
rust/libcore/ops.rs:1754 impl<'a,A,F:?Sized> Fn<A> for &'a F
rust/libcore/ops.rs:1755 where F : Fn<A>
rust/libcore/ops.rs:1756 {
rust/libcore/ops.rs:1757 extern "rust-call" fn call(&self, args: A) -> F::Output {
rust/libcore/ops.rs:1758 (__self).call(args)
rust/libcore/ops.rs:1759 }
...
rust/libcore/ops.rs:1762:5: 1768:6 error: This node does not have a stability attribute
rust/libcore/ops.rs:1762 impl<'a,A,F:?Sized> FnMut<A> for &'a F
rust/libcore/ops.rs:1763 where F : Fn<A>
rust/libcore/ops.rs:1764 {
rust/libcore/ops.rs:1765 extern "rust-call" fn call_mut(&mut self, args: A) -> F::Output {
rust/libcore/ops.rs:1766 (__self).call(args)
rust/libcore/ops.rs:1767 }
...
rust/libcore/ops.rs:1770:5: 1778:6 error: This node does not have a stability attribute
rust/libcore/ops.rs:1770 impl<'a,A,F:?Sized> FnOnce<A> for &'a F
rust/libcore/ops.rs:1771 where F : Fn<A>
rust/libcore/ops.rs:1772 {
rust/libcore/ops.rs:1773 type Output = F::Output;
rust/libcore/ops.rs:1774
rust/libcore/ops.rs:1775 extern "rust-call" fn call_once(self, args: A) -> F::Output {
...
rust/libcore/ops.rs:1780:5: 1786:6 error: This node does not have a stability attribute
rust/libcore/ops.rs:1780 impl<'a,A,F:?Sized> FnMut<A> for &'a mut F
rust/libcore/ops.rs:1781 where F : FnMut<A>
rust/libcore/ops.rs:1782 {
rust/libcore/ops.rs:1783 extern "rust-call" fn call_mut(&mut self, args: A) -> F::Output {
rust/libcore/ops.rs:1784 (_self).call_mut(args)
rust/libcore/ops.rs:1785 }
...
rust/libcore/ops.rs:1788:5: 1795:6 error: This node does not have a stability attribute
rust/libcore/ops.rs:1788 impl<'a,A,F:?Sized> FnOnce<A> for &'a mut F
rust/libcore/ops.rs:1789 where F : FnMut<A>
rust/libcore/ops.rs:1790 {
rust/libcore/ops.rs:1791 type Output = F::Output;
rust/libcore/ops.rs:1792 extern "rust-call" fn call_once(mut self, args: A) -> F::Output {
rust/libcore/ops.rs:1793 (_self).call_mut(args)
...
rust/libcore/ops.rs:1807:1: 1807:83 error: This node does not have a stability attribute
rust/libcore/ops.rs:1807 impl<'a, T: ?Sized+Unsize<U>, U: ?Sized> CoerceUnsized<&'a mut U> for &'a mut T {}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/ops.rs:1809:1: 1809:87 error: This node does not have a stability attribute
rust/libcore/ops.rs:1809 impl<'a, 'b: 'a, T: ?Sized+Unsize<U>, U: ?Sized> CoerceUnsized<&'a U> for &'b mut T {}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/ops.rs:1811:1: 1811:80 error: This node does not have a stability attribute
rust/libcore/ops.rs:1811 impl<'a, T: ?Sized+Unsize<U>, U: ?Sized> CoerceUnsized<_mut U> for &'a mut T {}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/ops.rs:1813:1: 1813:82 error: This node does not have a stability attribute
rust/libcore/ops.rs:1813 impl<'a, T: ?Sized+Unsize<U>, U: ?Sized> CoerceUnsized<_const U> for &'a mut T {}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/ops.rs:1816:1: 1816:83 error: This node does not have a stability attribute
rust/libcore/ops.rs:1816 impl<'a, 'b: 'a, T: ?Sized+Unsize<U>, U: ?Sized> CoerceUnsized<&'a U> for &'b T {}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/ops.rs:1818:1: 1818:78 error: This node does not have a stability attribute
rust/libcore/ops.rs:1818 impl<'a, T: ?Sized+Unsize<U>, U: ?Sized> CoerceUnsized<_const U> for &'a T {}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/ops.rs:1821:1: 1821:73 error: This node does not have a stability attribute
rust/libcore/ops.rs:1821 impl<T: ?Sized+Unsize<U>, U: ?Sized> CoerceUnsized<_mut U> for *mut T {}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/ops.rs:1823:1: 1823:75 error: This node does not have a stability attribute
rust/libcore/ops.rs:1823 impl<T: ?Sized+Unsize<U>, U: ?Sized> CoerceUnsized<_const U> for _mut T {}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/ops.rs:1826:1: 1826:77 error: This node does not have a stability attribute
rust/libcore/ops.rs:1826 impl<T: ?Sized+Unsize<U>, U: ?Sized> CoerceUnsized<_const U> for _const T {}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/any.rs:100:1: 102:2 error: This node does not have a stability attribute
rust/libcore/any.rs:100 impl<T: Reflect + 'static> Any for T {
rust/libcore/any.rs:101 fn get_type_id(&self) -> TypeId { TypeId::of::<T>() }
rust/libcore/any.rs:102 }
rust/libcore/sync/atomic.rs:89:1: 93:2 error: This node does not have a stability attribute
rust/libcore/sync/atomic.rs:89 impl Default for AtomicBool {
rust/libcore/sync/atomic.rs:90 fn default() -> Self {
rust/libcore/sync/atomic.rs:91 Self::new(Default::default())
rust/libcore/sync/atomic.rs:92 }
rust/libcore/sync/atomic.rs:93 }
rust/libcore/sync/atomic.rs:96:1: 96:35 error: This node does not have a stability attribute
rust/libcore/sync/atomic.rs:96 unsafe impl Sync for AtomicBool {}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/sync/atomic.rs:104:1: 108:2 error: This node does not have a stability attribute
rust/libcore/sync/atomic.rs:104 impl Default for AtomicIsize {
rust/libcore/sync/atomic.rs:105 fn default() -> Self {
rust/libcore/sync/atomic.rs:106 Self::new(Default::default())
rust/libcore/sync/atomic.rs:107 }
rust/libcore/sync/atomic.rs:108 }
rust/libcore/sync/atomic.rs:111:1: 111:36 error: This node does not have a stability attribute
rust/libcore/sync/atomic.rs:111 unsafe impl Sync for AtomicIsize {}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/sync/atomic.rs:119:1: 123:2 error: This node does not have a stability attribute
rust/libcore/sync/atomic.rs:119 impl Default for AtomicUsize {
rust/libcore/sync/atomic.rs:120 fn default() -> Self {
rust/libcore/sync/atomic.rs:121 Self::new(Default::default())
rust/libcore/sync/atomic.rs:122 }
rust/libcore/sync/atomic.rs:123 }
rust/libcore/sync/atomic.rs:126:1: 126:36 error: This node does not have a stability attribute
rust/libcore/sync/atomic.rs:126 unsafe impl Sync for AtomicUsize {}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/sync/atomic.rs:134:1: 138:2 error: This node does not have a stability attribute
rust/libcore/sync/atomic.rs:134 impl<T> Default for AtomicPtr<T> {
rust/libcore/sync/atomic.rs:135 fn default() -> AtomicPtr<T> {
rust/libcore/sync/atomic.rs:136 AtomicPtr::new(::ptr::null_mut())
rust/libcore/sync/atomic.rs:137 }
rust/libcore/sync/atomic.rs:138 }
rust/libcore/sync/atomic.rs:140:1: 140:40 error: This node does not have a stability attribute
rust/libcore/sync/atomic.rs:140 unsafe impl<T> Send for AtomicPtr<T> {}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/sync/atomic.rs:141:1: 141:40 error: This node does not have a stability attribute
rust/libcore/sync/atomic.rs:141 unsafe impl<T> Sync for AtomicPtr<T> {}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/cell.rs:791:1: 791:43 error: This node does not have a stability attribute
rust/libcore/cell.rs:791 impl<T: ?Sized> !Sync for UnsafeCell<T> {}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/char.rs:155:1: 223:2 error: This node does not have a stability attribute
rust/libcore/char.rs:155 impl CharExt for char {
rust/libcore/char.rs:156 #[inline]
rust/libcore/char.rs:157 fn is_digit(self, radix: u32) -> bool {
rust/libcore/char.rs:158 self.to_digit(radix).is_some()
rust/libcore/char.rs:159 }
rust/libcore/char.rs:160
...
rust/libcore/iter.rs:3468:5: 3470:6 error: This node does not have a stability attribute
rust/libcore/iter.rs:3468 pub fn is_empty(&mut self) -> bool {
rust/libcore/iter.rs:3469 self.peek().is_none()
rust/libcore/iter.rs:3470 }
rust/libcore/iter.rs:3970:9: 3992:10 error: This node does not have a stability attribute
rust/libcore/iter.rs:3970 impl Step for $t {
rust/libcore/iter.rs:3971 #[inline]
rust/libcore/iter.rs:3972 fn step(&self, by: &$t) -> Option<$t> {
rust/libcore/iter.rs:3973 (_self).checked_add(_by)
rust/libcore/iter.rs:3974 }
rust/libcore/iter.rs:3975 #[inline]
...
rust/libcore/iter.rs:4049:1: 4049:39 note: in this expansion of step_impl_unsigned! (defined in rust/libcore/iter.rs)
rust/libcore/iter.rs:3970:9: 3992:10 error: This node does not have a stability attribute
rust/libcore/iter.rs:3970 impl Step for $t {
rust/libcore/iter.rs:3971 #[inline]
rust/libcore/iter.rs:3972 fn step(&self, by: &$t) -> Option<$t> {
rust/libcore/iter.rs:3973 (_self).checked_add(_by)
rust/libcore/iter.rs:3974 }
rust/libcore/iter.rs:3975 #[inline]
...
rust/libcore/iter.rs:4049:1: 4049:39 note: in this expansion of step_impl_unsigned! (defined in rust/libcore/iter.rs)
rust/libcore/iter.rs:3970:9: 3992:10 error: This node does not have a stability attribute
rust/libcore/iter.rs:3970 impl Step for $t {
rust/libcore/iter.rs:3971 #[inline]
rust/libcore/iter.rs:3972 fn step(&self, by: &$t) -> Option<$t> {
rust/libcore/iter.rs:3973 (_self).checked_add(_by)
rust/libcore/iter.rs:3974 }
rust/libcore/iter.rs:3975 #[inline]
...
rust/libcore/iter.rs:4049:1: 4049:39 note: in this expansion of step_impl_unsigned! (defined in rust/libcore/iter.rs)
rust/libcore/iter.rs:3970:9: 3992:10 error: This node does not have a stability attribute
rust/libcore/iter.rs:3970 impl Step for $t {
rust/libcore/iter.rs:3971 #[inline]
rust/libcore/iter.rs:3972 fn step(&self, by: &$t) -> Option<$t> {
rust/libcore/iter.rs:3973 (_self).checked_add(_by)
rust/libcore/iter.rs:3974 }
rust/libcore/iter.rs:3975 #[inline]
...
rust/libcore/iter.rs:4049:1: 4049:39 note: in this expansion of step_impl_unsigned! (defined in rust/libcore/iter.rs)
rust/libcore/iter.rs:3997:9: 4030:10 error: This node does not have a stability attribute
rust/libcore/iter.rs:3997 impl Step for $t {
rust/libcore/iter.rs:3998 #[inline]
rust/libcore/iter.rs:3999 fn step(&self, by: &$t) -> Option<$t> {
rust/libcore/iter.rs:4000 (_self).checked_add(_by)
rust/libcore/iter.rs:4001 }
rust/libcore/iter.rs:4002 #[inline]
...
rust/libcore/iter.rs:4050:1: 4050:37 note: in this expansion of step_impl_signed! (defined in rust/libcore/iter.rs)
rust/libcore/iter.rs:3997:9: 4030:10 error: This node does not have a stability attribute
rust/libcore/iter.rs:3997 impl Step for $t {
rust/libcore/iter.rs:3998 #[inline]
rust/libcore/iter.rs:3999 fn step(&self, by: &$t) -> Option<$t> {
rust/libcore/iter.rs:4000 (_self).checked_add(_by)
rust/libcore/iter.rs:4001 }
rust/libcore/iter.rs:4002 #[inline]
...
rust/libcore/iter.rs:4050:1: 4050:37 note: in this expansion of step_impl_signed! (defined in rust/libcore/iter.rs)
rust/libcore/iter.rs:3997:9: 4030:10 error: This node does not have a stability attribute
rust/libcore/iter.rs:3997 impl Step for $t {
rust/libcore/iter.rs:3998 #[inline]
rust/libcore/iter.rs:3999 fn step(&self, by: &$t) -> Option<$t> {
rust/libcore/iter.rs:4000 (_self).checked_add(_by)
rust/libcore/iter.rs:4001 }
rust/libcore/iter.rs:4002 #[inline]
...
rust/libcore/iter.rs:4050:1: 4050:37 note: in this expansion of step_impl_signed! (defined in rust/libcore/iter.rs)
rust/libcore/iter.rs:3997:9: 4030:10 error: This node does not have a stability attribute
rust/libcore/iter.rs:3997 impl Step for $t {
rust/libcore/iter.rs:3998 #[inline]
rust/libcore/iter.rs:3999 fn step(&self, by: &$t) -> Option<$t> {
rust/libcore/iter.rs:4000 (_self).checked_add(_by)
rust/libcore/iter.rs:4001 }
rust/libcore/iter.rs:4002 #[inline]
...
rust/libcore/iter.rs:4050:1: 4050:37 note: in this expansion of step_impl_signed! (defined in rust/libcore/iter.rs)
rust/libcore/iter.rs:4036:9: 4045:10 error: This node does not have a stability attribute
rust/libcore/iter.rs:4036 impl Step for $t {
rust/libcore/iter.rs:4037 #[inline]
rust/libcore/iter.rs:4038 fn step(&self, by: &$t) -> Option<$t> {
rust/libcore/iter.rs:4039 (_self).checked_add(_by)
rust/libcore/iter.rs:4040 }
rust/libcore/iter.rs:4041 #[inline]
...
rust/libcore/iter.rs:4058:1: 4058:32 note: in this expansion of step_impl_no_between! (defined in rust/libcore/iter.rs)
rust/libcore/iter.rs:4036:9: 4045:10 error: This node does not have a stability attribute
rust/libcore/iter.rs:4036 impl Step for $t {
rust/libcore/iter.rs:4037 #[inline]
rust/libcore/iter.rs:4038 fn step(&self, by: &$t) -> Option<$t> {
rust/libcore/iter.rs:4039 (_self).checked_add(_by)
rust/libcore/iter.rs:4040 }
rust/libcore/iter.rs:4041 #[inline]
...
rust/libcore/iter.rs:4058:1: 4058:32 note: in this expansion of step_impl_no_between! (defined in rust/libcore/iter.rs)
rust/libcore/result.rs:867:1: 869:2 error: This node does not have a stability attribute
rust/libcore/result.rs:867 impl<'a, T> Clone for Iter<'a, T> {
rust/libcore/result.rs:868 fn clone(&self) -> Iter<'a, T> { Iter { inner: self.inner } }
rust/libcore/result.rs:869 }
rust/libcore/slice.rs:157:1: 545:2 error: This node does not have a stability attribute
rust/libcore/slice.rs:157 impl<T> SliceExt for [T] {
rust/libcore/slice.rs:158 type Item = T;
rust/libcore/slice.rs:159
rust/libcore/slice.rs:160 #[inline]
rust/libcore/slice.rs:161 fn split_at(&self, mid: usize) -> (&[T], &[T]) {
rust/libcore/slice.rs:162 (&self[..mid], &self[mid..])
...
rust/libcore/slice.rs:799:1: 799:49 error: This node does not have a stability attribute
rust/libcore/slice.rs:799 unsafe impl<'a, T: Sync> Sync for Iter<'a, T> {}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/slice.rs:800:1: 800:49 error: This node does not have a stability attribute
rust/libcore/slice.rs:800 unsafe impl<'a, T: Sync> Send for Iter<'a, T> {}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/slice.rs:845:1: 845:52 error: This node does not have a stability attribute
rust/libcore/slice.rs:845 unsafe impl<'a, T: Sync> Sync for IterMut<'a, T> {}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/slice.rs:846:1: 846:52 error: This node does not have a stability attribute
rust/libcore/slice.rs:846 unsafe impl<'a, T: Send> Send for IterMut<'a, T> {}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/str/mod.rs:1445:1: 1792:2 error: This node does not have a stability attribute
rust/libcore/str/mod.rs:1445 impl StrExt for str {
rust/libcore/str/mod.rs:1446 #[inline]
rust/libcore/str/mod.rs:1447 fn contains<'a, P: Pattern<'a>>(&'a self, pat: P) -> bool {
rust/libcore/str/mod.rs:1448 pat.is_contained_in(self)
rust/libcore/str/mod.rs:1449 }
rust/libcore/str/mod.rs:1450
...
rust/libcore/hash/mod.rs:77:1: 77:30 error: This node does not have a stability attribute
rust/libcore/hash/mod.rs:77 pub use self::sip::SipHasher;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/fmt/mod.rs:27:1: 27:26 error: This node does not have a stability attribute
rust/libcore/fmt/mod.rs:27 pub use self::num::radix;
^~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/fmt/mod.rs:28:1: 28:26 error: This node does not have a stability attribute
rust/libcore/fmt/mod.rs:28 pub use self::num::Radix;
^~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/fmt/mod.rs:29:1: 29:29 error: This node does not have a stability attribute
rust/libcore/fmt/mod.rs:29 pub use self::num::RadixFmt;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/fmt/mod.rs:31:1: 31:82 error: This node does not have a stability attribute
rust/libcore/fmt/mod.rs:31 pub use self::builders::{DebugStruct, DebugTuple, DebugSet, DebugList, DebugMap};
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rust/libcore/fmt/num.rs:267:5: 325:6 error: This node does not have a stability attribute
rust/libcore/fmt/num.rs:267 impl fmt::Display for $t {
rust/libcore/fmt/num.rs:268 #[allow(unused_comparisons)]
rust/libcore/fmt/num.rs:269 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
rust/libcore/fmt/num.rs:270 let is_positive = *self >= 0;
rust/libcore/fmt/num.rs:271 let mut n = if is_positive {
rust/libcore/fmt/num.rs:272 self.$conv_fn()
...
rust/libcore/fmt/num.rs:328:1: 328:51 note: in this expansion of impl_Display! (defined in rust/libcore/fmt/num.rs)
rust/libcore/fmt/num.rs:267:5: 325:6 error: This node does not have a stability attribute
rust/libcore/fmt/num.rs:267 impl fmt::Display for $t {
rust/libcore/fmt/num.rs:268 #[allow(unused_comparisons)]
rust/libcore/fmt/num.rs:269 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
rust/libcore/fmt/num.rs:270 let is_positive = *self >= 0;
rust/libcore/fmt/num.rs:271 let mut n = if is_positive {
rust/libcore/fmt/num.rs:272 self.$conv_fn()
...
rust/libcore/fmt/num.rs:328:1: 328:51 note: in this expansion of impl_Display! (defined in rust/libcore/fmt/num.rs)
rust/libcore/fmt/num.rs:267:5: 325:6 error: This node does not have a stability attribute
rust/libcore/fmt/num.rs:267 impl fmt::Display for $t {
rust/libcore/fmt/num.rs:268 #[allow(unused_comparisons)]
rust/libcore/fmt/num.rs:269 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
rust/libcore/fmt/num.rs:270 let is_positive = *self >= 0;
rust/libcore/fmt/num.rs:271 let mut n = if is_positive {
rust/libcore/fmt/num.rs:272 self.$conv_fn()
...
rust/libcore/fmt/num.rs:328:1: 328:51 note: in this expansion of impl_Display! (defined in rust/libcore/fmt/num.rs)
rust/libcore/fmt/num.rs:267:5: 325:6 error: This node does not have a stability attribute
rust/libcore/fmt/num.rs:267 impl fmt::Display for $t {
rust/libcore/fmt/num.rs:268 #[allow(unused_comparisons)]
rust/libcore/fmt/num.rs:269 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
rust/libcore/fmt/num.rs:270 let is_positive = *self >= 0;
rust/libcore/fmt/num.rs:271 let mut n = if is_positive {
rust/libcore/fmt/num.rs:272 self.$conv_fn()
...
rust/libcore/fmt/num.rs:328:1: 328:51 note: in this expansion of impl_Display! (defined in rust/libcore/fmt/num.rs)
rust/libcore/fmt/num.rs:267:5: 325:6 error: This node does not have a stability attribute
rust/libcore/fmt/num.rs:267 impl fmt::Display for $t {
rust/libcore/fmt/num.rs:268 #[allow(unused_comparisons)]
rust/libcore/fmt/num.rs:269 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
rust/libcore/fmt/num.rs:270 let is_positive = *self >= 0;
rust/libcore/fmt/num.rs:271 let mut n = if is_positive {
rust/libcore/fmt/num.rs:272 self.$conv_fn()
...
rust/libcore/fmt/num.rs:328:1: 328:51 note: in this expansion of impl_Display! (defined in rust/libcore/fmt/num.rs)
rust/libcore/fmt/num.rs:267:5: 325:6 error: This node does not have a stability attribute
rust/libcore/fmt/num.rs:267 impl fmt::Display for $t {
rust/libcore/fmt/num.rs:268 #[allow(unused_comparisons)]
rust/libcore/fmt/num.rs:269 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
rust/libcore/fmt/num.rs:270 let is_positive = *self >= 0;
rust/libcore/fmt/num.rs:271 let mut n = if is_positive {
rust/libcore/fmt/num.rs:272 self.$conv_fn()
...
rust/libcore/fmt/num.rs:328:1: 328:51 note: in this expansion of impl_Display! (defined in rust/libcore/fmt/num.rs)
rust/libcore/fmt/num.rs:267:5: 325:6 error: This node does not have a stability attribute
rust/libcore/fmt/num.rs:267 impl fmt::Display for $t {
rust/libcore/fmt/num.rs:268 #[allow(unused_comparisons)]
rust/libcore/fmt/num.rs:269 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
rust/libcore/fmt/num.rs:270 let is_positive = *self >= 0;
rust/libcore/fmt/num.rs:271 let mut n = if is_positive {
rust/libcore/fmt/num.rs:272 self.$conv_fn()
...
rust/libcore/fmt/num.rs:329:1: 329:33 note: in this expansion of impl_Display! (defined in rust/libcore/fmt/num.rs)
rust/libcore/fmt/num.rs:267:5: 325:6 error: This node does not have a stability attribute
rust/libcore/fmt/num.rs:267 impl fmt::Display for $t {
rust/libcore/fmt/num.rs:268 #[allow(unused_comparisons)]
rust/libcore/fmt/num.rs:269 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
rust/libcore/fmt/num.rs:270 let is_positive = *self >= 0;
rust/libcore/fmt/num.rs:271 let mut n = if is_positive {
rust/libcore/fmt/num.rs:272 self.$conv_fn()
...
rust/libcore/fmt/num.rs:329:1: 329:33 note: in this expansion of impl_Display! (defined in rust/libcore/fmt/num.rs)
rust/libcore/fmt/num.rs:267:5: 325:6 error: This node does not have a stability attribute
rust/libcore/fmt/num.rs:267 impl fmt::Display for $t {
rust/libcore/fmt/num.rs:268 #[allow(unused_comparisons)]
rust/libcore/fmt/num.rs:269 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
rust/libcore/fmt/num.rs:270 let is_positive = *self >= 0;
rust/libcore/fmt/num.rs:271 let mut n = if is_positive {
rust/libcore/fmt/num.rs:272 self.$conv_fn()
...
rust/libcore/fmt/num.rs:331:1: 331:37 note: in this expansion of impl_Display! (defined in rust/libcore/fmt/num.rs)
rust/libcore/fmt/num.rs:267:5: 325:6 error: This node does not have a stability attribute
rust/libcore/fmt/num.rs:267 impl fmt::Display for $t {
rust/libcore/fmt/num.rs:268 #[allow(unused_comparisons)]
rust/libcore/fmt/num.rs:269 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
rust/libcore/fmt/num.rs:270 let is_positive = *self >= 0;
rust/libcore/fmt/num.rs:271 let mut n = if is_positive {
rust/libcore/fmt/num.rs:272 self.$conv_fn()
...
rust/libcore/fmt/num.rs:331:1: 331:37 note: in this expansion of impl_Display! (defined in rust/libcore/fmt/num.rs)
rust/libcore/fmt/mod.rs:173:1: 177:2 error: This node does not have a stability attribute
rust/libcore/fmt/mod.rs:173 impl<'a> Clone for ArgumentV1<'a> {
rust/libcore/fmt/mod.rs:174 fn clone(&self) -> ArgumentV1<'a> {
rust/libcore/fmt/mod.rs:175 *self
rust/libcore/fmt/mod.rs:176 }
rust/libcore/fmt/mod.rs:177 }
rust/libcore/fmt/mod.rs:1569:1: 1573:2 error: This node does not have a stability attribute
rust/libcore/fmt/mod.rs:1569 impl<T> Debug for PhantomData<T> {
rust/libcore/fmt/mod.rs:1570 fn fmt(&self, f: &mut Formatter) -> Result {
rust/libcore/fmt/mod.rs:1571 f.pad("PhantomData")
rust/libcore/fmt/mod.rs:1572 }
rust/libcore/fmt/mod.rs:1573 }
error: aborting due to 224 previous errors
make: *_\* [build/i386/libcore.rlib] Error 101
https://gitlab.redox-os.org/redox-os/redox/-/issues/301Pascal strings in syscalls2018-06-15T11:40:04ZJeremy SollerPascal strings in syscalls*Created by: mahkoh*
Redox currently follows the unix convention of passing strings as C strings---that is, sequences of bytes terminated by a zero byte. This means that languages using Pascal strings---that is, a pointer plus a length ...*Created by: mahkoh*
Redox currently follows the unix convention of passing strings as C strings---that is, sequences of bytes terminated by a zero byte. This means that languages using Pascal strings---that is, a pointer plus a length field---will have to perform copies every time they do a syscall. For example, the open syscall looks like this:
``` rust
pub unsafe fn do_sys_open(path: *const u8, flags: usize) -> usize {
// ...
current.canonicalize(str::from_utf8_unchecked(c_string_to_slice(path)));
```
Instead, it could look like this:
``` rust
#[repr(C)]
pub struct iovec {
base: *mut u8,
size: usize
}
pub unsafe fn do_sys_open(path: *const iovec, flags: usize) -> usize {
```
(Note that, while the `base` pointer is `mut`, `open` would guarantee in its documentation not to modify it.)
This means that the libc will have to do a little bit more work to translate the C string to a Pascal string (by calling strlen), but, on the other hand, the kernel no longer has to calculate the length. It's still a bit more expensive for C programs because the kernel has to do some sanity checks anyway, but it's much cheaper for Rust programs.
https://gitlab.redox-os.org/redox-os/redox/-/issues/303Redox lacks abstractions, causing undefined behavior and an overuse of `unsafe`2018-06-15T11:40:04ZJeremy SollerRedox lacks abstractions, causing undefined behavior and an overuse of `unsafe`*Created by: mahkoh*
While looking at the code, I've noticed several places where the code seems to be somewhat ad hoc and lacking in abstractions. In some places this causes undefined behavior and it certainly causes more unsafe code t...*Created by: mahkoh*
While looking at the code, I've noticed several places where the code seems to be somewhat ad hoc and lacking in abstractions. In some places this causes undefined behavior and it certainly causes more unsafe code to be written than might be strictly necessary. I'm not sure if you're unaware of this or if you've decided that those things are not important right now. However, it might still be useful to write this down at least once.
Let me give an example:
``` rust
pub unsafe fn do_sys_open(path: *const u8, flags: usize) -> usize {
let mut fd = usize::MAX; // (1)
let reenable: = scheduler::start_no_ints(); // (2)
if let Some(current) = Context::current() {
let path_string =
current.canonicalize(str::from_utf8_unchecked(c_string_to_slice(path))); // (3)
scheduler::end_no_ints(reenable); // (4)
let resource_option = (*::session_ptr).open(&Url::from_string(path_string), flags);
scheduler::start_no_ints();
if let Some(resource) = resource_option {
fd = current.next_fd();
(*current.files.get()).push(ContextFile {
fd: fd,
resource: resource,
});
}
}
scheduler::end_no_ints(reenable);
fd
}
```
- (1): The first thing we see is that the return value is declared right at the top of the function. This reminds me of the way things are done in the linux kernel, but C does not have RAII, so premature return statements are not as easily possible there. In rust there should be no reason to do this.
- (2): And this is the reason. `start_no_ints` returns a boolean that has to be used to manually reenable the interrupts at the end of the function. The function must not return prematurely.
- (3): This causes at least three different kinds of undefined behavior:
1. `c_string_to_slice` calculates the length of the user string by dereferencing it. This is racy because other user threads might currently be modifying said memory. Race conditions such as this are undefined behavior in LLVM. The only safe way to dereference user pointers is with atomic operations or in assembly.
2. `c_string_to_slice` then turns it into a `&[u8]`. This is undefined because `&` implies the llvm `noalias` attribute which implies that we have exclusive access to this memory. As before, the user might be modifying the memory.
3. Then it is transmuted to a `&str` even though it might not contain valid UTF8. This is also undefined behavior.
- (3) cont.: The user memory is then continuously dereferenced by various functions. As before, this is UB. Naturally this is only true if Redox runs on multiple cpus (cpu cores). But even if it does not right now, this should be done properly from the start.
- (4): The interrupts are then manually re-enabled for a period of time. As before, this should be done in a more clever way to that one cannot forget to disable them again.
Now let me show how I would rewrite this code. I'll be using the `iovec` version of `open` proposed in the other issue.
``` rust
// A macro that turns `Result` into a syscall return value.
macro_rules! k2u_try {
($res:expr) => {
match $res {
Ok(v) => v as isize,
Err(e) => -(e.0 as isize),
}
}
};
pub unsafe fn do_sys_open(path: ConstUserPtr<iovec>, flags: usize) -> isize {
k2u_try!(do_sys_open_inner(path, flags))
}
unsafe fn do_sys_open_inner(path: ConstUserPtr<iovec>,
flags: usize) -> Result<i32, Errno> {
let int_guard = scheduler::start_no_ints();
// ^ RAII guard. can re-enable interrupts in its destructor
let context = match Context::current() {
Some(c) => c,
_ => return Err(errno::NoContext), // thanks to RAII
};
let path: iovec = try!(path.copy()); // safely copies the user iovec. fails if the
// pointer is invalid.
if path.size > PATH_MAX { // sanity check
return Err(errno::NoMemory);
}
let mut path = try!(path.copy()); // safely copies the user slice. this can fail
// because of out-of-memory or invalid pointers.
// allocates said memory
try!(current.canonicalize(&mut path)); // might swap out the memory use by path
let resource = try!(int_guard.with_ints(|| (*::session_ptr).open(path, flags)));
// ^ runs the closure with interrupts (possibly) reenabled.
// returns the return value of the closure.
let fd = current.next_fd();
(*current.files.get()).push(ContextFile {
fd: fd,
resource: resource,
});
Ok(fd)
}
```
I've used `try` several times in places where the code previously returned `Option`. I believe all of those functions should be rewritten to return `Result` to make use of `try`.
https://gitlab.redox-os.org/redox-os/redox/-/issues/306Add an auxiliary vector2019-12-09T15:33:32ZJeremy SollerAdd an auxiliary vector*Created by: mahkoh*
The auxiliary vector is described in the x86-64 SysV [ABI](http://www.x86-64.org/documentation/abi.pdf). For now it will be sufficient for the vector to be empty, that is, to add another zero entry after the termina...*Created by: mahkoh*
The auxiliary vector is described in the x86-64 SysV [ABI](http://www.x86-64.org/documentation/abi.pdf). For now it will be sufficient for the vector to be empty, that is, to add another zero entry after the terminating ENVP zero.
This will allow downstream code that expects the auxv to be available after the envp to work correctly.
https://gitlab.redox-os.org/redox-os/redox/-/issues/307Add support for TLS2018-06-15T11:40:04ZJeremy SollerAdd support for TLS*Created by: mahkoh*
This should be relatively easy. The most straightforward solution is a single syscall, `set_thread_pointer(*const u8)`, which sets the thread pointer which is swapped by the kernel on context switches. The ABIs are ...*Created by: mahkoh*
This should be relatively easy. The most straightforward solution is a single syscall, `set_thread_pointer(*const u8)`, which sets the thread pointer which is swapped by the kernel on context switches. The ABIs are as follows:
##### x86
The kernel has an entry in the GDT reserved for the thread pointer. It loads it then with the base address passed by `set_thread_pointer` and an unlimited (4G) range. This GDT entry is then loaded into the `gs` register. This can be done by userspace, but it's more convenient if the kernel does it.
##### x86_64
As above, but use the `fs` register instead. Note that the `fs` register cannot be loaded with `mov`. Instead you have to use another instruction which I've forgotten. It's described in the Intel manual. This instruction cannot be used by userspace.
---
This will allow downstream threading libraries to store certain per-thread information, even though this alone is not yet enough to support the thread local storage generated by the compiler.
https://gitlab.redox-os.org/redox-os/redox/-/issues/316Build fails on Linux2018-06-15T11:40:04ZJeremy SollerBuild fails on Linux*Created by: timp3289*
Hi,
Build is failing for me from the latest source straight from Git.
I have the latest Rust version:
> $rustc -V
> rustc 1.6.0-dev ...*Created by: timp3289*
Hi,
Build is failing for me from the latest source straight from Git.
I have the latest Rust version:
> $rustc -V
> rustc 1.6.0-dev (edf2198f5 2015-11-25)
The Git repo is unmodified and up to date
> $git status
> On branch master
> Your branch is up-to-date with 'origin/master'.
> nothing to commit, working directory clean
I ran make clean first
> $make clean
> rm -rf build filesystem/_.bin filesystem/_.list filesystem/apps/_/_.bin filesystem/apps/_/_.list filesystem/schemes/_/_.bin filesystem/schemes/_/_.list
Running make virtualbox or make qemu gives the same result
This error is repeated several times:
> rust/librustc_unicode/u_str.rs:132:1: 132:74 error: The attribute `deprecated` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642)
Log files from make, along with compiler errors, are attached.
[make_virtualbox_log.txt](https://github.com/redox-os/redox/files/43792/make_virtualbox_log.txt)
[make_qemu_log.txt](https://github.com/redox-os/redox/files/43793/make_qemu_log.txt)
https://gitlab.redox-os.org/redox-os/redox/-/issues/322Is slack working?2018-06-15T11:40:04ZJeremy SollerIs slack working?*Created by: ticki*
Today, I cannot login, and I don't even get an error message. Do anybody else have this issue?
*Created by: ticki*
Today, I cannot login, and I don't even get an error message. Do anybody else have this issue?
https://gitlab.redox-os.org/redox-os/redox/-/issues/324Build status in README.2018-06-15T11:40:04ZJeremy SollerBuild status in README.*Created by: skylerberg*
If we had a build status in the README then people could spend less time troubleshooting when they first start using redox. I checked it out for the first time today, went to build and got errors. After checking...*Created by: skylerberg*
If we had a build status in the README then people could spend less time troubleshooting when they first start using redox. I checked it out for the first time today, went to build and got errors. After checking around the issues I see that the build is broken by changes in rust nightly. It would be great to have a badge in the README that indicates the build status so that people joining the project can know that it isn't their system that is the issue if things don't work.