Added create_with_id method.
parent
ab6a9e55c2
commit
a55af189d4
|
@ -189,6 +189,14 @@ impl<O: SetObject> SetRequest<O> {
|
||||||
.unwrap()
|
.unwrap()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn create_with_id(&mut self, create_id: impl Into<String>) -> &mut O {
|
||||||
|
let create_id = create_id.into();
|
||||||
|
self.create
|
||||||
|
.get_or_insert_with(AHashMap::new)
|
||||||
|
.insert(create_id.clone(), O::new(0.into()));
|
||||||
|
self.create.as_mut().unwrap().get_mut(&create_id).unwrap()
|
||||||
|
}
|
||||||
|
|
||||||
pub fn create_item(&mut self, item: O) -> String {
|
pub fn create_item(&mut self, item: O) -> String {
|
||||||
let create_id = self.create.as_ref().map_or(0, |c| c.len());
|
let create_id = self.create.as_ref().map_or(0, |c| c.len());
|
||||||
let create_id_str = format!("c{}", create_id);
|
let create_id_str = format!("c{}", create_id);
|
||||||
|
|
Loading…
Reference in New Issue