Trait rquickjs::MultiWith [−][src]
A trait for using multiple contexts at the same time.
Associated Types
Loading content...Required methods
pub fn with<R, F>(self, f: F) -> R where
F: FnOnce(Self::Arg) -> R,
[src]
F: FnOnce(Self::Arg) -> R,
Use multiple contexts together.
Panic
This function will panic if any of the contexts are of seperate runtimes.
Implementations on Foreign Types
impl<'js> MultiWith<'js> for (&'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context)
[src]
type Arg = (Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>)
pub fn with<R, F>(self, f: F) -> R where
F: FnOnce(<(&'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context) as MultiWith<'js>>::Arg) -> R,
[src]
F: FnOnce(<(&'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context) as MultiWith<'js>>::Arg) -> R,
impl<'js> MultiWith<'js> for (&'js Context, &'js Context, &'js Context)
[src]
type Arg = (Ctx<'js>, Ctx<'js>, Ctx<'js>)
pub fn with<R, F>(self, f: F) -> R where
F: FnOnce(<(&'js Context, &'js Context, &'js Context) as MultiWith<'js>>::Arg) -> R,
[src]
F: FnOnce(<(&'js Context, &'js Context, &'js Context) as MultiWith<'js>>::Arg) -> R,
impl<'js> MultiWith<'js> for (&'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context)
[src]
type Arg = (Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>)
pub fn with<R, F>(self, f: F) -> R where
F: FnOnce(<(&'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context) as MultiWith<'js>>::Arg) -> R,
[src]
F: FnOnce(<(&'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context) as MultiWith<'js>>::Arg) -> R,
impl<'js> MultiWith<'js> for (&'js Context, &'js Context, &'js Context, &'js Context)
[src]
type Arg = (Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>)
pub fn with<R, F>(self, f: F) -> R where
F: FnOnce(<(&'js Context, &'js Context, &'js Context, &'js Context) as MultiWith<'js>>::Arg) -> R,
[src]
F: FnOnce(<(&'js Context, &'js Context, &'js Context, &'js Context) as MultiWith<'js>>::Arg) -> R,
impl<'js> MultiWith<'js> for (&'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context)
[src]
type Arg = (Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>)
pub fn with<R, F>(self, f: F) -> R where
F: FnOnce(<(&'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context) as MultiWith<'js>>::Arg) -> R,
[src]
F: FnOnce(<(&'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context) as MultiWith<'js>>::Arg) -> R,
impl<'js> MultiWith<'js> for (&'js Context, &'js Context, &'js Context, &'js Context, &'js Context)
[src]
type Arg = (Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>)
pub fn with<R, F>(self, f: F) -> R where
F: FnOnce(<(&'js Context, &'js Context, &'js Context, &'js Context, &'js Context) as MultiWith<'js>>::Arg) -> R,
[src]
F: FnOnce(<(&'js Context, &'js Context, &'js Context, &'js Context, &'js Context) as MultiWith<'js>>::Arg) -> R,
impl<'js> MultiWith<'js> for (&'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context)
[src]
type Arg = (Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>)
pub fn with<R, F>(self, f: F) -> R where
F: FnOnce(<(&'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context) as MultiWith<'js>>::Arg) -> R,
[src]
F: FnOnce(<(&'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context) as MultiWith<'js>>::Arg) -> R,
impl<'js> MultiWith<'js> for (&'js Context, &'js Context)
[src]
type Arg = (Ctx<'js>, Ctx<'js>)
pub fn with<R, F>(self, f: F) -> R where
F: FnOnce(<(&'js Context, &'js Context) as MultiWith<'js>>::Arg) -> R,
[src]
F: FnOnce(<(&'js Context, &'js Context) as MultiWith<'js>>::Arg) -> R,
impl<'js> MultiWith<'js> for (&'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context)
[src]
type Arg = (Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>)
pub fn with<R, F>(self, f: F) -> R where
F: FnOnce(<(&'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context) as MultiWith<'js>>::Arg) -> R,
[src]
F: FnOnce(<(&'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context) as MultiWith<'js>>::Arg) -> R,
impl<'js> MultiWith<'js> for (&'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context)
[src]
type Arg = (Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>, Ctx<'js>)
pub fn with<R, F>(self, f: F) -> R where
F: FnOnce(<(&'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context) as MultiWith<'js>>::Arg) -> R,
[src]
F: FnOnce(<(&'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context, &'js Context) as MultiWith<'js>>::Arg) -> R,