Trait rust_slim::ToSlimResultString

source ·
pub trait ToSlimResultString {
    // Required method
    fn to_slim_result_string(self) -> Result<String, ExecuteMethodError>;
}
Expand description

Converts the result of a method into a result that the SlimServer can handle. This is mainly used so you can return whatever you want in a method and we can convert it inside the macro expansion of the [fixture] macro. If you are implementating the SlimFixture manually, you can ignore this. It has implementations for most basic types.

Required Methods§

Implementations on Foreign Types§

source§

impl ToSlimResultString for bool

source§

impl ToSlimResultString for f32

source§

impl ToSlimResultString for f64

source§

impl ToSlimResultString for i8

source§

impl ToSlimResultString for i16

source§

impl ToSlimResultString for i32

source§

impl ToSlimResultString for i64

source§

impl ToSlimResultString for isize

source§

impl ToSlimResultString for u8

source§

impl ToSlimResultString for u16

source§

impl ToSlimResultString for u32

source§

impl ToSlimResultString for u64

source§

impl ToSlimResultString for ()

source§

impl ToSlimResultString for usize

source§

impl ToSlimResultString for String

source§

impl<'a> ToSlimResultString for &'a str

source§

impl<T> ToSlimResultString for Option<T>
where T: ToString,

source§

impl<T> ToSlimResultString for Vec<T>

source§

impl<T, E> ToSlimResultString for Result<T, E>
where T: ToString, E: ToString,

source§

impl<T, const S: usize> ToSlimResultString for [T; S]

Implementors§