Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am nemo157 on github.
  • I am nemo157 (https://keybase.io/nemo157) on keybase.
  • I have a public key ASD1nVnDDI5Cp5WsBc513ncqywdomif0qkol8hTYsP_9Rgo

To claim this, I am signing this object:

@Nemo157
Nemo157 / generator_sink.rs
Last active June 23, 2020 15:06
An attempt at working out how to shim an argument accepting generator into a Sink
#![feature(generator_trait)]
#![feature(generators)]
use core::pin::Pin;
use core::task::{Context, Poll};
use core::ops::{Generator, GeneratorState};
pub trait Sink<Item> {
type Error;

Examples

Basic example

catch {
    let decoded = bs58::decode("he11owor1d").into_vec()?;
    let encoded = bs58::encode(decoded).into_string();
    assert_eq!("he11owor1d", encoded);
}
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>A Cast of Kings: Season 5</title>
<description>Recreated podcost containing old episodes of "A Cast of Kings" for my personal use</description>
<lastBuildDate>Sat, 23 Jul 2016 12:00:00 +0000</lastBuildDate>
<item>
<title>S5 Post-season</title>
<enclosure url="http://traffic.libsyn.com/slashfilmcast/CastofKingsPost5Bonus.mp3" length="0" type="audio/mpeg" />
</item>
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>A Cast of Kings: Season 4</title>
<description>Recreated podcost containing old episodes of "A Cast of Kings" for my personal use</description>
<lastBuildDate>Sun, 3 Jul 2016 12:00:00 +0000</lastBuildDate>
<item>
<title>S4 - Wrapup</title>
<link>http://www.slashfilm.com/</link>
<pubDate>Mon, 23 Jun 2014 00:00:00 +0000</pubDate>
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>A Cast of Kings: Season 3</title>
<description>Recreated podcost containing old episodes of "A Cast of Kings" for my personal use</description>
<lastBuildDate>Sun, 3 Jul 2016 12:00:00 +0000</lastBuildDate>
<item>
<title>S3 - Wrapup</title>
<link>http://www.slashfilm.com/</link>
<pubDate>Sun, 7 Jul 2013 00:00:00 +0000</pubDate>
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>(Old episodes of) A Cast of Kings - A Game of Thrones Podcast</title>
<description>Recreated podcost containing old episodes of "A Cast of Kings" for my personal use</description>
<lastBuildDate>Sun, 26 Jun 2016 19:00:04 +0000</lastBuildDate>
<item>
<title>S2E10</title>
<link>http://www.slashfilm.com/</link>
<pubDate>Tue, 5 Jun 2012 00:00:00 +0000</pubDate>
[package]
name = "leaf-examples"
description = "Examples for the Machine Learning Framework 'Leaf'"
version = "0.1.0"
authors = ["Michael Hirn <mj@autumnai.com>",
"Maximilian Goisser <max@autumnai.com>"]
[dependencies]
csv = "0.14"
# cuticula = "0.1.4"
#!/usr/bin/env ruby
#
require 'active_support/multibyte/chars'
class String
def mb_chars
ActiveSupport::Multibyte::Chars.new(self)
end
end
<!DOCTYPE html>
<html>
<head>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type" />
<style type="text/css">
@charset "UTF-8";
* {
font-family: monospace;
}