Skip to content

Instantly share code, notes, and snippets.

@bjorn3
bjorn3 / playground.rs
Created April 5, 2018 16:12 — forked from rust-play/playground.rs
Code shared from the Rust Playground
trait Kind<T> {
type Make;
}
enum OptionKind {}
impl<T> Kind<T> for OptionKind {
type Make = Option<T>;
}
@bjorn3
bjorn3 / playground.rs
Created April 5, 2018 15:57 — forked from rust-play/playground.rs
Code shared from the Rust Playground
trait Kind<T> {
type Make;
}
enum OptionKind {}
impl<T> Kind<T> for OptionKind {
type Make = Option<T>;
}
[Running cargo run -- rustc_driver]
Compiling rlib_view v0.1.0 (file:///Users/bjorn/Documents/rlib_view)
Finished dev [unoptimized + debuginfo] target(s) in 2.42 secs
Running `target/debug/rlib_view rustc_driver`
Reading rlib rustc_driver
Rust args: ["target/debug/rlib_view", "rustc_driver", "--sysroot", "/Users/bjorn/.rustup/toolchains/nightly-x86_64-apple-darwin"]
name : rustc_driver
hash : d79ca04fef62dfca
disambiguator : 9d0979424297d363-2fdb30027cf93b5
needs_allocator : false
loop {
for message in client.incoming_messages() {
match message.unwrap() {
OwnedMessage::Text(data) => data,
_ => None,
};
}
}
@bjorn3
bjorn3 / playground.rs
Created February 19, 2017 16:26 — forked from anonymous/playground.rs
Shared via Rust Playground
type Memory = Vec<u64>;
enum Instr{
Call(Rvalue), // call *arg1
Jmp(Rvalue), // jmp *arg1
Print(Rvalue), // print *arg1
}
enum Lvalue{
Reg(Reg),
@bjorn3
bjorn3 / .gitignore
Last active April 17, 2019 16:17
Bad regionck error message
target/
use std::collections::VecDeque;
use std::iter::Peekable;
use std::str::Chars;
use std::mem;
#[derive(Debug, Clone, Hash, Eq, PartialEq)]
enum Instruction{
Nop,
Next,
Prev,