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}