typesize/
enums.rs

1use crate::TypeSize;
2
3impl<T: TypeSize> TypeSize for Option<T> {
4    fn extra_size(&self) -> usize {
5        self.as_ref().map(T::extra_size).unwrap_or_default()
6    }
7
8    #[cfg(feature = "details")]
9    fn get_collection_item_count(&self) -> Option<usize> {
10        self.as_ref().and_then(T::get_collection_item_count)
11    }
12}