[][src]Macro abi_stable::rstr

macro_rules! rstr {
    ( $str:expr ) => { ... };
}

A macro to construct RStr constants.

Examples

use abi_stable::{
    std_types::RStr,
    rstr,
};

const RSTR_0:RStr<'static>=rstr!("");
const RSTR_1:RStr<'static>=rstr!("1");
const RSTR_2:RStr<'static>=rstr!("12");
const RSTR_3:RStr<'static>=rstr!("123");
const RSTR_4:RStr<'static>=rstr!("1235");
const RSTR_5:RStr<'static>=rstr!("12358");
const RSTR_6:RStr<'static>=rstr!("1235813");

assert_eq!( RSTR_0.as_str(), "" );
assert_eq!( RSTR_0.len(), 0 );

assert_eq!( RSTR_1.as_str(), "1" );
assert_eq!( RSTR_1.len(), 1 );

assert_eq!( RSTR_2.as_str(), "12" );
assert_eq!( RSTR_2.len(), 2 );

assert_eq!( RSTR_3.as_str(), "123" );
assert_eq!( RSTR_3.len(), 3 );

assert_eq!( RSTR_4.as_str(), "1235" );
assert_eq!( RSTR_4.len(), 4 );

assert_eq!( RSTR_5.as_str(), "12358" );
assert_eq!( RSTR_5.len(), 5 );

assert_eq!( RSTR_6.as_str(), "1235813" );
assert_eq!( RSTR_6.len(), 7 );