struct MemcachedCache: CacheProvider {
func get<L: LosslessStringConvertible>(_ key: String) -> EventLoopFuture<C?> {
...
}
func set<L: LosslessStringConvertible>(_ key: String, value: C, for time: TimeAmount?) -> EventLoopFuture<Void> {
...
}
func has(_ key: String) -> EventLoopFuture<Bool> {
...
}
func remove<L: LosslessStringConvertible>(_ key: String) -> EventLoopFuture<C?> {
...
}
func delete(_ key: String) -> EventLoopFuture<Void> {
...
}
func increment(_ key: String, by amount: Int) -> EventLoopFuture<Int> {
...
}
func decrement(_ key: String, by amount: Int) -> EventLoopFuture<Int> {
...
}
func wipe() -> EventLoopFuture<Void> {
...
}
}