Skip to content

Instantly share code, notes, and snippets.

bjorn3

  • Somewhere, Earth
View GitHub Profile
@bjorn3
bjorn3 / playground.rs
Created Apr 5, 2018 — forked from rust-play/playground.rs
Code shared from the Rust Playground
View playground.rs
trait Kind<T> {
type Make;
}
enum OptionKind {}
impl<T> Kind<T> for OptionKind {
type Make = Option<T>;
}
@bjorn3
bjorn3 / playground.rs
Created Apr 5, 2018 — forked from rust-play/playground.rs
Code shared from the Rust Playground
View playground.rs
trait Kind<T> {
type Make;
}
enum OptionKind {}
impl<T> Kind<T> for OptionKind {
type Make = Option<T>;
}
View rust_read_rlib_for_rustc_driver.txt
[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
View gist:e9956d455ea09ecf25a04dfbb3207e8e
loop {
for message in client.incoming_messages() {
match message.unwrap() {
OwnedMessage::Text(data) => data,
_ => None,
};
}
}
@bjorn3
bjorn3 / playground.rs
Created Feb 19, 2017 — forked from anonymous/playground.rs
Shared via Rust Playground
View playground.rs
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 Apr 17, 2019
Bad regionck error message
@bjorn3
bjorn3 / playground.rs
Last active Aug 1, 2016 — forked from anonymous/playground.rs
replace >> with > >
View playground.rs
#![feature(trace_macros)]#![feature(type_macros)]
trace_macros!(true);
macro_rules! example{
(@as_type $t:ty) => {$t};
() => {};
(>>) => {
> >
View brainfuck.rs
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,
You can’t perform that action at this time.