Trait rquickjs_core::FromJs
source · [−]Expand description
For converting javascript values to rust values
This trait automatically converts any value which can be
represented as an object, like Array
to one if it is required.
Required methods
Implementations on Foreign Types
sourceimpl<'js, L, R> FromJs<'js> for Either<L, R> where
L: FromJs<'js>,
R: FromJs<'js>,
This is supported on crate feature either only.
impl<'js, L, R> FromJs<'js> for Either<L, R> where
L: FromJs<'js>,
R: FromJs<'js>,
either only.Convert from JS to either
sourceimpl<'js, A, B, C> FromJs<'js> for (A, B, C) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
impl<'js, A, B, C> FromJs<'js> for (A, B, C) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
sourceimpl<'js, A, B, C, D> FromJs<'js> for (A, B, C, D) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
impl<'js, A, B, C, D> FromJs<'js> for (A, B, C, D) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
sourceimpl<'js, A, B, C, D, E> FromJs<'js> for (A, B, C, D, E) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
impl<'js, A, B, C, D, E> FromJs<'js> for (A, B, C, D, E) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
sourceimpl<'js, A, B, C, D, E, F> FromJs<'js> for (A, B, C, D, E, F) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
impl<'js, A, B, C, D, E, F> FromJs<'js> for (A, B, C, D, E, F) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
sourceimpl<'js, A, B, C, D, E, F, G> FromJs<'js> for (A, B, C, D, E, F, G) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
impl<'js, A, B, C, D, E, F, G> FromJs<'js> for (A, B, C, D, E, F, G) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
sourceimpl<'js, A, B, C, D, E, F, G, H> FromJs<'js> for (A, B, C, D, E, F, G, H) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
H: FromJs<'js>,
impl<'js, A, B, C, D, E, F, G, H> FromJs<'js> for (A, B, C, D, E, F, G, H) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
H: FromJs<'js>,
sourceimpl<'js, A, B, C, D, E, F, G, H, I> FromJs<'js> for (A, B, C, D, E, F, G, H, I) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
H: FromJs<'js>,
I: FromJs<'js>,
impl<'js, A, B, C, D, E, F, G, H, I> FromJs<'js> for (A, B, C, D, E, F, G, H, I) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
H: FromJs<'js>,
I: FromJs<'js>,
sourceimpl<'js, A, B, C, D, E, F, G, H, I, J> FromJs<'js> for (A, B, C, D, E, F, G, H, I, J) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
H: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
impl<'js, A, B, C, D, E, F, G, H, I, J> FromJs<'js> for (A, B, C, D, E, F, G, H, I, J) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
H: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
sourceimpl<'js, A, B, C, D, E, F, G, H, I, J, K> FromJs<'js> for (A, B, C, D, E, F, G, H, I, J, K) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
H: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
K: FromJs<'js>,
impl<'js, A, B, C, D, E, F, G, H, I, J, K> FromJs<'js> for (A, B, C, D, E, F, G, H, I, J, K) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
H: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
K: FromJs<'js>,
sourceimpl<'js, A, B, C, D, E, F, G, H, I, J, K, L> FromJs<'js> for (A, B, C, D, E, F, G, H, I, J, K, L) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
H: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
K: FromJs<'js>,
L: FromJs<'js>,
impl<'js, A, B, C, D, E, F, G, H, I, J, K, L> FromJs<'js> for (A, B, C, D, E, F, G, H, I, J, K, L) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
H: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
K: FromJs<'js>,
L: FromJs<'js>,
sourceimpl<'js, A, B, C, D, E, F, G, H, I, J, K, L, M> FromJs<'js> for (A, B, C, D, E, F, G, H, I, J, K, L, M) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
H: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
K: FromJs<'js>,
L: FromJs<'js>,
M: FromJs<'js>,
impl<'js, A, B, C, D, E, F, G, H, I, J, K, L, M> FromJs<'js> for (A, B, C, D, E, F, G, H, I, J, K, L, M) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
H: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
K: FromJs<'js>,
L: FromJs<'js>,
M: FromJs<'js>,
sourceimpl<'js, A, B, C, D, E, F, G, H, I, J, K, L, M, N> FromJs<'js> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
H: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
K: FromJs<'js>,
L: FromJs<'js>,
M: FromJs<'js>,
N: FromJs<'js>,
impl<'js, A, B, C, D, E, F, G, H, I, J, K, L, M, N> FromJs<'js> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
H: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
K: FromJs<'js>,
L: FromJs<'js>,
M: FromJs<'js>,
N: FromJs<'js>,
sourceimpl<'js, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> FromJs<'js> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
H: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
K: FromJs<'js>,
L: FromJs<'js>,
M: FromJs<'js>,
N: FromJs<'js>,
O: FromJs<'js>,
impl<'js, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> FromJs<'js> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
H: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
K: FromJs<'js>,
L: FromJs<'js>,
M: FromJs<'js>,
N: FromJs<'js>,
O: FromJs<'js>,
sourceimpl<'js, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> FromJs<'js> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
H: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
K: FromJs<'js>,
L: FromJs<'js>,
M: FromJs<'js>,
N: FromJs<'js>,
O: FromJs<'js>,
P: FromJs<'js>,
impl<'js, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> FromJs<'js> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
H: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
K: FromJs<'js>,
L: FromJs<'js>,
M: FromJs<'js>,
N: FromJs<'js>,
O: FromJs<'js>,
P: FromJs<'js>,
sourceimpl<'js, T> FromJs<'js> for Vec<T> where
T: FromJs<'js>,
impl<'js, T> FromJs<'js> for Vec<T> where
T: FromJs<'js>,
Convert from JS array to Rust vector
sourceimpl<'js, T> FromJs<'js> for VecDeque<T> where
T: FromJs<'js>,
impl<'js, T> FromJs<'js> for VecDeque<T> where
T: FromJs<'js>,
Convert from JS array to Rust vector deque
sourceimpl<'js, T> FromJs<'js> for LinkedList<T> where
T: FromJs<'js>,
impl<'js, T> FromJs<'js> for LinkedList<T> where
T: FromJs<'js>,
Convert from JS array to Rust linked list
sourceimpl<'js, T, S> FromJs<'js> for HashSet<T, S> where
T: FromJs<'js> + Eq + Hash,
S: Default + BuildHasher,
impl<'js, T, S> FromJs<'js> for HashSet<T, S> where
T: FromJs<'js> + Eq + Hash,
S: Default + BuildHasher,
Convert from JS array to Rust hash set
sourceimpl<'js, T> FromJs<'js> for BTreeSet<T> where
T: FromJs<'js> + Eq + Ord,
impl<'js, T> FromJs<'js> for BTreeSet<T> where
T: FromJs<'js> + Eq + Ord,
Convert from JS array to Rust btree set
sourceimpl<'js, T, S> FromJs<'js> for IndexSet<T, S> where
T: FromJs<'js> + Eq + Hash,
S: Default + BuildHasher,
This is supported on crate feature indexmap only.
impl<'js, T, S> FromJs<'js> for IndexSet<T, S> where
T: FromJs<'js> + Eq + Hash,
S: Default + BuildHasher,
indexmap only.Convert from JS array to Rust index set
sourceimpl<'js, K, V, S> FromJs<'js> for HashMap<K, V, S> where
K: FromAtom<'js> + Eq + Hash,
V: FromJs<'js>,
S: Default + BuildHasher,
impl<'js, K, V, S> FromJs<'js> for HashMap<K, V, S> where
K: FromAtom<'js> + Eq + Hash,
V: FromJs<'js>,
S: Default + BuildHasher,
Convert from JS object to Rust hash map
sourceimpl<'js, K, V> FromJs<'js> for BTreeMap<K, V> where
K: FromAtom<'js> + Eq + Ord,
V: FromJs<'js>,
impl<'js, K, V> FromJs<'js> for BTreeMap<K, V> where
K: FromAtom<'js> + Eq + Ord,
V: FromJs<'js>,
Convert from JS object to Rust btree map
sourceimpl<'js, K, V, S> FromJs<'js> for IndexMap<K, V, S> where
K: FromAtom<'js> + Eq + Hash,
V: FromJs<'js>,
S: Default + BuildHasher,
This is supported on crate feature indexmap only.
impl<'js, K, V, S> FromJs<'js> for IndexMap<K, V, S> where
K: FromAtom<'js> + Eq + Hash,
V: FromJs<'js>,
S: Default + BuildHasher,
indexmap only.Convert from JS object to Rust index map
Implementors
impl<'js> FromJs<'js> for Error
impl<'js> FromJs<'js> for Array<'js>
impl<'js> FromJs<'js> for ArrayBuffer<'js>
impl<'js> FromJs<'js> for Coerced<bool>
Coerce a value to a bool in the same way javascript would coerce values
impl<'js> FromJs<'js> for Coerced<f64>
Coerce a value to a f64 in the same way javascript would coerce values
impl<'js> FromJs<'js> for Coerced<i32>
Coerce a value to a i32 in the same way javascript would coerce values
impl<'js> FromJs<'js> for Coerced<i64>
Coerce a value to a i64 in the same way javascript would coerce values
impl<'js> FromJs<'js> for Coerced<u64>
Coerce a value to a u64 in the same way javascript would coerce values
impl<'js> FromJs<'js> for Coerced<StdString>
Coerce a value to a string in the same way javascript would coerce values.
impl<'js> FromJs<'js> for Coerced<String<'js>>
Coerce a value to a string in the same way javascript would coerce values.
impl<'js> FromJs<'js> for Function<'js>
impl<'js> FromJs<'js> for Module<'js, Evaluated>
impl<'js> FromJs<'js> for Null
impl<'js> FromJs<'js> for Object<'js>
impl<'js> FromJs<'js> for String<'js>
impl<'js> FromJs<'js> for Symbol<'js>
impl<'js> FromJs<'js> for Undefined
impl<'js> FromJs<'js> for Uninitialized
impl<'js> FromJs<'js> for Value<'js>
impl<'js, 't, T> FromJs<'js> for Persistent<T> where
T: Outlive<'js>,
T::Target: FromJs<'js> + IntoJs<'js>,
impl<'js, C> FromJs<'js> for Class<'js, C> where
C: ClassDef,
impl<'js, T> FromJs<'js> for Promise<T> where
T: FromJs<'js> + ParallelSend + 'static,
impl<'js, T> FromJs<'js> for TypedArray<'js, T> where
T: TypedArrayItem,
impl<'js, T> FromJs<'js> for Result<T> where
T: FromJs<'js>,
Convert from JS as result