pub fn bucket<S, T>(namespace: &[u8], storage: &'a mut S) -> Bucket<'a, S, T> where S: Storage, T: Serialize + DeserializeOwned,