Skip to content

Instantly share code, notes, and snippets.

@Dr-Emann
Dr-Emann / playground.rs
Created October 30, 2018 17:16 — forked from rust-play/playground.rs
Code shared from the Rust Playground
use std::sync::{Arc, Mutex, MutexGuard};
use std::thread;
use std::thread::JoinHandle;
type SafeNode = Arc<Mutex<TreeNode>>;
#[derive(Debug)]
struct TreeNode {
value: u16,
children: Vec<TreeNode>,
@Dr-Emann
Dr-Emann / playground.rs
Created April 27, 2017 17:00 — forked from anonymous/playground.rs
Rust code shared from the playground
extern crate rand;
use rand::{thread_rng, Rng};
use rand::distributions::{Normal, IndependentSample};
struct SinglePack {
open_block: Vec<f64>,
open_sum: f64,
blocks: Vec<Vec<f64>>,
}
@Dr-Emann
Dr-Emann / NaiveRust.rs
Last active September 12, 2016 15:55 — forked from jackmott/NaiveRust.rs
Naive Rust Game
// Implementation contributed by https://github.com/Maplicant
// Optimized game implementation in Rust
extern crate time;
use time::precise_time_ns;
use std::ops::{Add, Sub, Mul};
const NUM_BLOCKS: usize = 65535;
const NUM_ENTITIES: usize = 1000;
const CHUNK_COUNT: usize = 100;
@Dr-Emann
Dr-Emann / fast.rs
Created October 1, 2015 04:46 — forked from pnispel/fast.rs
bad rust?
let start = time::now();
let metadata = try!(fs::metadata(&path));
let mut file = try!(File::open(&path));
let mut buf = vec![0u8; metadata.len() as usize];
try!(file.read(&mut buf));
buf.make_ascii_lowercase();
let mut str: &str = try!(str::from_utf8(&buf));
pub struct Brick {
pub peer: Peer,
pub path: Path,
}
use std::fmt;
impl fmt::Display for Brick {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
write!(f, "{}:{}", self.peer.hostname, self.path.display())
@Dr-Emann
Dr-Emann / gc_count.rs
Last active August 29, 2015 14:04 — forked from samuell/gc_count.rs
//based off https://gist.github.com/samuell/5555803
use std::fs::File;
use std::io::BufReader;
use std::io::prelude::*;
use std::env;
fn main() {
let mut file = BufReader::new(File::open("Homo_sapiens.GRCh37.67.dna_rm.chromosome.Y.fa"));
let content = gc_content(&mut file);
println!("{:.2}", content * 100.0);
extern crate getopts;
use std::io::{File, Open, Read};
use std::path::Path;
use std::io::{Command};
use std::string::{String};
use std::os;
use std::str;
/*
Everything is in a single crate. The directory structure is as follows:
.
├── b
│   └── mod.rs
├── c
│   └── mod.rs
├── d
│   └── mod.rs
<!-- strings_user.xml -->
<resources>
<string name="user_name">Name</string>
<string name="user_password">Password</string>
<string name="user_phone">Phone</string>
</resources>
<!-- strings_registration.xml -->
package ;
/**
* ...
* @author Zachary Dremann
*/
#if macro
import haxe.macro.Expr;
import haxe.macro.Context;