Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Structs

Design

enum Option<T> {
	Some(uint),
	None,
}

enum Toto {
	Foo,
	Bar(uint),
	Baz { tata: uint }
}

struct Baz {
	content: uint,
}

// struct NamedTuple<T, U> {
// 	foo: T,
// 	bar: U,
// }

fn foo(option: Option) { }

/*

enum Option { Foo, Bar }

fn main() {
	var maybe = .Some(10);
	match maybe {
		.Some()
		.None => {}
		else => {}
	}

	var baz = Baz { content: 10 };
	var inner = baz.content;
	var _ { content } = &baz;

	foo(.Foo);
}