Trait rquickjs::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, A, B, C, D> FromJs<'js> for (A, B, C, D) where
C: FromJs<'js>,
B: FromJs<'js>,
A: FromJs<'js>,
D: FromJs<'js>,
[src]
C: FromJs<'js>,
B: FromJs<'js>,
A: FromJs<'js>,
D: FromJs<'js>,
impl<'js> FromJs<'js> for usize
[src]
impl<'js> FromJs<'js> for u16
[src]
impl<'js, A, B, C, D, E, F> FromJs<'js> for (A, B, C, D, E, F) where
C: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
D: FromJs<'js>,
[src]
C: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
D: FromJs<'js>,
impl<'js> FromJs<'js> for i32
[src]
impl<'js> FromJs<'js> for i8
[src]
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, T> FromJs<'js> for Result<T, Error> where
T: FromJs<'js>,
[src]
T: FromJs<'js>,
Convert from JS as result
impl<'js> FromJs<'js> for u32
[src]
impl<'js> FromJs<'js> for u64
[src]
impl<'js, L, R> FromJs<'js> for Either<L, R> where
R: FromJs<'js>,
L: FromJs<'js>,
[src]
R: FromJs<'js>,
L: FromJs<'js>,
either
only.Convert from JS to either
impl<'js, A, B, C, D, E, F, G, H> FromJs<'js> for (A, B, C, D, E, F, G, H) where
C: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
H: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
D: FromJs<'js>,
[src]
C: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
H: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
D: FromJs<'js>,
impl<'js> FromJs<'js> for bool
[src]
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
C: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
K: FromJs<'js>,
H: FromJs<'js>,
M: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
L: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
G: FromJs<'js>,
D: FromJs<'js>,
[src]
C: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
K: FromJs<'js>,
H: FromJs<'js>,
M: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
L: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
G: FromJs<'js>,
D: FromJs<'js>,
pub fn from_js(
_ctx: Ctx<'js>,
value: Value<'js>
) -> Result<(A, B, C, D, E, F, G, H, I, J, K, L, M), Error>
[src]
_ctx: Ctx<'js>,
value: Value<'js>
) -> Result<(A, B, C, D, E, F, G, H, I, J, K, L, M), Error>
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
C: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
K: FromJs<'js>,
H: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
L: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
G: FromJs<'js>,
D: FromJs<'js>,
[src]
C: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
K: FromJs<'js>,
H: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
L: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
G: FromJs<'js>,
D: FromJs<'js>,
pub fn from_js(
_ctx: Ctx<'js>,
value: Value<'js>
) -> Result<(A, B, C, D, E, F, G, H, I, J, K, L), Error>
[src]
_ctx: Ctx<'js>,
value: Value<'js>
) -> Result<(A, B, C, D, E, F, G, H, I, J, K, L), Error>
impl<'js, T> FromJs<'js> for Cell<T> where
T: FromJs<'js>,
[src]
T: FromJs<'js>,
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> FromJs<'js> for f64
[src]
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, A, B, C, D, E, F, G, H, I, J> FromJs<'js> for (A, B, C, D, E, F, G, H, I, J) where
C: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
H: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
G: FromJs<'js>,
D: FromJs<'js>,
[src]
C: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
H: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
G: FromJs<'js>,
D: FromJs<'js>,
pub fn from_js(
_ctx: Ctx<'js>,
value: Value<'js>
) -> Result<(A, B, C, D, E, F, G, H, I, J), Error>
[src]
_ctx: Ctx<'js>,
value: Value<'js>
) -> Result<(A, B, C, D, E, F, G, H, I, J), Error>
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
C: FromJs<'js>,
N: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
P: FromJs<'js>,
K: FromJs<'js>,
H: FromJs<'js>,
M: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
L: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
G: FromJs<'js>,
D: FromJs<'js>,
O: FromJs<'js>,
[src]
C: FromJs<'js>,
N: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
P: FromJs<'js>,
K: FromJs<'js>,
H: FromJs<'js>,
M: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
L: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
G: FromJs<'js>,
D: FromJs<'js>,
O: FromJs<'js>,
pub fn from_js(
_ctx: Ctx<'js>,
value: Value<'js>
) -> Result<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P), Error>
[src]
_ctx: Ctx<'js>,
value: Value<'js>
) -> Result<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P), Error>
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, 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
C: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
K: FromJs<'js>,
H: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
G: FromJs<'js>,
D: FromJs<'js>,
[src]
C: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
K: FromJs<'js>,
H: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
G: FromJs<'js>,
D: FromJs<'js>,
pub fn from_js(
_ctx: Ctx<'js>,
value: Value<'js>
) -> Result<(A, B, C, D, E, F, G, H, I, J, K), Error>
[src]
_ctx: Ctx<'js>,
value: Value<'js>
) -> Result<(A, B, C, D, E, F, G, H, I, J, K), Error>
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, T> FromJs<'js> for Arc<T> where
T: FromJs<'js>,
[src]
T: FromJs<'js>,
impl<'js> FromJs<'js> for f32
[src]
impl<'js> FromJs<'js> for ()
[src]
Convert from JS as any
impl<'js, T> FromJs<'js> for Rc<T> where
T: FromJs<'js>,
[src]
T: FromJs<'js>,
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, A> FromJs<'js> for (A,) where
A: FromJs<'js>,
[src]
A: FromJs<'js>,
impl<'js> FromJs<'js> for i64
[src]
impl<'js, T> FromJs<'js> for Mutex<T> where
T: FromJs<'js>,
[src]
T: FromJs<'js>,
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, T> FromJs<'js> for Option<T> where
T: FromJs<'js>,
[src]
T: FromJs<'js>,
Convert from JS as optional
impl<'js, T> FromJs<'js> for RwLock<T> where
T: FromJs<'js>,
[src]
T: FromJs<'js>,
impl<'js> FromJs<'js> for String
[src]
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
C: FromJs<'js>,
N: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
K: FromJs<'js>,
H: FromJs<'js>,
M: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
L: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
G: FromJs<'js>,
D: FromJs<'js>,
O: FromJs<'js>,
[src]
C: FromJs<'js>,
N: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
K: FromJs<'js>,
H: FromJs<'js>,
M: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
L: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
G: FromJs<'js>,
D: FromJs<'js>,
O: FromJs<'js>,
pub fn from_js(
_ctx: Ctx<'js>,
value: Value<'js>
) -> Result<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O), Error>
[src]
_ctx: Ctx<'js>,
value: Value<'js>
) -> Result<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O), Error>
impl<'js, A, B> FromJs<'js> for (A, B) where
B: FromJs<'js>,
A: FromJs<'js>,
[src]
B: FromJs<'js>,
A: FromJs<'js>,
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> FromJs<'js> for isize
[src]
impl<'js, T> FromJs<'js> for RefCell<T> where
T: FromJs<'js>,
[src]
T: FromJs<'js>,
impl<'js> FromJs<'js> for i16
[src]
impl<'js> FromJs<'js> for u8
[src]
impl<'js, T> FromJs<'js> for Vec<T, Global> where
T: FromJs<'js>,
[src]
T: FromJs<'js>,
Convert from JS array to Rust vector
impl<'js, A, B, C, D, E> FromJs<'js> for (A, B, C, D, E) where
C: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
A: FromJs<'js>,
D: FromJs<'js>,
[src]
C: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
A: FromJs<'js>,
D: FromJs<'js>,
impl<'js, T> FromJs<'js> for Box<T, Global> where
T: FromJs<'js>,
[src]
T: 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
C: FromJs<'js>,
N: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
K: FromJs<'js>,
H: FromJs<'js>,
M: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
L: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
G: FromJs<'js>,
D: FromJs<'js>,
[src]
C: FromJs<'js>,
N: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
K: FromJs<'js>,
H: FromJs<'js>,
M: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
L: FromJs<'js>,
I: FromJs<'js>,
J: FromJs<'js>,
G: FromJs<'js>,
D: FromJs<'js>,
pub fn from_js(
_ctx: Ctx<'js>,
value: Value<'js>
) -> Result<(A, B, C, D, E, F, G, H, I, J, K, L, M, N), Error>
[src]
_ctx: Ctx<'js>,
value: Value<'js>
) -> Result<(A, B, C, D, E, F, G, H, I, J, K, L, M, N), Error>
impl<'js, A, B, C, D, E, F, G, H, I> FromJs<'js> for (A, B, C, D, E, F, G, H, I) where
C: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
H: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
I: FromJs<'js>,
G: FromJs<'js>,
D: FromJs<'js>,
[src]
C: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
H: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
I: FromJs<'js>,
G: FromJs<'js>,
D: FromJs<'js>,
pub fn from_js(
_ctx: Ctx<'js>,
value: Value<'js>
) -> Result<(A, B, C, D, E, F, G, H, I), Error>
[src]
_ctx: Ctx<'js>,
value: Value<'js>
) -> Result<(A, B, C, D, E, F, G, H, I), Error>
impl<'js, A, B, C, D, E, F, G> FromJs<'js> for (A, B, C, D, E, F, G) where
C: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
D: FromJs<'js>,
[src]
C: FromJs<'js>,
E: FromJs<'js>,
B: FromJs<'js>,
A: FromJs<'js>,
F: FromJs<'js>,
G: FromJs<'js>,
D: FromJs<'js>,
impl<'js, A, B, C> FromJs<'js> for (A, B, C) where
C: FromJs<'js>,
B: FromJs<'js>,
A: FromJs<'js>,
[src]
Loading content...C: FromJs<'js>,
B: FromJs<'js>,
A: FromJs<'js>,
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<String>
[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 rquickjs::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 as Outlive<'js>>::Target: FromJs<'js>,
<T as Outlive<'js>>::Target: IntoJs<'js>,
[src]
T: Outlive<'js>,
<T as Outlive<'js>>::Target: FromJs<'js>,
<T as Outlive<'js>>::Target: 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,