I hereby claim:
- I am Centril on github.
- I am centril (https://keybase.io/centril) on keybase.
- I have a public key whose fingerprint is 17DC 71EF 7AD7 4032 4B5D 112E 818B 6F39 DE23 A081
To claim this, I am signing this object:
// For debugging purposes: | |
impl<I, O, E=u32> IResult<I, O, E> { | |
fn map_rem<R, F: FnOnce(I) -> R>(self, f: F) -> IResult<R, O, E> { | |
use IResult::*; | |
match s { | |
Done(i, o) => Done(f(i), o), | |
Error(e) => Error(e), | |
Incomplete(n) => Incomplete(n), | |
} |
#![feature(try_from)] | |
use std::str::FromStr; | |
use std::convert::TryFrom; | |
macro_rules! str_to_enum { | |
($typ: path, $($var: ident),+) => { | |
impl std::str::FromStr for $typ { | |
type Err = (); | |
fn from_str(s: &str) -> std::result::Result<Self, Self::Err> { |
#![feature(alloc, heap_api)] | |
extern crate alloc; | |
use std::rc::Rc; | |
use std::mem::{align_of, align_of_val, size_of, size_of_val}; | |
fn to_rc<T: ?Sized>(b: Box<T>) -> Rc<T> { | |
// super duper undefined behavior! | |
struct InnerRcBox<T: ?Sized> { | |
strong: usize, |
I hereby claim:
To claim this, I am signing this object:
#![feature(core)] | |
#![feature(std_misc)] | |
use std::thread::{Thread, JoinGuard}; | |
fn callback(v: usize) -> usize { v * 2 } | |
struct S { | |
cb: Box<Fn(usize) -> usize + Send>, | |
} |
fn main() { | |
use std::mem::{size_of, size_of_val}; | |
let susize = size_of::<usize>(); | |
// usize is size_t. | |
// "hello" is in static memory, x is on the stack and like: (char*, usize). | |
// &'static str is a fat pointer. | |
// It is not null terminated. |
//****************************************************************************** | |
// "const_trait_system" | |
//****************************************************************************** | |
/* | |
Dependency DAG of proposal: | |
[A, B] -> [] | |
[C] -> [B] and/or [A] -- NOTE: C is moot without B or A. | |
[D, E] -> [B] |