Trait charlie_buffalo::ValueAsString[][src]

pub trait ValueAsString {
    fn as_string(&self) -> String;
}
Expand description

This current value could be simplified as String.

It is needed to write this value in external system (like log file which will be read by another program, or web API), and this external system probably not know this type value.

It is like serializing this value, but without that the external system can deserialize it. So the value should be simplified as String, to be generic.

Numerical values (like i32, f32, or bool) will be casted in String, but external system should be able to detect them and cast them in its own numerical system (if any).

Example

See an example of implementation of ValueAsString on enum Level in /examples/full_demo.rs in source repository.

See also

Attribute

Required methods

fn as_string(&self) -> String[src]

Implementations on Foreign Types

impl ValueAsString for String[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<String>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for &str[src]

fn as_string(&self) -> String[src]

impl ValueAsString for str[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<&str>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for char[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<char>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<&char>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for bool[src]

fn as_string(&self) -> String[src]

impl ValueAsString for u8[src]

fn as_string(&self) -> String[src]

impl ValueAsString for &u8[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<u8>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<&u8>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for u16[src]

fn as_string(&self) -> String[src]

impl ValueAsString for &u16[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<u16>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<&u16>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for u32[src]

fn as_string(&self) -> String[src]

impl ValueAsString for &u32[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<u32>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<&u32>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for u64[src]

fn as_string(&self) -> String[src]

impl ValueAsString for &u64[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<u64>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<&u64>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for u128[src]

fn as_string(&self) -> String[src]

impl ValueAsString for &u128[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<u128>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<&u128>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for usize[src]

fn as_string(&self) -> String[src]

impl ValueAsString for &usize[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<usize>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<&usize>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for i8[src]

fn as_string(&self) -> String[src]

impl ValueAsString for &i8[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<i8>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<&i8>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for i16[src]

fn as_string(&self) -> String[src]

impl ValueAsString for &i16[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<i16>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<&i16>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for i32[src]

fn as_string(&self) -> String[src]

impl ValueAsString for &i32[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<i32>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<&i32>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for i64[src]

fn as_string(&self) -> String[src]

impl ValueAsString for &i64[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<i64>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<&i64>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for i128[src]

fn as_string(&self) -> String[src]

impl ValueAsString for &i128[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<i128>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<&i128>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for isize[src]

fn as_string(&self) -> String[src]

impl ValueAsString for &isize[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<isize>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<&isize>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for f32[src]

fn as_string(&self) -> String[src]

impl ValueAsString for &f32[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<f32>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<&f32>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for f64[src]

fn as_string(&self) -> String[src]

impl ValueAsString for &f64[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<f64>[src]

fn as_string(&self) -> String[src]

impl ValueAsString for Vec<&f64>[src]

fn as_string(&self) -> String[src]

Implementors