MCPcopy Create free account
hub / github.com/SoftbearStudios/bitcode / serialize_map

Method serialize_map

src/serde/ser.rs:443–455  ·  view source on GitHub ↗
(self, len: Option<usize>)

Source from the content-addressed store, hash-verified

441
442 #[inline(always)]
443 fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap> {
444 let len = len.expect("sequence must have len");
445 let b = specify!(self, Map);
446 b.0.encode(&len);
447 b.1 .0.reserve_fast(len);
448 b.1 .1.reserve_fast(len);
449 Ok(MapSerializer {
450 encoders: &mut b.1,
451 index_alloc: self.index_alloc,
452 len,
453 key_serialized: false, // No keys have been serialized yet, so serialize_value can't be called.
454 })
455 }
456
457 #[inline(always)]
458 fn serialize_struct(self, _name: &'static str, len: usize) -> Result<Self::SerializeStruct> {

Callers 4

map_validFunction · 0.80
map_incorrect_len_keysFunction · 0.80
map_value_before_keyFunction · 0.80
map_incorrect_len_valuesFunction · 0.80

Calls 2

reserve_fastMethod · 0.80
encodeMethod · 0.45

Tested by 1

map_validFunction · 0.64