Trait rquickjs_core::FromJs [−][src]
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
Loading content...Implementations on Foreign Types
impl<'js> FromJs<'js> for StdString
[src]
impl<'js> FromJs<'js> for ()
[src]
Convert from JS as any
impl<'js, T> FromJs<'js> for Option<T> where
T: FromJs<'js>,
[src]
T: FromJs<'js>,
Convert from JS as optional
impl<'js, L, R> FromJs<'js> for Either<L, R> where
L: FromJs<'js>,
R: FromJs<'js>,
[src]
L: FromJs<'js>,
R: FromJs<'js>,
either
only.Convert from JS to either
impl<'js> FromJs<'js> for i8
[src]
impl<'js> FromJs<'js> for u8
[src]
impl<'js> FromJs<'js> for i16
[src]
impl<'js> FromJs<'js> for u16
[src]
impl<'js> FromJs<'js> for u32
[src]
impl<'js> FromJs<'js> for u64
[src]
impl<'js> FromJs<'js> for i64
[src]
impl<'js> FromJs<'js> for usize
[src]
impl<'js> FromJs<'js> for isize
[src]
impl<'js> FromJs<'js> for bool
[src]
impl<'js> FromJs<'js> for i32
[src]
impl<'js> FromJs<'js> for f64
[src]
impl<'js, T> FromJs<'js> for Box<T> where
T: FromJs<'js>,
[src]
T: FromJs<'js>,
impl<'js, T> FromJs<'js> for Rc<T> where
T: FromJs<'js>,
[src]
T: FromJs<'js>,
impl<'js, T> FromJs<'js> for Arc<T> where
T: FromJs<'js>,
[src]
T: FromJs<'js>,
impl<'js, T> FromJs<'js> for Cell<T> where
T: FromJs<'js>,
[src]
T: FromJs<'js>,
impl<'js, T> FromJs<'js> for RefCell<T> where
T: FromJs<'js>,
[src]
T: FromJs<'js>,
impl<'js, T> FromJs<'js> for Mutex<T> where
T: FromJs<'js>,
[src]
T: FromJs<'js>,
impl<'js, T> FromJs<'js> for RwLock<T> where
T: FromJs<'js>,
[src]
T: FromJs<'js>,
impl<'js, A> FromJs<'js> for (A,) where
A: FromJs<'js>,
[src]
A: FromJs<'js>,
impl<'js, A, B> FromJs<'js> for (A, B) where
A: FromJs<'js>,
B: FromJs<'js>,
[src]
A: FromJs<'js>,
B: FromJs<'js>,
impl<'js, A, B, C> FromJs<'js> for (A, B, C) where
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
[src]
A: FromJs<'js>,
B: FromJs<'js>,
C: 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>,
[src]
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: 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>,
[src]
A: FromJs<'js>,
B: FromJs<'js>,
C: FromJs<'js>,
D: FromJs<'js>,
E: 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>,
[src]
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, 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>,
[src]
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, 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>,
[src]
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, 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>,
[src]
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, 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>,
[src]
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, 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>,
[src]
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, 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>,
[src]
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, 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>,
[src]
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, 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>,
[src]
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, 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>,
[src]
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, 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>,
[src]
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, T> FromJs<'js> for Vec<T> where
T: FromJs<'js>,
[src]
T: FromJs<'js>,
Convert from JS array to Rust vector
impl<'js, T> FromJs<'js> for VecDeque<T> where
T: FromJs<'js>,
[src]
T: FromJs<'js>,
Convert from JS array to Rust vector deque
impl<'js, T> FromJs<'js> for LinkedList<T> where
T: FromJs<'js>,
[src]
T: FromJs<'js>,
Convert from JS array to Rust linked list
impl<'js, T, S> FromJs<'js> for HashSet<T, S> where
T: FromJs<'js> + Eq + Hash,
S: Default + BuildHasher,
[src]
T: FromJs<'js> + Eq + Hash,
S: Default + BuildHasher,
Convert from JS array to Rust hash set
impl<'js, T> FromJs<'js> for BTreeSet<T> where
T: FromJs<'js> + Eq + Ord,
[src]
T: FromJs<'js> + Eq + Ord,
Convert from JS array to Rust btree set
impl<'js, T, S> FromJs<'js> for IndexSet<T, S> where
T: FromJs<'js> + Eq + Hash,
S: Default + BuildHasher,
[src]
T: FromJs<'js> + Eq + Hash,
S: Default + BuildHasher,
indexmap
only.Convert from JS array to Rust index set
impl<'js, K, V, S> FromJs<'js> for HashMap<K, V, S> where
K: FromAtom<'js> + Eq + Hash,
V: FromJs<'js>,
S: Default + BuildHasher,
[src]
K: FromAtom<'js> + Eq + Hash,
V: FromJs<'js>,
S: Default + BuildHasher,
Convert from JS object to Rust hash map
impl<'js, K, V> FromJs<'js> for BTreeMap<K, V> where
K: FromAtom<'js> + Eq + Ord,
V: FromJs<'js>,
[src]
K: FromAtom<'js> + Eq + Ord,
V: FromJs<'js>,
Convert from JS object to Rust btree map
impl<'js, K, V, S> FromJs<'js> for IndexMap<K, V, S> where
K: FromAtom<'js> + Eq + Hash,
V: FromJs<'js>,
S: Default + BuildHasher,
[src]
K: FromAtom<'js> + Eq + Hash,
V: FromJs<'js>,
S: Default + BuildHasher,
indexmap
only.Convert from JS object to Rust index map
impl<'js> FromJs<'js> for f32
[src]
Loading content...Implementors
impl<'js> FromJs<'js> for Error
[src]
impl<'js> FromJs<'js> for Array<'js>
[src]
impl<'js> FromJs<'js> for Coerced<bool>
[src]
Coerce a value to a bool
in the same way javascript would coerce values
impl<'js> FromJs<'js> for Coerced<f64>
[src]
Coerce a value to a f64
in the same way javascript would coerce values
impl<'js> FromJs<'js> for Coerced<i32>
[src]
Coerce a value to a i32
in the same way javascript would coerce values
impl<'js> FromJs<'js> for Coerced<i64>
[src]
Coerce a value to a i64
in the same way javascript would coerce values
impl<'js> FromJs<'js> for Coerced<u64>
[src]
Coerce a value to a u64
in the same way javascript would coerce values
impl<'js> FromJs<'js> for Coerced<String<'js>>
[src]
Coerce a value to a string in the same way javascript would coerce values.
impl<'js> FromJs<'js> for Coerced<StdString>
[src]
Coerce a value to a string in the same way javascript would coerce values.
impl<'js> FromJs<'js> for Function<'js>
[src]
impl<'js> FromJs<'js> for Module<'js, Evaluated>
[src]
impl<'js> FromJs<'js> for Null
[src]
impl<'js> FromJs<'js> for Object<'js>
[src]
impl<'js> FromJs<'js> for String<'js>
[src]
impl<'js> FromJs<'js> for Symbol<'js>
[src]
impl<'js> FromJs<'js> for Undefined
[src]
impl<'js> FromJs<'js> for Uninitialized
[src]
impl<'js> FromJs<'js> for Value<'js>
[src]
impl<'js, 't, T> FromJs<'js> for Persistent<T> where
T: Outlive<'js>,
T::Target: FromJs<'js> + IntoJs<'js>,
[src]
T: Outlive<'js>,
T::Target: FromJs<'js> + IntoJs<'js>,
impl<'js, C> FromJs<'js> for Class<'js, C> where
C: ClassDef,
[src]
C: ClassDef,
impl<'js, T> FromJs<'js> for Promise<T> where
T: FromJs<'js> + ParallelSend + 'static,
[src]
T: FromJs<'js> + ParallelSend + 'static,
impl<'js, T> FromJs<'js> for Result<T> where
T: FromJs<'js>,
[src]
T: FromJs<'js>,
Convert from JS as result