Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- trait IOStrategy[T] {
- def buffered[K <: T]: Function1[T, K]
- def unbuffered[K <: T]: Function1[T, K]
- }
- object Meh extends IOStrategy[InputStream] {
- def buffered = new BufferedInputStream(_: InputStream)
- def unbuffered = (in: InputStream) => in
- }
Add Comment
Please, Sign In to add comment