View memory_example.rs
fn main() { | |
let name: ~str, | |
other: ~str; | |
name = ~"Bob"; | |
other = name; | |
println(other); |
View use_sqlite.rs
extern mod sqlite; | |
fn db() { | |
let database = | |
match sqlite::open("test.db") { | |
Ok(db) => db, | |
Err(e) => { | |
println(fmt!("Error opening test.db: %?", e)); | |
return; |
View net_fetch.rs
extern mod std; | |
use std::{net_tcp,net_ip}; | |
use std::uv; | |
fn fetch(code: ~str) -> ~[~str] { | |
let ipaddr = net_ip::v4::parse_addr("205.156.51.232"); | |
let iotask = uv::global_loop::get(); | |
let connect_result = net_tcp::connect(ipaddr, 80, &iotask); |
View load_file_2.rs
fn load(filename: ~str) -> ~[~str] { | |
// The simple way: | |
// let read_result = io::file_reader(~path::Path(filename)); | |
let read_result: Result<@Reader, ~str>; | |
read_result = io::file_reader(~path::Path(filename)); | |
match read_result { | |
Ok(file) => return file.read_lines(), |
View load_file.rs
fn load(filename: ~str) -> ~[~str] { | |
// The simple way: | |
// let read_result = io::file_reader(~path::Path(filename)); | |
let read_result: Result<@Reader, ~str>; | |
read_result = io::file_reader(~path::Path(filename)); | |
if read_result.is_ok() { | |
let file = read_result.unwrap(); |
View loop.rs
fn main() { | |
for 2.times { | |
println("Basic loop sugar") | |
} | |
2.times(||{ println("Basic loop closure"); true }); | |
for [1,2,3].each |var| { | |
println(fmt!("Sugary loop %d", *var)); | |
} |
View ask_name.rs
/* Ask the user for their name */ | |
fn ask_name(prompt: ~str) -> ~str { | |
println(prompt); | |
return io::stdin().read_line(); | |
} | |
fn main() { | |
let name = ask_name(~"What is your name?"); | |
println(fmt!("Hello %s", name)); | |
} |
View hello_world.rs
fn main() { | |
println("Hello World!"); | |
} |
View gist:5463592
struct Point { | |
x: int, | |
y: int | |
} | |
fn one() { | |
let mut a = ~Point{x: 10, y: 20}; | |
a.x = 42; | |
println(a.x.to_str()); | |
} |
View redis_queue.py
"""Task queue using redis. | |
Redis client: | |
LPUSH work "say Hello world!" | |
LPUSH work "log This goes into syslog" | |
""" | |
import redis | |
from multiprocessing import Pool |
NewerOlder