Add example to assert_eq_size doc

This commit is contained in:
Nikolai Vazquez
2017-08-12 15:08:34 -04:00
parent ade97ce600
commit cdbfaa895b
+17
View File
@@ -4,6 +4,23 @@
pub extern crate core as _core;
/// Asserts at compile-time that the two types have equal sizes.
///
/// # Example
///
/// ```
/// #[macro_use]
/// extern crate static_assertions;
///
/// struct Byte(u8);
///
/// fn main() {
/// assert_eq_size!(Byte, u8);
/// // assert_eq_size!(Byte, u16); // Fails to compile
///
/// // Supports unlimited arguments:
/// assert_eq_size!([Byte; 4], [u16; 2], u32);
/// }
/// ```
#[macro_export]
macro_rules! assert_eq_size {
($x:ty, $y:ty) => {