async_mavlink/
util.rs

1/// Extract String from mavlink's PARAM_VALUE_DATA struct
2pub fn to_string(input_slice: &[char]) -> String {
3    input_slice
4        .iter()
5        .filter(|c| **c != char::from(0))
6        .collect()
7}
8
9/// Create char array for mavlink's PARAM_VALUE_DATA struct
10pub fn to_char_arr(input: &str) -> [char; 16] {
11    let mut result = [' '; 16];
12    input
13        .chars()
14        .enumerate()
15        .take(16)
16        .for_each(|(i, e)| result[i] = e);
17    result
18}