Sha256: 034dee888abd08741e11ac2e95ef4fcb2ab3943d0a76e8e976db404658e1a252
Contents?: true
Size: 614 Bytes
Versions: 13
Compression:
Stored size: 614 Bytes
Contents
#![allow(clippy::extra_unused_type_parameters)] mod drop; use self::drop::{DetectDrop, Flag}; use anyhow::Error; use std::mem; #[test] fn test_error_size() { assert_eq!(mem::size_of::<Error>(), mem::size_of::<usize>()); } #[test] fn test_null_pointer_optimization() { assert_eq!(mem::size_of::<Result<(), Error>>(), mem::size_of::<usize>()); } #[test] fn test_autotraits() { fn assert<E: Unpin + Send + Sync + 'static>() {} assert::<Error>(); } #[test] fn test_drop() { let has_dropped = Flag::new(); drop(Error::new(DetectDrop::new(&has_dropped))); assert!(has_dropped.get()); }
Version data entries
13 entries across 13 versions & 1 rubygems