pub trait AuthOperation {
// Required methods
fn list_mechanisms(&mut self) -> MemCachedResult<Vec<String>>;
fn auth_start(
&mut self,
mech: &str,
init: &[u8],
) -> MemCachedResult<AuthResponse>;
fn auth_continue(
&mut self,
mech: &str,
data: &[u8],
) -> MemCachedResult<AuthResponse>;
}