Rust
install
Basic
fn main() {
println!("Hello, world!");
}
Build & Run
cargo package manager
curl https://sh.rustup.rs -sSf | sh
cargo how to
cargo new hello_world
[package]
name = "hello_world"
version = "0.1.0"
authors = ["Your Name <you@example.com>"]
edition = "2018"
[dependencies]
fn main() {
println!("Hello, world!");
}
cargo build
./target/debug/hello_world
Hello, world!
Dependency
[dependencies]
time = "0.1.12"
regex = "0.1.41"
ferris-says = "0.2"
use ferris_says::say;
use std::io::{stdout, BufWriter};
use regex::Regex;
fn main() {
let re = Regex::new(r"^\d{4}-\d{2}-\d{2}__html__quot;).unwrap();
println!("Did our date match? {}", re.is_match("2014-01-01"));
let stdout = stdout();
let message = String::from("Hello fellow Rustaceans!");
let width = message.chars().count();
let mut writer = BufWriter::new(stdout.lock());
say(message.as_bytes(), width, &mut writer).unwrap();
}
ref