Skip to content

Instantly share code, notes, and snippets.

@akkabin
akkabin / AsyncURLWrapper.h
Created September 22, 2012 05:46 — forked from freekh/AsyncURLWrapper.h
AsyncURLWrapper
#import <Foundation/Foundation.h>
@class AsyncURLWrapper;
@protocol AsyncURLWrapperDelegate <NSObject>
@optional
- (void) didFinish: (NSData*) data sender: (AsyncURLWrapper*) urlWrapper response: (NSHTTPURLResponse*) response;
- (void) didFail: (NSError*) error sender: (AsyncURLWrapper*) urlWrapper;
- (void) beforeRetry: (NSError*) error sender: (AsyncURLWrapper*) urlWrapper;
- (void) didUpdateProgress: (float) percentCompleted sender: (AsyncURLWrapper*) urlWrapper;
@akkabin
akkabin / ClosableLoan.scala
Created June 1, 2016 06:53 — forked from ueshin/ClosableLoan.scala
Loan type class
implicit def ClosableLoan[C <: { def close(): Unit }] = new Loan[C] {
override def using[A](closable: C)(block: C => A) = try {
block(closable)
} finally { closable.close }
}