Skip to content

Instantly share code, notes, and snippets.

@tera3939
tera3939 / main.rs
Created January 25, 2017 08:55
Java 再帰下降構文解析 超入門 - http://qiita.com/7shi/items/64261a67081d49f941e3 をRustでやってみた
use std::cell::Cell;
struct Source<'a> {
string: &'a str,
pos: Cell<usize>,
}
impl<'a> Source<'a> {
fn new(string: &str) -> Source{
Source {
@tera3939
tera3939 / Cargo.toml
Created October 28, 2016 03:56
しんどい
[package]
name = "rustcp_server"
version = "0.1.0"
[dependencies]
lazy_static = "0.2.1"
@tera3939
tera3939 / client.rs
Created October 19, 2016 16:08
TCP通信したい(できない)
use std::io;
use std::io::prelude::*;
use std::net::{IpAddr, TcpStream, SocketAddr};
use std::env;
fn session(stream: &mut TcpStream){
let _ = stream.write(b"ENTER\r\n");
let mut banner = String::new();
let _ = stream.read_to_string(&mut banner);
println!("{}", banner);
@tera3939
tera3939 / Cargo.toml
Last active October 18, 2016 09:10
供養
[package]
name = "rust_de_tcpclient"
version = "0.1.0"
[dependencies]
@tera3939
tera3939 / Cargo.toml
Last active October 12, 2016 04:59
ゼロコピーなのでは!?
[package]
name = "rust_de_zundoko"
version = "0.1.0"
[dependencies]
rand="0.3.0"