Struct mozjs::conversions::ForOfIteratorGuard
source · struct ForOfIteratorGuard<'a> {
root: &'a mut ForOfIterator,
}
Expand description
Rooting guard for the iterator field of ForOfIterator. Behaves like RootedGuard (roots on creation, unroots on drop), but borrows and allows access to the whole ForOfIterator, so that methods on ForOfIterator can still be used through it.
Fields§
§root: &'a mut ForOfIterator
Implementations§
source§impl<'a> ForOfIteratorGuard<'a>
impl<'a> ForOfIteratorGuard<'a>
fn new(cx: *mut JSContext, root: &'a mut ForOfIterator) -> Self
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for ForOfIteratorGuard<'a>
impl<'a> RefUnwindSafe for ForOfIteratorGuard<'a>
impl<'a> !Send for ForOfIteratorGuard<'a>
impl<'a> !Sync for ForOfIteratorGuard<'a>
impl<'a> Unpin for ForOfIteratorGuard<'a>
impl<'a> !UnwindSafe for ForOfIteratorGuard<'a>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Filterable for T
impl<T> Filterable for T
source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
Creates a filterable data provider with the given name for debugging. Read more
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more