[−][src]Macro abi_stable::rslice
A macro to construct RSlice<'_,T>
constants.
Examples
use abi_stable::{ std_types::RSlice, rslice, }; const RSLICE_0:RSlice<'static,u8>=rslice![]; const RSLICE_1:RSlice<'static,u8>=rslice![1]; const RSLICE_2:RSlice<'static,u8>=rslice![1,2]; const RSLICE_3:RSlice<'static,u8>=rslice![1,2,3]; const RSLICE_4:RSlice<'static,u8>=rslice![1,2,3,5]; const RSLICE_5:RSlice<'static,u8>=rslice![1,2,3,5,8]; const RSLICE_6:RSlice<'static,u8>=rslice![1,2,3,5,8,13]; assert_eq!( RSLICE_0.as_slice(), <&[u8]>::default() ); assert_eq!( RSLICE_0.len(), 0 ); assert_eq!( RSLICE_1.as_slice(), &[1] ); assert_eq!( RSLICE_1.len(), 1 ); assert_eq!( RSLICE_2.as_slice(), &[1,2] ); assert_eq!( RSLICE_2.len(), 2 ); assert_eq!( RSLICE_3.as_slice(), &[1,2,3] ); assert_eq!( RSLICE_3.len(), 3 ); assert_eq!( RSLICE_4.as_slice(), &[1,2,3,5] ); assert_eq!( RSLICE_4.len(), 4 ); assert_eq!( RSLICE_5.as_slice(), &[1,2,3,5,8] ); assert_eq!( RSLICE_5.len(), 5 ); assert_eq!( RSLICE_6.as_slice(), &[1,2,3,5,8,13] ); assert_eq!( RSLICE_6.len(), 6 );