runx-core 0.6.19

Pure Rust parity kernel for runx state-machine and policy decisions.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use runx_contracts::schema::NonEmptyString;

pub(super) fn non_empty_vec(values: Vec<String>) -> Vec<NonEmptyString> {
    values.into_iter().map(Into::into).collect()
}

pub(super) fn non_empty_option(value: Option<String>) -> Option<NonEmptyString> {
    value
        .filter(|value| !value.trim().is_empty())
        .map(Into::into)
}