Skip to content

Instantly share code, notes, and snippets.

Bringing Rust to the industry.

Florian Gilcher skade

Bringing Rust to the industry.
View GitHub Profile
View async-std-timings
time: 0.002; rss: 50MB parse_crate
time: 0.000; rss: 50MB attributes_injection
time: 0.000; rss: 50MB recursion_limit
time: 0.000; rss: 50MB plugin_loading
time: 0.000; rss: 50MB plugin_registration
time: 0.000; rss: 50MB pre_AST_expansion_lint_checks
time: 0.000; rss: 53MB crate_injection
time: 1.046; rss: 101MB expand_crate
time: 0.000; rss: 101MB check_unused_macros
time: 1.046; rss: 101MB macro_expand_crate
skade /
Created May 27, 2019 — forked from rust-play/
Code shared from the Rust Playground
fn main() {
let mut buffer = String::new();
for i in 1..100 {
buffer = fizzbuzz(i, buffer);
println!("{}", buffer);
fn fizzbuzz(i: u32, mut buffer: String) -> String {
skade /
Created Sep 8, 2018
Code demo of an API experiment for a database mapper.
let mut changeset = BlogRepository::change().inserts::<Posts>();
for id in 1..=3 {
let post = Post { id: id, content: format!("Post number {}", id) };
let mut changeset = changeset.inserts::<Comments>();
#![feature(rust_2018_preview, async_await, await_macro, futures_api, pin, arbitrary_self_types)]
use std::future::{Future, FutureObj};
use std::mem::PinMut;
use std::marker::Unpin;
use std::sync::{Arc, Mutex};
use std::sync::mpsc::{sync_channel, SyncSender, SendError, Receiver};
use std::task::{
extern crate itoa;
use std::io::Write;
use std::io::BufWriter;
pub fn main() {
let stdout = std::io::stdout();
let mut stdout = BufWriter::new(stdout);
let mut acc = 810092048;
import http.client
import json
conn = http.client.HTTPConnection("localhost:9200")
conn.request("GET", "/my_index/_search?size=10000")
r1 = conn.getresponse()
result = json.loads('utf-8'))
for hit in result["hits"]["hits"]:
print(json.dumps({ "index" : { "_type": hit["_type"], "_id" : hit["_id"] }}))
use std::fmt::Debug;
fn wrap<A, B>(item: A, f: fn(A) -> B) -> B {
fn main() {
println!("{:?}", wrap(1, Hoge::Fuga));
println!("{:?}", wrap(1, Foo::Bar));
skade /
Last active Dec 12, 2017
Passing data between a reactor and a thread pool, back and forth. Playground link:
extern crate tokio_core;
extern crate futures_cpupool;
extern crate futures;
use futures::future::lazy;
use std::sync::Arc;
// Make sure data is not copy
struct Data {
skade /
Last active Aug 11, 2017
Topics for Explain Me Like I'm New
  • Boolean Logic
  • Side effects
  • OO Design patterns
  • TDD (Test Driven Development)
  • Stack
  • Threading
  • Concurrency
  • References
  • Information Hiding/Encapsulation
  • Single Responsibility Principle
skade / Current running patreons
Last active Jul 26, 2017
Currently running patreons in the Rust community
View Current running patreons
russia, translation and website hosting: