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

Method encode

src/derive/option.rs:25–31  ·  view source on GitHub ↗
(&mut self, t: &Option<T>)

Source from the content-addressed store, hash-verified

23impl<T: Encode> Encoder<Option<T>> for OptionEncoder<T> {
24 #[inline(always)]
25 fn encode(&mut self, t: &Option<T>) {
26 self.variants.encode(&(t.is_some() as u8));
27 if let Some(t) = t {
28 self.some.reserve(NonZeroUsize::new(1).unwrap());
29 self.some.encode(t);
30 }
31 }
32
33 fn encode_vectored<'a>(&mut self, i: impl Iterator<Item = &'a Option<T>> + Clone)
34 where

Callers 1

encode_vectoredMethod · 0.45

Calls 1

reserveMethod · 0.45

Tested by

no test coverage detected