Trait arma_rs::FromArma

source ·
pub trait FromArma: Sized {
    // Required method
    fn from_arma(s: String) -> Result<Self, FromArmaError>;
}
Expand description

A trait for converting a value from Arma to a Rust value.

Required Methods§

source

fn from_arma(s: String) -> Result<Self, FromArmaError>

Converts a value from Arma to a Rust value.

§Errors

Will return an error if the value cannot be converted.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl FromArma for bool

source§

impl FromArma for char

source§

impl FromArma for f32

source§

impl FromArma for f64

source§

impl FromArma for i8

source§

impl FromArma for i16

source§

impl FromArma for i32

source§

impl FromArma for i64

source§

impl FromArma for i128

source§

impl FromArma for isize

source§

impl FromArma for u8

source§

impl FromArma for u16

source§

impl FromArma for u32

source§

impl FromArma for u64

source§

impl FromArma for u128

source§

impl FromArma for usize

source§

impl FromArma for String

source§

impl<A, B> FromArma for (A, B)
where A: FromArma, B: FromArma,

source§

impl<A, B, C> FromArma for (A, B, C)
where A: FromArma, B: FromArma, C: FromArma,

source§

impl<A, B, C, D> FromArma for (A, B, C, D)
where A: FromArma, B: FromArma, C: FromArma, D: FromArma,

source§

impl<A, B, C, D, E> FromArma for (A, B, C, D, E)
where A: FromArma, B: FromArma, C: FromArma, D: FromArma, E: FromArma,

source§

impl<A, B, C, D, E, F> FromArma for (A, B, C, D, E, F)
where A: FromArma, B: FromArma, C: FromArma, D: FromArma, E: FromArma, F: FromArma,

source§

impl<A, B, C, D, E, F, G> FromArma for (A, B, C, D, E, F, G)
where A: FromArma, B: FromArma, C: FromArma, D: FromArma, E: FromArma, F: FromArma, G: FromArma,

source§

impl<A, B, C, D, E, F, G, H> FromArma for (A, B, C, D, E, F, G, H)
where A: FromArma, B: FromArma, C: FromArma, D: FromArma, E: FromArma, F: FromArma, G: FromArma, H: FromArma,

source§

impl<A, B, C, D, E, F, G, H, I> FromArma for (A, B, C, D, E, F, G, H, I)
where A: FromArma, B: FromArma, C: FromArma, D: FromArma, E: FromArma, F: FromArma, G: FromArma, H: FromArma, I: FromArma,

source§

impl<A, B, C, D, E, F, G, H, I, J> FromArma for (A, B, C, D, E, F, G, H, I, J)
where A: FromArma, B: FromArma, C: FromArma, D: FromArma, E: FromArma, F: FromArma, G: FromArma, H: FromArma, I: FromArma, J: FromArma,

source§

impl<A, B, C, D, E, F, G, H, I, J, K> FromArma for (A, B, C, D, E, F, G, H, I, J, K)
where A: FromArma, B: FromArma, C: FromArma, D: FromArma, E: FromArma, F: FromArma, G: FromArma, H: FromArma, I: FromArma, J: FromArma, K: FromArma,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> FromArma for (A, B, C, D, E, F, G, H, I, J, K, L)
where A: FromArma, B: FromArma, C: FromArma, D: FromArma, E: FromArma, F: FromArma, G: FromArma, H: FromArma, I: FromArma, J: FromArma, K: FromArma, L: FromArma,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M> FromArma for (A, B, C, D, E, F, G, H, I, J, K, L, M)
where A: FromArma, B: FromArma, C: FromArma, D: FromArma, E: FromArma, F: FromArma, G: FromArma, H: FromArma, I: FromArma, J: FromArma, K: FromArma, L: FromArma, M: FromArma,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> FromArma for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)
where A: FromArma, B: FromArma, C: FromArma, D: FromArma, E: FromArma, F: FromArma, G: FromArma, H: FromArma, I: FromArma, J: FromArma, K: FromArma, L: FromArma, M: FromArma, N: FromArma,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> FromArma for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)
where A: FromArma, B: FromArma, C: FromArma, D: FromArma, E: FromArma, F: FromArma, G: FromArma, H: FromArma, I: FromArma, J: FromArma, K: FromArma, L: FromArma, M: FromArma, N: FromArma, O: FromArma,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> FromArma for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> FromArma for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> FromArma for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S> FromArma for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> FromArma for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U> FromArma for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V> FromArma for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W> FromArma for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X> FromArma for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X)

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y> FromArma for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y)

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> FromArma for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)

source§

impl<K, V, S> FromArma for HashMap<K, V, S>
where K: FromArma + Eq + Hash, V: FromArma, S: BuildHasher + Default,

source§

impl<T> FromArma for Vec<T>
where T: FromArma,

source§

impl<T, const N: usize> FromArma for [T; N]
where T: FromArma,

Implementors§