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

Method serialize_element

src/serde/ser.rs:498–505  ·  view source on GitHub ↗
(&mut self, value: &T)

Source from the content-addressed store, hash-verified

496 ok_error_end!();
497 #[inline(always)]
498 fn serialize_element<T: Serialize + ?Sized>(&mut self, value: &T) -> Result<()> {
499 // Safety: Make sure safe code doesn't lie about len and cause UB since we've only reserved len elements.
500 self.len = self.len.checked_sub(1).expect("length mismatch");
501 value.serialize(EncoderWrapper {
502 lazy: &mut *self.lazy,
503 index_alloc: &mut *self.index_alloc,
504 })
505 }
506}
507
508struct TupleSerializer<'a> {

Callers 3

serializeMethod · 0.80
seq_validFunction · 0.80
seq_incorrect_lenFunction · 0.80

Calls 1

serializeMethod · 0.80

Tested by 1

seq_validFunction · 0.64