Skip to content

Instantly share code, notes, and snippets.

@eddyb
Forked from btipling/combinator.rs
Last active December 26, 2015 20:52
Show Gist options
  • Save eddyb/bff6c6c63aaf65c8593e to your computer and use it in GitHub Desktop.
Save eddyb/bff6c6c63aaf65c8593e to your computer and use it in GitHub Desktop.
fn main() {
fn map<F, T, A>(option: Option<T>, f: F)
-> Option<A>
where F: FnOnce(T) -> A {
match option {
None => None,
Some(value) => Some(f(value)),
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment