Macro abi_stable::rslice
source · macro_rules! rslice { ( $( $elem:expr ),* $(,)* ) => { ... }; }
Expand description
A macro to construct RSlice
s.
When this macro doesn’t work(due to lifetime issues),
you’ll have to separately create a slice,
then pass it to the RSlice::from_slice
const function.
§Examples
use abi_stable::{
std_types::RSlice,
rslice,
};
const EMPTY: RSlice<'_, u8> = rslice![];
// `RSlice<'_, T>`s can be compared with `&[T]`s
assert_eq!(EMPTY, <&[u8]>::default());
const FOO: RSlice<'_,u8> = rslice![1, 2, 3, 5, 8, 13];
assert_eq!(FOO[..], [1, 2, 3, 5, 8, 13]);