Lines Matching defs:map
188 self.as_ref().map(Source::count).unwrap_or(0)
300 HashMap::get(self, key.as_str()).map(|v| v.to_value())
321 BTreeMap::get(self, key.as_str()).map(|v| v.to_value())
355 let mut map = HashMap::new();
356 map.insert("a", 1);
357 map.insert("b", 2);
359 assert_eq!(2, Source::count(&map));
362 Source::get(&map, Key::from_str("a")).unwrap().to_token()
368 let mut map = BTreeMap::new();
369 map.insert("a", 1);
370 map.insert("b", 2);
372 assert_eq!(2, Source::count(&map));
375 Source::get(&map, Key::from_str("a")).unwrap().to_token()
384 /// Visit this source as a map.
476 .map_err(|_| Error::msg("failed to stream map key"))?;
479 .map_err(|_| Error::msg("failed to stream map value"))?;
486 .map_err(|_| self::sval::Error::msg("failed to begin map"))?;
493 .map_err(|_| self::sval::Error::msg("failed to end map"))
553 //! `serde` adapters for serializing a `Source` as a map.
559 /// Serialize a `Source` as a map.
610 .map_err(|_| Error::msg("failed to serialize map entry"))?;
615 let mut map = serializer.serialize_map(Some(self.count()))?;
617 self.visit(&mut SerializerVisitor(&mut map))
620 map.end()