Lines Matching refs:map

25     map: Arc<HeaderMap>,  field
48 pub fn new_immutable(map: HeaderMap) -> Self { in new_immutable()
49 let size = Self::content_size(&map); in new_immutable()
51 map: Arc::new(map), in new_immutable()
63 map: Arc::new(HeaderMap::new()), in new_mutable()
71 pub(crate) fn content_size(map: &HeaderMap) -> usize { in content_size()
73 for key in map.keys() { in content_size()
76 for value in map.values() { in content_size()
90 let (map, limit, size) = self.mutable()?; in set()
92 let values_size = values.iter().map(header_value_size).sum::<usize>(); in set()
94 let mut entry = match map.try_entry(key)? { in set()
103 let prev_values_size = e.iter().map(header_value_size).sum::<usize>(); in set()
128 let (map, _limit, size) = self.mutable()?; in remove_all()
129 match map.try_entry(key)? { in remove_all()
147 Limit::Mutable(limit) => Ok((Arc::make_mut(&mut self.map), limit, &mut self.size)), in mutable()
156 let (map, limit, size) = self.mutable()?; in append()
159 let new_size = if !map.contains_key(&key) { in append()
165 let already_present = map.try_append(key, value)?; in append()
214 &self.map in deref()
219 fn from(map: FieldMap) -> Self { in from()
220 Arc::unwrap_or_clone(map.map) in from()
272 let mut map = FieldMap::default(); in test_immutable() localVariable
274 map.set("foo".parse().unwrap(), vec!["bar".parse().unwrap()]), in test_immutable()
278 map.append("foo".parse().unwrap(), "bar".parse().unwrap()), in test_immutable()
282 map.remove_all("foo".parse().unwrap()), in test_immutable()
289 let mut map = FieldMap::new_mutable(100); in test_limits() localVariable
291 match map.append("foo".parse().unwrap(), "bar".parse().unwrap()) { in test_limits()
298 map = FieldMap::new_mutable(100); in test_limits()
300 match map.set( in test_limits()
302 (0..i).map(|j| format!("bar{j}").parse().unwrap()).collect(), in test_limits()
310 map = FieldMap::new_mutable(100); in test_limits()
312 match map.set( in test_limits()
325 let mut map = FieldMap::new_mutable(2000); in test_size() localVariable
328 map.append(name.clone(), "bar".parse().unwrap())?; in test_size()
329 assert!(map.size > 0); in test_size()
330 map.remove_all(name.clone())?; in test_size()
331 assert_eq!(map.size, 0); in test_size()
333 map.set(name.clone(), vec!["bar".parse().unwrap()])?; in test_size()
334 assert!(map.size > 0); in test_size()
335 map.remove_all(name.clone())?; in test_size()
336 assert_eq!(map.size, 0); in test_size()
338 map.set(name.clone(), vec![])?; in test_size()
339 assert_eq!(map.size, 0); in test_size()
340 map.set(name.clone(), vec!["bar".parse().unwrap()])?; in test_size()
341 assert!(map.size > 0); in test_size()
342 map.set(name.clone(), vec![])?; in test_size()
343 assert_eq!(map.size, 0); in test_size()
345 map.set(name.clone(), vec!["bar".parse().unwrap()])?; in test_size()
346 assert!(map.size > 0); in test_size()
347 map.set( in test_size()
351 assert!(map.size > 0); in test_size()
352 map.remove_all(name.clone())?; in test_size()
353 assert_eq!(map.size, 0); in test_size()