pub enum Either<L, R> {
Left(L),
Right(R),
}
__common
only.Expand description
The enum Either
with variants Left
and Right
is a general purpose
sum type with two cases.
The Either
type is symmetric and treats its variants the same way, without
preference.
(For representing success or error, use the regular Result
enum instead.)
Variants§
Implementations§
source§impl<L, R> Either<L, R>
impl<L, R> Either<L, R>
sourcepub fn is_left(&self) -> bool
Available on crate features __ecma
and __utils
only.
pub fn is_left(&self) -> bool
__ecma
and __utils
only.Return true if the value is the Left
variant.
use either::*;
let values = [Left(1), Right("the right value")];
assert_eq!(values[0].is_left(), true);
assert_eq!(values[1].is_left(), false);
sourcepub fn is_right(&self) -> bool
Available on crate features __ecma
and __utils
only.
pub fn is_right(&self) -> bool
__ecma
and __utils
only.Return true if the value is the Right
variant.
use either::*;
let values = [Left(1), Right("the right value")];
assert_eq!(values[0].is_right(), false);
assert_eq!(values[1].is_right(), true);
sourcepub fn left(self) -> Option<L>
Available on crate features __ecma
and __utils
only.
pub fn left(self) -> Option<L>
__ecma
and __utils
only.Convert the left side of Either<L, R>
to an Option<L>
.
use either::*;
let left: Either<_, ()> = Left("some value");
assert_eq!(left.left(), Some("some value"));
let right: Either<(), _> = Right(321);
assert_eq!(right.left(), None);
sourcepub fn right(self) -> Option<R>
Available on crate features __ecma
and __utils
only.
pub fn right(self) -> Option<R>
__ecma
and __utils
only.Convert the right side of Either<L, R>
to an Option<R>
.
use either::*;
let left: Either<_, ()> = Left("some value");
assert_eq!(left.right(), None);
let right: Either<(), _> = Right(321);
assert_eq!(right.right(), Some(321));
sourcepub fn as_ref(&self) -> Either<&L, &R> ⓘ
Available on crate features __ecma
and __utils
only.
pub fn as_ref(&self) -> Either<&L, &R> ⓘ
__ecma
and __utils
only.Convert &Either<L, R>
to Either<&L, &R>
.
use either::*;
let left: Either<_, ()> = Left("some value");
assert_eq!(left.as_ref(), Left(&"some value"));
let right: Either<(), _> = Right("some value");
assert_eq!(right.as_ref(), Right(&"some value"));
sourcepub fn as_mut(&mut self) -> Either<&mut L, &mut R> ⓘ
Available on crate features __ecma
and __utils
only.
pub fn as_mut(&mut self) -> Either<&mut L, &mut R> ⓘ
__ecma
and __utils
only.Convert &mut Either<L, R>
to Either<&mut L, &mut R>
.
use either::*;
fn mutate_left(value: &mut Either<u32, u32>) {
if let Some(l) = value.as_mut().left() {
*l = 999;
}
}
let mut left = Left(123);
let mut right = Right(123);
mutate_left(&mut left);
mutate_left(&mut right);
assert_eq!(left, Left(999));
assert_eq!(right, Right(123));
sourcepub fn as_pin_ref(self: Pin<&Either<L, R>>) -> Either<Pin<&L>, Pin<&R>> ⓘ
Available on crate features __ecma
and __utils
only.
pub fn as_pin_ref(self: Pin<&Either<L, R>>) -> Either<Pin<&L>, Pin<&R>> ⓘ
__ecma
and __utils
only.Convert Pin<&Either<L, R>>
to Either<Pin<&L>, Pin<&R>>
,
pinned projections of the inner variants.
sourcepub fn as_pin_mut(
self: Pin<&mut Either<L, R>>,
) -> Either<Pin<&mut L>, Pin<&mut R>> ⓘ
Available on crate features __ecma
and __utils
only.
pub fn as_pin_mut( self: Pin<&mut Either<L, R>>, ) -> Either<Pin<&mut L>, Pin<&mut R>> ⓘ
__ecma
and __utils
only.Convert Pin<&mut Either<L, R>>
to Either<Pin<&mut L>, Pin<&mut R>>
,
pinned projections of the inner variants.
sourcepub fn flip(self) -> Either<R, L> ⓘ
Available on crate features __ecma
and __utils
only.
pub fn flip(self) -> Either<R, L> ⓘ
__ecma
and __utils
only.Convert Either<L, R>
to Either<R, L>
.
use either::*;
let left: Either<_, ()> = Left(123);
assert_eq!(left.flip(), Right(123));
let right: Either<(), _> = Right("some value");
assert_eq!(right.flip(), Left("some value"));
sourcepub fn map_left<F, M>(self, f: F) -> Either<M, R> ⓘwhere
F: FnOnce(L) -> M,
Available on crate features __ecma
and __utils
only.
pub fn map_left<F, M>(self, f: F) -> Either<M, R> ⓘwhere
F: FnOnce(L) -> M,
__ecma
and __utils
only.Apply the function f
on the value in the Left
variant if it is present rewrapping the
result in Left
.
use either::*;
let left: Either<_, u32> = Left(123);
assert_eq!(left.map_left(|x| x * 2), Left(246));
let right: Either<u32, _> = Right(123);
assert_eq!(right.map_left(|x| x * 2), Right(123));
sourcepub fn map_right<F, S>(self, f: F) -> Either<L, S> ⓘwhere
F: FnOnce(R) -> S,
Available on crate features __ecma
and __utils
only.
pub fn map_right<F, S>(self, f: F) -> Either<L, S> ⓘwhere
F: FnOnce(R) -> S,
__ecma
and __utils
only.Apply the function f
on the value in the Right
variant if it is present rewrapping the
result in Right
.
use either::*;
let left: Either<_, u32> = Left(123);
assert_eq!(left.map_right(|x| x * 2), Left(123));
let right: Either<u32, _> = Right(123);
assert_eq!(right.map_right(|x| x * 2), Right(246));
sourcepub fn map_either<F, G, M, S>(self, f: F, g: G) -> Either<M, S> ⓘ
Available on crate features __ecma
and __utils
only.
pub fn map_either<F, G, M, S>(self, f: F, g: G) -> Either<M, S> ⓘ
__ecma
and __utils
only.Apply the functions f
and g
to the Left
and Right
variants
respectively. This is equivalent to
bimap
in functional programming.
use either::*;
let f = |s: String| s.len();
let g = |u: u8| u.to_string();
let left: Either<String, u8> = Left("loopy".into());
assert_eq!(left.map_either(f, g), Left(5));
let right: Either<String, u8> = Right(42);
assert_eq!(right.map_either(f, g), Right("42".into()));
sourcepub fn map_either_with<Ctx, F, G, M, S>(
self,
ctx: Ctx,
f: F,
g: G,
) -> Either<M, S> ⓘ
Available on crate features __ecma
and __utils
only.
pub fn map_either_with<Ctx, F, G, M, S>( self, ctx: Ctx, f: F, g: G, ) -> Either<M, S> ⓘ
__ecma
and __utils
only.Similar to map_either
, with an added context ctx
accessible to
both functions.
use either::*;
let mut sum = 0;
// Both closures want to update the same value, so pass it as context.
let mut f = |sum: &mut usize, s: String| { *sum += s.len(); s.to_uppercase() };
let mut g = |sum: &mut usize, u: usize| { *sum += u; u.to_string() };
let left: Either<String, usize> = Left("loopy".into());
assert_eq!(left.map_either_with(&mut sum, &mut f, &mut g), Left("LOOPY".into()));
let right: Either<String, usize> = Right(42);
assert_eq!(right.map_either_with(&mut sum, &mut f, &mut g), Right("42".into()));
assert_eq!(sum, 47);
sourcepub fn either<F, G, T>(self, f: F, g: G) -> T
Available on crate features __ecma
and __utils
only.
pub fn either<F, G, T>(self, f: F, g: G) -> T
__ecma
and __utils
only.Apply one of two functions depending on contents, unifying their result. If the value is
Left(L)
then the first function f
is applied; if it is Right(R)
then the second
function g
is applied.
use either::*;
fn square(n: u32) -> i32 { (n * n) as i32 }
fn negate(n: i32) -> i32 { -n }
let left: Either<u32, i32> = Left(4);
assert_eq!(left.either(square, negate), 16);
let right: Either<u32, i32> = Right(-4);
assert_eq!(right.either(square, negate), 4);
sourcepub fn either_with<Ctx, F, G, T>(self, ctx: Ctx, f: F, g: G) -> T
Available on crate features __ecma
and __utils
only.
pub fn either_with<Ctx, F, G, T>(self, ctx: Ctx, f: F, g: G) -> T
__ecma
and __utils
only.Like either
, but provide some context to whichever of the
functions ends up being called.
// In this example, the context is a mutable reference
use either::*;
let mut result = Vec::new();
let values = vec![Left(2), Right(2.7)];
for value in values {
value.either_with(&mut result,
|ctx, integer| ctx.push(integer),
|ctx, real| ctx.push(f64::round(real) as i32));
}
assert_eq!(result, vec![2, 3]);
sourcepub fn left_and_then<F, S>(self, f: F) -> Either<S, R> ⓘ
Available on crate features __ecma
and __utils
only.
pub fn left_and_then<F, S>(self, f: F) -> Either<S, R> ⓘ
__ecma
and __utils
only.Apply the function f
on the value in the Left
variant if it is present.
use either::*;
let left: Either<_, u32> = Left(123);
assert_eq!(left.left_and_then::<_,()>(|x| Right(x * 2)), Right(246));
let right: Either<u32, _> = Right(123);
assert_eq!(right.left_and_then(|x| Right::<(), _>(x * 2)), Right(123));
sourcepub fn right_and_then<F, S>(self, f: F) -> Either<L, S> ⓘ
Available on crate features __ecma
and __utils
only.
pub fn right_and_then<F, S>(self, f: F) -> Either<L, S> ⓘ
__ecma
and __utils
only.Apply the function f
on the value in the Right
variant if it is present.
use either::*;
let left: Either<_, u32> = Left(123);
assert_eq!(left.right_and_then(|x| Right(x * 2)), Left(123));
let right: Either<u32, _> = Right(123);
assert_eq!(right.right_and_then(|x| Right(x * 2)), Right(246));
sourcepub fn into_iter(
self,
) -> Either<<L as IntoIterator>::IntoIter, <R as IntoIterator>::IntoIter> ⓘ
Available on crate features __ecma
and __utils
only.
pub fn into_iter( self, ) -> Either<<L as IntoIterator>::IntoIter, <R as IntoIterator>::IntoIter> ⓘ
__ecma
and __utils
only.Convert the inner value to an iterator.
This requires the Left
and Right
iterators to have the same item type.
See factor_into_iter
to iterate different types.
use either::*;
let left: Either<_, Vec<u32>> = Left(vec![1, 2, 3, 4, 5]);
let mut right: Either<Vec<u32>, _> = Right(vec![]);
right.extend(left.into_iter());
assert_eq!(right, Right(vec![1, 2, 3, 4, 5]));
sourcepub fn iter(
&self,
) -> Either<<&L as IntoIterator>::IntoIter, <&R as IntoIterator>::IntoIter> ⓘwhere
&'a L: for<'a> IntoIterator,
&'a R: for<'a> IntoIterator<Item = <&'a L as IntoIterator>::Item>,
Available on crate features __ecma
and __utils
only.
pub fn iter(
&self,
) -> Either<<&L as IntoIterator>::IntoIter, <&R as IntoIterator>::IntoIter> ⓘwhere
&'a L: for<'a> IntoIterator,
&'a R: for<'a> IntoIterator<Item = <&'a L as IntoIterator>::Item>,
__ecma
and __utils
only.Borrow the inner value as an iterator.
This requires the Left
and Right
iterators to have the same item type.
See factor_iter
to iterate different types.
use either::*;
let left: Either<_, &[u32]> = Left(vec![2, 3]);
let mut right: Either<Vec<u32>, _> = Right(&[4, 5][..]);
let mut all = vec![1];
all.extend(left.iter());
all.extend(right.iter());
assert_eq!(all, vec![1, 2, 3, 4, 5]);
sourcepub fn iter_mut(
&mut self,
) -> Either<<&mut L as IntoIterator>::IntoIter, <&mut R as IntoIterator>::IntoIter> ⓘwhere
&'a mut L: for<'a> IntoIterator,
&'a mut R: for<'a> IntoIterator<Item = <&'a mut L as IntoIterator>::Item>,
Available on crate features __ecma
and __utils
only.
pub fn iter_mut(
&mut self,
) -> Either<<&mut L as IntoIterator>::IntoIter, <&mut R as IntoIterator>::IntoIter> ⓘwhere
&'a mut L: for<'a> IntoIterator,
&'a mut R: for<'a> IntoIterator<Item = <&'a mut L as IntoIterator>::Item>,
__ecma
and __utils
only.Mutably borrow the inner value as an iterator.
This requires the Left
and Right
iterators to have the same item type.
See factor_iter_mut
to iterate different types.
use either::*;
let mut left: Either<_, &mut [u32]> = Left(vec![2, 3]);
for l in left.iter_mut() {
*l *= *l
}
assert_eq!(left, Left(vec![4, 9]));
let mut inner = [4, 5];
let mut right: Either<Vec<u32>, _> = Right(&mut inner[..]);
for r in right.iter_mut() {
*r *= *r
}
assert_eq!(inner, [16, 25]);
sourcepub fn factor_into_iter(
self,
) -> IterEither<<L as IntoIterator>::IntoIter, <R as IntoIterator>::IntoIter>where
L: IntoIterator,
R: IntoIterator,
Available on crate features __ecma
and __utils
only.
pub fn factor_into_iter(
self,
) -> IterEither<<L as IntoIterator>::IntoIter, <R as IntoIterator>::IntoIter>where
L: IntoIterator,
R: IntoIterator,
__ecma
and __utils
only.Converts an Either
of Iterator
s to be an Iterator
of Either
s
Unlike into_iter
, this does not require the
Left
and Right
iterators to have the same item type.
use either::*;
let left: Either<_, Vec<u8>> = Left(&["hello"]);
assert_eq!(left.factor_into_iter().next(), Some(Left(&"hello")));
let right: Either<&[&str], _> = Right(vec![0, 1]);
assert_eq!(right.factor_into_iter().collect::<Vec<_>>(), vec![Right(0), Right(1)]);
sourcepub fn factor_iter(
&self,
) -> IterEither<<&L as IntoIterator>::IntoIter, <&R as IntoIterator>::IntoIter>
Available on crate features __ecma
and __utils
only.
pub fn factor_iter( &self, ) -> IterEither<<&L as IntoIterator>::IntoIter, <&R as IntoIterator>::IntoIter>
__ecma
and __utils
only.Borrows an Either
of Iterator
s to be an Iterator
of Either
s
Unlike iter
, this does not require the
Left
and Right
iterators to have the same item type.
use either::*;
let left: Either<_, Vec<u8>> = Left(["hello"]);
assert_eq!(left.factor_iter().next(), Some(Left(&"hello")));
let right: Either<[&str; 2], _> = Right(vec![0, 1]);
assert_eq!(right.factor_iter().collect::<Vec<_>>(), vec![Right(&0), Right(&1)]);
sourcepub fn factor_iter_mut(
&mut self,
) -> IterEither<<&mut L as IntoIterator>::IntoIter, <&mut R as IntoIterator>::IntoIter>
Available on crate features __ecma
and __utils
only.
pub fn factor_iter_mut( &mut self, ) -> IterEither<<&mut L as IntoIterator>::IntoIter, <&mut R as IntoIterator>::IntoIter>
__ecma
and __utils
only.Mutably borrows an Either
of Iterator
s to be an Iterator
of Either
s
Unlike iter_mut
, this does not require the
Left
and Right
iterators to have the same item type.
use either::*;
let mut left: Either<_, Vec<u8>> = Left(["hello"]);
left.factor_iter_mut().for_each(|x| *x.unwrap_left() = "goodbye");
assert_eq!(left, Left(["goodbye"]));
let mut right: Either<[&str; 2], _> = Right(vec![0, 1, 2]);
right.factor_iter_mut().for_each(|x| if let Right(r) = x { *r = -*r; });
assert_eq!(right, Right(vec![0, -1, -2]));
sourcepub fn left_or(self, other: L) -> L
Available on crate features __ecma
and __utils
only.
pub fn left_or(self, other: L) -> L
__ecma
and __utils
only.Return left value or given value
Arguments passed to left_or
are eagerly evaluated; if you are passing
the result of a function call, it is recommended to use
left_or_else
, which is lazily evaluated.
§Examples
let left: Either<&str, &str> = Left("left");
assert_eq!(left.left_or("foo"), "left");
let right: Either<&str, &str> = Right("right");
assert_eq!(right.left_or("left"), "left");
sourcepub fn left_or_default(self) -> Lwhere
L: Default,
Available on crate features __ecma
and __utils
only.
pub fn left_or_default(self) -> Lwhere
L: Default,
__ecma
and __utils
only.Return left or a default
§Examples
let left: Either<String, u32> = Left("left".to_string());
assert_eq!(left.left_or_default(), "left");
let right: Either<String, u32> = Right(42);
assert_eq!(right.left_or_default(), String::default());
sourcepub fn left_or_else<F>(self, f: F) -> Lwhere
F: FnOnce(R) -> L,
Available on crate features __ecma
and __utils
only.
pub fn left_or_else<F>(self, f: F) -> Lwhere
F: FnOnce(R) -> L,
__ecma
and __utils
only.Returns left value or computes it from a closure
§Examples
let left: Either<String, u32> = Left("3".to_string());
assert_eq!(left.left_or_else(|_| unreachable!()), "3");
let right: Either<String, u32> = Right(3);
assert_eq!(right.left_or_else(|x| x.to_string()), "3");
sourcepub fn right_or(self, other: R) -> R
Available on crate features __ecma
and __utils
only.
pub fn right_or(self, other: R) -> R
__ecma
and __utils
only.Return right value or given value
Arguments passed to right_or
are eagerly evaluated; if you are passing
the result of a function call, it is recommended to use
right_or_else
, which is lazily evaluated.
§Examples
let right: Either<&str, &str> = Right("right");
assert_eq!(right.right_or("foo"), "right");
let left: Either<&str, &str> = Left("left");
assert_eq!(left.right_or("right"), "right");
sourcepub fn right_or_default(self) -> Rwhere
R: Default,
Available on crate features __ecma
and __utils
only.
pub fn right_or_default(self) -> Rwhere
R: Default,
__ecma
and __utils
only.Return right or a default
§Examples
let left: Either<String, u32> = Left("left".to_string());
assert_eq!(left.right_or_default(), u32::default());
let right: Either<String, u32> = Right(42);
assert_eq!(right.right_or_default(), 42);
sourcepub fn right_or_else<F>(self, f: F) -> Rwhere
F: FnOnce(L) -> R,
Available on crate features __ecma
and __utils
only.
pub fn right_or_else<F>(self, f: F) -> Rwhere
F: FnOnce(L) -> R,
__ecma
and __utils
only.Returns right value or computes it from a closure
§Examples
let left: Either<String, u32> = Left("3".to_string());
assert_eq!(left.right_or_else(|x| x.parse().unwrap()), 3);
let right: Either<String, u32> = Right(3);
assert_eq!(right.right_or_else(|_| unreachable!()), 3);
sourcepub fn unwrap_left(self) -> Lwhere
R: Debug,
Available on crate features __ecma
and __utils
only.
pub fn unwrap_left(self) -> Lwhere
R: Debug,
__ecma
and __utils
only.sourcepub fn unwrap_right(self) -> Rwhere
L: Debug,
Available on crate features __ecma
and __utils
only.
pub fn unwrap_right(self) -> Rwhere
L: Debug,
__ecma
and __utils
only.sourcepub fn expect_left(self, msg: &str) -> Lwhere
R: Debug,
Available on crate features __ecma
and __utils
only.
pub fn expect_left(self, msg: &str) -> Lwhere
R: Debug,
__ecma
and __utils
only.sourcepub fn expect_right(self, msg: &str) -> Rwhere
L: Debug,
Available on crate features __ecma
and __utils
only.
pub fn expect_right(self, msg: &str) -> Rwhere
L: Debug,
__ecma
and __utils
only.sourcepub fn either_into<T>(self) -> T
Available on crate features __ecma
and __utils
only.
pub fn either_into<T>(self) -> T
__ecma
and __utils
only.Convert the contained value into T
§Examples
// Both u16 and u32 can be converted to u64.
let left: Either<u16, u32> = Left(3u16);
assert_eq!(left.either_into::<u64>(), 3u64);
let right: Either<u16, u32> = Right(7u32);
assert_eq!(right.either_into::<u64>(), 7u64);
source§impl<L, R> Either<Option<L>, Option<R>>
impl<L, R> Either<Option<L>, Option<R>>
sourcepub fn factor_none(self) -> Option<Either<L, R>>
Available on crate features __ecma
and __utils
only.
pub fn factor_none(self) -> Option<Either<L, R>>
__ecma
and __utils
only.Factors out None
from an Either
of Option
.
use either::*;
let left: Either<_, Option<String>> = Left(Some(vec![0]));
assert_eq!(left.factor_none(), Some(Left(vec![0])));
let right: Either<Option<Vec<u8>>, _> = Right(Some(String::new()));
assert_eq!(right.factor_none(), Some(Right(String::new())));
source§impl<L, R, E> Either<Result<L, E>, Result<R, E>>
impl<L, R, E> Either<Result<L, E>, Result<R, E>>
sourcepub fn factor_err(self) -> Result<Either<L, R>, E>
Available on crate features __ecma
and __utils
only.
pub fn factor_err(self) -> Result<Either<L, R>, E>
__ecma
and __utils
only.Factors out a homogenous type from an Either
of Result
.
Here, the homogeneous type is the Err
type of the Result
.
use either::*;
let left: Either<_, Result<String, u32>> = Left(Ok(vec![0]));
assert_eq!(left.factor_err(), Ok(Left(vec![0])));
let right: Either<Result<Vec<u8>, u32>, _> = Right(Ok(String::new()));
assert_eq!(right.factor_err(), Ok(Right(String::new())));
source§impl<T, L, R> Either<Result<T, L>, Result<T, R>>
impl<T, L, R> Either<Result<T, L>, Result<T, R>>
sourcepub fn factor_ok(self) -> Result<T, Either<L, R>>
Available on crate features __ecma
and __utils
only.
pub fn factor_ok(self) -> Result<T, Either<L, R>>
__ecma
and __utils
only.Factors out a homogenous type from an Either
of Result
.
Here, the homogeneous type is the Ok
type of the Result
.
use either::*;
let left: Either<_, Result<u32, String>> = Left(Err(vec![0]));
assert_eq!(left.factor_ok(), Err(Left(vec![0])));
let right: Either<Result<u32, Vec<u8>>, _> = Right(Err(String::new()));
assert_eq!(right.factor_ok(), Err(Right(String::new())));
source§impl<T, L, R> Either<(T, L), (T, R)>
impl<T, L, R> Either<(T, L), (T, R)>
sourcepub fn factor_first(self) -> (T, Either<L, R>)
Available on crate features __ecma
and __utils
only.
pub fn factor_first(self) -> (T, Either<L, R>)
__ecma
and __utils
only.Factor out a homogeneous type from an either of pairs.
Here, the homogeneous type is the first element of the pairs.
use either::*;
let left: Either<_, (u32, String)> = Left((123, vec![0]));
assert_eq!(left.factor_first().0, 123);
let right: Either<(u32, Vec<u8>), _> = Right((123, String::new()));
assert_eq!(right.factor_first().0, 123);
source§impl<T, L, R> Either<(L, T), (R, T)>
impl<T, L, R> Either<(L, T), (R, T)>
sourcepub fn factor_second(self) -> (Either<L, R>, T)
Available on crate features __ecma
and __utils
only.
pub fn factor_second(self) -> (Either<L, R>, T)
__ecma
and __utils
only.Factor out a homogeneous type from an either of pairs.
Here, the homogeneous type is the second element of the pairs.
use either::*;
let left: Either<_, (String, u32)> = Left((vec![0], 123));
assert_eq!(left.factor_second().1, 123);
let right: Either<(Vec<u8>, u32), _> = Right((String::new(), 123));
assert_eq!(right.factor_second().1, 123);
source§impl<T> Either<T, T>
impl<T> Either<T, T>
sourcepub fn into_inner(self) -> T
Available on crate features __ecma
and __utils
only.
pub fn into_inner(self) -> T
__ecma
and __utils
only.Extract the value of an either over two equivalent types.
use either::*;
let left: Either<_, u32> = Left(123);
assert_eq!(left.into_inner(), 123);
let right: Either<u32, _> = Right(123);
assert_eq!(right.into_inner(), 123);
sourcepub fn map<F, M>(self, f: F) -> Either<M, M> ⓘwhere
F: FnOnce(T) -> M,
Available on crate features __ecma
and __utils
only.
pub fn map<F, M>(self, f: F) -> Either<M, M> ⓘwhere
F: FnOnce(T) -> M,
__ecma
and __utils
only.Map f
over the contained value and return the result in the
corresponding variant.
use either::*;
let value: Either<_, i32> = Right(42);
let other = value.map(|x| x * 2);
assert_eq!(other, Right(84));
source§impl<L, R> Either<&L, &R>
impl<L, R> Either<&L, &R>
Trait Implementations§
source§impl<L, R, Target> AsMut<Target> for Either<L, R>
impl<L, R, Target> AsMut<Target> for Either<L, R>
source§fn as_mut(&mut self) -> &mut Target
fn as_mut(&mut self) -> &mut Target
source§impl<L, R> BufRead for Either<L, R>
impl<L, R> BufRead for Either<L, R>
Requires crate feature "use_std"
source§fn fill_buf(&mut self) -> Result<&[u8], Error>
fn fill_buf(&mut self) -> Result<&[u8], Error>
source§fn consume(&mut self, amt: usize)
fn consume(&mut self, amt: usize)
amt
bytes have been consumed from the buffer,
so they should no longer be returned in calls to read
. Read moresource§fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>
fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>
0xA
byte) is reached, and append
them to the provided String
buffer. Read moresource§fn has_data_left(&mut self) -> Result<bool, Error>
fn has_data_left(&mut self) -> Result<bool, Error>
buf_read_has_data_left
)Read
has any data left to be read. Read more1.83.0 · source§fn skip_until(&mut self, byte: u8) -> Result<usize, Error>
fn skip_until(&mut self, byte: u8) -> Result<usize, Error>
byte
or EOF is reached. Read moresource§impl<L, R> DoubleEndedIterator for Either<L, R>
impl<L, R> DoubleEndedIterator for Either<L, R>
source§fn next_back(&mut self) -> Option<<Either<L, R> as Iterator>::Item>
fn next_back(&mut self) -> Option<<Either<L, R> as Iterator>::Item>
source§fn nth_back(&mut self, n: usize) -> Option<<Either<L, R> as Iterator>::Item>
fn nth_back(&mut self, n: usize) -> Option<<Either<L, R> as Iterator>::Item>
n
th element from the end of the iterator. Read moresource§fn rfold<Acc, G>(self, init: Acc, f: G) -> Acc
fn rfold<Acc, G>(self, init: Acc, f: G) -> Acc
source§fn rfind<P>(&mut self, predicate: P) -> Option<<Either<L, R> as Iterator>::Item>
fn rfind<P>(&mut self, predicate: P) -> Option<<Either<L, R> as Iterator>::Item>
source§impl<L, R> Error for Either<L, R>
impl<L, R> Error for Either<L, R>
Either
implements Error
if both L
and R
implement it.
Requires crate feature "use_std"
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
source§fn description(&self) -> &str
fn description(&self) -> &str
source§impl<L, R> ExactSizeIterator for Either<L, R>
impl<L, R> ExactSizeIterator for Either<L, R>
source§impl<L, R, A> Extend<A> for Either<L, R>
impl<L, R, A> Extend<A> for Either<L, R>
source§fn extend<T>(&mut self, iter: T)where
T: IntoIterator<Item = A>,
fn extend<T>(&mut self, iter: T)where
T: IntoIterator<Item = A>,
source§fn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
extend_one
)source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
extend_one
)§impl<A, B> Fold for Either<A, B>
impl<A, B> Fold for Either<A, B>
§fn fold_accessibility(&mut self, node: Accessibility) -> Accessibility
fn fold_accessibility(&mut self, node: Accessibility) -> Accessibility
Accessibility
. Read more§fn fold_array_lit(&mut self, node: ArrayLit) -> ArrayLit
fn fold_array_lit(&mut self, node: ArrayLit) -> ArrayLit
ArrayLit
. Read more§fn fold_array_pat(&mut self, node: ArrayPat) -> ArrayPat
fn fold_array_pat(&mut self, node: ArrayPat) -> ArrayPat
ArrayPat
. Read more§fn fold_arrow_expr(&mut self, node: ArrowExpr) -> ArrowExpr
fn fold_arrow_expr(&mut self, node: ArrowExpr) -> ArrowExpr
ArrowExpr
. Read more§fn fold_assign_expr(&mut self, node: AssignExpr) -> AssignExpr
fn fold_assign_expr(&mut self, node: AssignExpr) -> AssignExpr
AssignExpr
. Read more§fn fold_assign_op(&mut self, node: AssignOp) -> AssignOp
fn fold_assign_op(&mut self, node: AssignOp) -> AssignOp
AssignOp
. Read more§fn fold_assign_pat(&mut self, node: AssignPat) -> AssignPat
fn fold_assign_pat(&mut self, node: AssignPat) -> AssignPat
AssignPat
. Read more§fn fold_assign_pat_prop(&mut self, node: AssignPatProp) -> AssignPatProp
fn fold_assign_pat_prop(&mut self, node: AssignPatProp) -> AssignPatProp
AssignPatProp
. Read more§fn fold_assign_prop(&mut self, node: AssignProp) -> AssignProp
fn fold_assign_prop(&mut self, node: AssignProp) -> AssignProp
AssignProp
. Read more§fn fold_assign_target(&mut self, node: AssignTarget) -> AssignTarget
fn fold_assign_target(&mut self, node: AssignTarget) -> AssignTarget
AssignTarget
. Read more§fn fold_assign_target_pat(&mut self, node: AssignTargetPat) -> AssignTargetPat
fn fold_assign_target_pat(&mut self, node: AssignTargetPat) -> AssignTargetPat
AssignTargetPat
. Read more§fn fold_auto_accessor(&mut self, node: AutoAccessor) -> AutoAccessor
fn fold_auto_accessor(&mut self, node: AutoAccessor) -> AutoAccessor
AutoAccessor
. Read more§fn fold_await_expr(&mut self, node: AwaitExpr) -> AwaitExpr
fn fold_await_expr(&mut self, node: AwaitExpr) -> AwaitExpr
AwaitExpr
. Read more§fn fold_big_int(&mut self, node: BigInt) -> BigInt
fn fold_big_int(&mut self, node: BigInt) -> BigInt
BigInt
. Read more§fn fold_big_int_value(&mut self, node: BigInt) -> BigInt
fn fold_big_int_value(&mut self, node: BigInt) -> BigInt
BigIntValue
. Read more§fn fold_bin_expr(&mut self, node: BinExpr) -> BinExpr
fn fold_bin_expr(&mut self, node: BinExpr) -> BinExpr
BinExpr
. Read more§fn fold_binary_op(&mut self, node: BinaryOp) -> BinaryOp
fn fold_binary_op(&mut self, node: BinaryOp) -> BinaryOp
BinaryOp
. Read more§fn fold_binding_ident(&mut self, node: BindingIdent) -> BindingIdent
fn fold_binding_ident(&mut self, node: BindingIdent) -> BindingIdent
BindingIdent
. Read more§fn fold_block_stmt(&mut self, node: BlockStmt) -> BlockStmt
fn fold_block_stmt(&mut self, node: BlockStmt) -> BlockStmt
BlockStmt
. Read more§fn fold_block_stmt_or_expr(&mut self, node: BlockStmtOrExpr) -> BlockStmtOrExpr
fn fold_block_stmt_or_expr(&mut self, node: BlockStmtOrExpr) -> BlockStmtOrExpr
BlockStmtOrExpr
. Read more§fn fold_break_stmt(&mut self, node: BreakStmt) -> BreakStmt
fn fold_break_stmt(&mut self, node: BreakStmt) -> BreakStmt
BreakStmt
. Read more§fn fold_call_expr(&mut self, node: CallExpr) -> CallExpr
fn fold_call_expr(&mut self, node: CallExpr) -> CallExpr
CallExpr
. Read more§fn fold_callee(&mut self, node: Callee) -> Callee
fn fold_callee(&mut self, node: Callee) -> Callee
Callee
. Read more§fn fold_catch_clause(&mut self, node: CatchClause) -> CatchClause
fn fold_catch_clause(&mut self, node: CatchClause) -> CatchClause
CatchClause
. Read more§fn fold_class(&mut self, node: Class) -> Class
fn fold_class(&mut self, node: Class) -> Class
Class
. Read more§fn fold_class_decl(&mut self, node: ClassDecl) -> ClassDecl
fn fold_class_decl(&mut self, node: ClassDecl) -> ClassDecl
ClassDecl
. Read more§fn fold_class_expr(&mut self, node: ClassExpr) -> ClassExpr
fn fold_class_expr(&mut self, node: ClassExpr) -> ClassExpr
ClassExpr
. Read more§fn fold_class_member(&mut self, node: ClassMember) -> ClassMember
fn fold_class_member(&mut self, node: ClassMember) -> ClassMember
ClassMember
. Read more§fn fold_class_members(&mut self, node: Vec<ClassMember>) -> Vec<ClassMember>
fn fold_class_members(&mut self, node: Vec<ClassMember>) -> Vec<ClassMember>
Vec < ClassMember >
. Read more§fn fold_class_method(&mut self, node: ClassMethod) -> ClassMethod
fn fold_class_method(&mut self, node: ClassMethod) -> ClassMethod
ClassMethod
. Read more§fn fold_class_prop(&mut self, node: ClassProp) -> ClassProp
fn fold_class_prop(&mut self, node: ClassProp) -> ClassProp
ClassProp
. Read more§fn fold_computed_prop_name(
&mut self,
node: ComputedPropName,
) -> ComputedPropName
fn fold_computed_prop_name( &mut self, node: ComputedPropName, ) -> ComputedPropName
ComputedPropName
. Read more§fn fold_cond_expr(&mut self, node: CondExpr) -> CondExpr
fn fold_cond_expr(&mut self, node: CondExpr) -> CondExpr
CondExpr
. Read more§fn fold_constructor(&mut self, node: Constructor) -> Constructor
fn fold_constructor(&mut self, node: Constructor) -> Constructor
Constructor
. Read more§fn fold_continue_stmt(&mut self, node: ContinueStmt) -> ContinueStmt
fn fold_continue_stmt(&mut self, node: ContinueStmt) -> ContinueStmt
ContinueStmt
. Read more§fn fold_debugger_stmt(&mut self, node: DebuggerStmt) -> DebuggerStmt
fn fold_debugger_stmt(&mut self, node: DebuggerStmt) -> DebuggerStmt
DebuggerStmt
. Read more§fn fold_decorator(&mut self, node: Decorator) -> Decorator
fn fold_decorator(&mut self, node: Decorator) -> Decorator
Decorator
. Read more§fn fold_decorators(&mut self, node: Vec<Decorator>) -> Vec<Decorator>
fn fold_decorators(&mut self, node: Vec<Decorator>) -> Vec<Decorator>
Vec < Decorator >
. Read more§fn fold_default_decl(&mut self, node: DefaultDecl) -> DefaultDecl
fn fold_default_decl(&mut self, node: DefaultDecl) -> DefaultDecl
DefaultDecl
. Read more§fn fold_do_while_stmt(&mut self, node: DoWhileStmt) -> DoWhileStmt
fn fold_do_while_stmt(&mut self, node: DoWhileStmt) -> DoWhileStmt
DoWhileStmt
. Read more§fn fold_empty_stmt(&mut self, node: EmptyStmt) -> EmptyStmt
fn fold_empty_stmt(&mut self, node: EmptyStmt) -> EmptyStmt
EmptyStmt
. Read more§fn fold_export_all(&mut self, node: ExportAll) -> ExportAll
fn fold_export_all(&mut self, node: ExportAll) -> ExportAll
ExportAll
. Read more§fn fold_export_decl(&mut self, node: ExportDecl) -> ExportDecl
fn fold_export_decl(&mut self, node: ExportDecl) -> ExportDecl
ExportDecl
. Read more§fn fold_export_default_decl(
&mut self,
node: ExportDefaultDecl,
) -> ExportDefaultDecl
fn fold_export_default_decl( &mut self, node: ExportDefaultDecl, ) -> ExportDefaultDecl
ExportDefaultDecl
. Read more§fn fold_export_default_expr(
&mut self,
node: ExportDefaultExpr,
) -> ExportDefaultExpr
fn fold_export_default_expr( &mut self, node: ExportDefaultExpr, ) -> ExportDefaultExpr
ExportDefaultExpr
. Read more§fn fold_export_default_specifier(
&mut self,
node: ExportDefaultSpecifier,
) -> ExportDefaultSpecifier
fn fold_export_default_specifier( &mut self, node: ExportDefaultSpecifier, ) -> ExportDefaultSpecifier
ExportDefaultSpecifier
. Read more§fn fold_export_named_specifier(
&mut self,
node: ExportNamedSpecifier,
) -> ExportNamedSpecifier
fn fold_export_named_specifier( &mut self, node: ExportNamedSpecifier, ) -> ExportNamedSpecifier
ExportNamedSpecifier
. Read more§fn fold_export_namespace_specifier(
&mut self,
node: ExportNamespaceSpecifier,
) -> ExportNamespaceSpecifier
fn fold_export_namespace_specifier( &mut self, node: ExportNamespaceSpecifier, ) -> ExportNamespaceSpecifier
ExportNamespaceSpecifier
. Read more§fn fold_export_specifier(&mut self, node: ExportSpecifier) -> ExportSpecifier
fn fold_export_specifier(&mut self, node: ExportSpecifier) -> ExportSpecifier
ExportSpecifier
. Read more§fn fold_export_specifiers(
&mut self,
node: Vec<ExportSpecifier>,
) -> Vec<ExportSpecifier>
fn fold_export_specifiers( &mut self, node: Vec<ExportSpecifier>, ) -> Vec<ExportSpecifier>
Vec < ExportSpecifier >
. Read more§fn fold_expr_or_spread(&mut self, node: ExprOrSpread) -> ExprOrSpread
fn fold_expr_or_spread(&mut self, node: ExprOrSpread) -> ExprOrSpread
ExprOrSpread
. Read more§fn fold_expr_or_spreads(&mut self, node: Vec<ExprOrSpread>) -> Vec<ExprOrSpread>
fn fold_expr_or_spreads(&mut self, node: Vec<ExprOrSpread>) -> Vec<ExprOrSpread>
Vec < ExprOrSpread >
. Read more§fn fold_expr_stmt(&mut self, node: ExprStmt) -> ExprStmt
fn fold_expr_stmt(&mut self, node: ExprStmt) -> ExprStmt
ExprStmt
. Read more§fn fold_exprs(&mut self, node: Vec<Box<Expr>>) -> Vec<Box<Expr>>
fn fold_exprs(&mut self, node: Vec<Box<Expr>>) -> Vec<Box<Expr>>
Vec < Box < Expr > >
. Read more§fn fold_fn_decl(&mut self, node: FnDecl) -> FnDecl
fn fold_fn_decl(&mut self, node: FnDecl) -> FnDecl
FnDecl
. Read more§fn fold_fn_expr(&mut self, node: FnExpr) -> FnExpr
fn fold_fn_expr(&mut self, node: FnExpr) -> FnExpr
FnExpr
. Read more§fn fold_for_head(&mut self, node: ForHead) -> ForHead
fn fold_for_head(&mut self, node: ForHead) -> ForHead
ForHead
. Read more§fn fold_for_in_stmt(&mut self, node: ForInStmt) -> ForInStmt
fn fold_for_in_stmt(&mut self, node: ForInStmt) -> ForInStmt
ForInStmt
. Read more§fn fold_for_of_stmt(&mut self, node: ForOfStmt) -> ForOfStmt
fn fold_for_of_stmt(&mut self, node: ForOfStmt) -> ForOfStmt
ForOfStmt
. Read more§fn fold_for_stmt(&mut self, node: ForStmt) -> ForStmt
fn fold_for_stmt(&mut self, node: ForStmt) -> ForStmt
ForStmt
. Read more§fn fold_function(&mut self, node: Function) -> Function
fn fold_function(&mut self, node: Function) -> Function
Function
. Read more§fn fold_getter_prop(&mut self, node: GetterProp) -> GetterProp
fn fold_getter_prop(&mut self, node: GetterProp) -> GetterProp
GetterProp
. Read more§fn fold_ident(&mut self, node: Ident) -> Ident
fn fold_ident(&mut self, node: Ident) -> Ident
Ident
. Read more§fn fold_ident_name(&mut self, node: IdentName) -> IdentName
fn fold_ident_name(&mut self, node: IdentName) -> IdentName
IdentName
. Read more§fn fold_if_stmt(&mut self, node: IfStmt) -> IfStmt
fn fold_if_stmt(&mut self, node: IfStmt) -> IfStmt
IfStmt
. Read more§fn fold_import(&mut self, node: Import) -> Import
fn fold_import(&mut self, node: Import) -> Import
Import
. Read more§fn fold_import_decl(&mut self, node: ImportDecl) -> ImportDecl
fn fold_import_decl(&mut self, node: ImportDecl) -> ImportDecl
ImportDecl
. Read more§fn fold_import_default_specifier(
&mut self,
node: ImportDefaultSpecifier,
) -> ImportDefaultSpecifier
fn fold_import_default_specifier( &mut self, node: ImportDefaultSpecifier, ) -> ImportDefaultSpecifier
ImportDefaultSpecifier
. Read more§fn fold_import_named_specifier(
&mut self,
node: ImportNamedSpecifier,
) -> ImportNamedSpecifier
fn fold_import_named_specifier( &mut self, node: ImportNamedSpecifier, ) -> ImportNamedSpecifier
ImportNamedSpecifier
. Read more§fn fold_import_phase(&mut self, node: ImportPhase) -> ImportPhase
fn fold_import_phase(&mut self, node: ImportPhase) -> ImportPhase
ImportPhase
. Read more§fn fold_import_specifier(&mut self, node: ImportSpecifier) -> ImportSpecifier
fn fold_import_specifier(&mut self, node: ImportSpecifier) -> ImportSpecifier
ImportSpecifier
. Read more§fn fold_import_specifiers(
&mut self,
node: Vec<ImportSpecifier>,
) -> Vec<ImportSpecifier>
fn fold_import_specifiers( &mut self, node: Vec<ImportSpecifier>, ) -> Vec<ImportSpecifier>
Vec < ImportSpecifier >
. Read more§fn fold_import_star_as_specifier(
&mut self,
node: ImportStarAsSpecifier,
) -> ImportStarAsSpecifier
fn fold_import_star_as_specifier( &mut self, node: ImportStarAsSpecifier, ) -> ImportStarAsSpecifier
ImportStarAsSpecifier
. Read more§fn fold_import_with(&mut self, node: ImportWith) -> ImportWith
fn fold_import_with(&mut self, node: ImportWith) -> ImportWith
ImportWith
. Read more§fn fold_import_with_item(&mut self, node: ImportWithItem) -> ImportWithItem
fn fold_import_with_item(&mut self, node: ImportWithItem) -> ImportWithItem
ImportWithItem
. Read more§fn fold_import_with_items(
&mut self,
node: Vec<ImportWithItem>,
) -> Vec<ImportWithItem>
fn fold_import_with_items( &mut self, node: Vec<ImportWithItem>, ) -> Vec<ImportWithItem>
Vec < ImportWithItem >
. Read more§fn fold_invalid(&mut self, node: Invalid) -> Invalid
fn fold_invalid(&mut self, node: Invalid) -> Invalid
Invalid
. Read more§fn fold_jsx_attr(&mut self, node: JSXAttr) -> JSXAttr
fn fold_jsx_attr(&mut self, node: JSXAttr) -> JSXAttr
JSXAttr
. Read more§fn fold_jsx_attr_name(&mut self, node: JSXAttrName) -> JSXAttrName
fn fold_jsx_attr_name(&mut self, node: JSXAttrName) -> JSXAttrName
JSXAttrName
. Read more§fn fold_jsx_attr_or_spread(&mut self, node: JSXAttrOrSpread) -> JSXAttrOrSpread
fn fold_jsx_attr_or_spread(&mut self, node: JSXAttrOrSpread) -> JSXAttrOrSpread
JSXAttrOrSpread
. Read more§fn fold_jsx_attr_or_spreads(
&mut self,
node: Vec<JSXAttrOrSpread>,
) -> Vec<JSXAttrOrSpread>
fn fold_jsx_attr_or_spreads( &mut self, node: Vec<JSXAttrOrSpread>, ) -> Vec<JSXAttrOrSpread>
Vec < JSXAttrOrSpread >
. Read more§fn fold_jsx_attr_value(&mut self, node: JSXAttrValue) -> JSXAttrValue
fn fold_jsx_attr_value(&mut self, node: JSXAttrValue) -> JSXAttrValue
JSXAttrValue
. Read more§fn fold_jsx_closing_element(
&mut self,
node: JSXClosingElement,
) -> JSXClosingElement
fn fold_jsx_closing_element( &mut self, node: JSXClosingElement, ) -> JSXClosingElement
JSXClosingElement
. Read more§fn fold_jsx_closing_fragment(
&mut self,
node: JSXClosingFragment,
) -> JSXClosingFragment
fn fold_jsx_closing_fragment( &mut self, node: JSXClosingFragment, ) -> JSXClosingFragment
JSXClosingFragment
. Read more§fn fold_jsx_element(&mut self, node: JSXElement) -> JSXElement
fn fold_jsx_element(&mut self, node: JSXElement) -> JSXElement
JSXElement
. Read more§fn fold_jsx_element_child(&mut self, node: JSXElementChild) -> JSXElementChild
fn fold_jsx_element_child(&mut self, node: JSXElementChild) -> JSXElementChild
JSXElementChild
. Read more§fn fold_jsx_element_childs(
&mut self,
node: Vec<JSXElementChild>,
) -> Vec<JSXElementChild>
fn fold_jsx_element_childs( &mut self, node: Vec<JSXElementChild>, ) -> Vec<JSXElementChild>
Vec < JSXElementChild >
. Read more§fn fold_jsx_element_name(&mut self, node: JSXElementName) -> JSXElementName
fn fold_jsx_element_name(&mut self, node: JSXElementName) -> JSXElementName
JSXElementName
. Read more§fn fold_jsx_empty_expr(&mut self, node: JSXEmptyExpr) -> JSXEmptyExpr
fn fold_jsx_empty_expr(&mut self, node: JSXEmptyExpr) -> JSXEmptyExpr
JSXEmptyExpr
. Read more§fn fold_jsx_expr(&mut self, node: JSXExpr) -> JSXExpr
fn fold_jsx_expr(&mut self, node: JSXExpr) -> JSXExpr
JSXExpr
. Read more§fn fold_jsx_expr_container(
&mut self,
node: JSXExprContainer,
) -> JSXExprContainer
fn fold_jsx_expr_container( &mut self, node: JSXExprContainer, ) -> JSXExprContainer
JSXExprContainer
. Read more§fn fold_jsx_fragment(&mut self, node: JSXFragment) -> JSXFragment
fn fold_jsx_fragment(&mut self, node: JSXFragment) -> JSXFragment
JSXFragment
. Read more§fn fold_jsx_member_expr(&mut self, node: JSXMemberExpr) -> JSXMemberExpr
fn fold_jsx_member_expr(&mut self, node: JSXMemberExpr) -> JSXMemberExpr
JSXMemberExpr
. Read more§fn fold_jsx_namespaced_name(
&mut self,
node: JSXNamespacedName,
) -> JSXNamespacedName
fn fold_jsx_namespaced_name( &mut self, node: JSXNamespacedName, ) -> JSXNamespacedName
JSXNamespacedName
. Read more§fn fold_jsx_object(&mut self, node: JSXObject) -> JSXObject
fn fold_jsx_object(&mut self, node: JSXObject) -> JSXObject
JSXObject
. Read more§fn fold_jsx_opening_element(
&mut self,
node: JSXOpeningElement,
) -> JSXOpeningElement
fn fold_jsx_opening_element( &mut self, node: JSXOpeningElement, ) -> JSXOpeningElement
JSXOpeningElement
. Read more§fn fold_jsx_opening_fragment(
&mut self,
node: JSXOpeningFragment,
) -> JSXOpeningFragment
fn fold_jsx_opening_fragment( &mut self, node: JSXOpeningFragment, ) -> JSXOpeningFragment
JSXOpeningFragment
. Read more§fn fold_jsx_spread_child(&mut self, node: JSXSpreadChild) -> JSXSpreadChild
fn fold_jsx_spread_child(&mut self, node: JSXSpreadChild) -> JSXSpreadChild
JSXSpreadChild
. Read more§fn fold_jsx_text(&mut self, node: JSXText) -> JSXText
fn fold_jsx_text(&mut self, node: JSXText) -> JSXText
JSXText
. Read more§fn fold_key_value_pat_prop(&mut self, node: KeyValuePatProp) -> KeyValuePatProp
fn fold_key_value_pat_prop(&mut self, node: KeyValuePatProp) -> KeyValuePatProp
KeyValuePatProp
. Read more§fn fold_key_value_prop(&mut self, node: KeyValueProp) -> KeyValueProp
fn fold_key_value_prop(&mut self, node: KeyValueProp) -> KeyValueProp
KeyValueProp
. Read more§fn fold_labeled_stmt(&mut self, node: LabeledStmt) -> LabeledStmt
fn fold_labeled_stmt(&mut self, node: LabeledStmt) -> LabeledStmt
LabeledStmt
. Read more§fn fold_member_expr(&mut self, node: MemberExpr) -> MemberExpr
fn fold_member_expr(&mut self, node: MemberExpr) -> MemberExpr
MemberExpr
. Read more§fn fold_member_prop(&mut self, node: MemberProp) -> MemberProp
fn fold_member_prop(&mut self, node: MemberProp) -> MemberProp
MemberProp
. Read more§fn fold_meta_prop_expr(&mut self, node: MetaPropExpr) -> MetaPropExpr
fn fold_meta_prop_expr(&mut self, node: MetaPropExpr) -> MetaPropExpr
MetaPropExpr
. Read more§fn fold_meta_prop_kind(&mut self, node: MetaPropKind) -> MetaPropKind
fn fold_meta_prop_kind(&mut self, node: MetaPropKind) -> MetaPropKind
MetaPropKind
. Read more§fn fold_method_kind(&mut self, node: MethodKind) -> MethodKind
fn fold_method_kind(&mut self, node: MethodKind) -> MethodKind
MethodKind
. Read more§fn fold_method_prop(&mut self, node: MethodProp) -> MethodProp
fn fold_method_prop(&mut self, node: MethodProp) -> MethodProp
MethodProp
. Read more§fn fold_module(&mut self, node: Module) -> Module
fn fold_module(&mut self, node: Module) -> Module
Module
. Read more§fn fold_module_decl(&mut self, node: ModuleDecl) -> ModuleDecl
fn fold_module_decl(&mut self, node: ModuleDecl) -> ModuleDecl
ModuleDecl
. Read more§fn fold_module_export_name(
&mut self,
node: ModuleExportName,
) -> ModuleExportName
fn fold_module_export_name( &mut self, node: ModuleExportName, ) -> ModuleExportName
ModuleExportName
. Read more§fn fold_module_item(&mut self, node: ModuleItem) -> ModuleItem
fn fold_module_item(&mut self, node: ModuleItem) -> ModuleItem
ModuleItem
. Read more§fn fold_module_items(&mut self, node: Vec<ModuleItem>) -> Vec<ModuleItem>
fn fold_module_items(&mut self, node: Vec<ModuleItem>) -> Vec<ModuleItem>
Vec < ModuleItem >
. Read more§fn fold_named_export(&mut self, node: NamedExport) -> NamedExport
fn fold_named_export(&mut self, node: NamedExport) -> NamedExport
NamedExport
. Read more§fn fold_new_expr(&mut self, node: NewExpr) -> NewExpr
fn fold_new_expr(&mut self, node: NewExpr) -> NewExpr
NewExpr
. Read more§fn fold_number(&mut self, node: Number) -> Number
fn fold_number(&mut self, node: Number) -> Number
Number
. Read more§fn fold_object_lit(&mut self, node: ObjectLit) -> ObjectLit
fn fold_object_lit(&mut self, node: ObjectLit) -> ObjectLit
ObjectLit
. Read more§fn fold_object_pat(&mut self, node: ObjectPat) -> ObjectPat
fn fold_object_pat(&mut self, node: ObjectPat) -> ObjectPat
ObjectPat
. Read more§fn fold_object_pat_prop(&mut self, node: ObjectPatProp) -> ObjectPatProp
fn fold_object_pat_prop(&mut self, node: ObjectPatProp) -> ObjectPatProp
ObjectPatProp
. Read more§fn fold_object_pat_props(
&mut self,
node: Vec<ObjectPatProp>,
) -> Vec<ObjectPatProp>
fn fold_object_pat_props( &mut self, node: Vec<ObjectPatProp>, ) -> Vec<ObjectPatProp>
Vec < ObjectPatProp >
. Read more§fn fold_opt_accessibility(
&mut self,
node: Option<Accessibility>,
) -> Option<Accessibility>
fn fold_opt_accessibility( &mut self, node: Option<Accessibility>, ) -> Option<Accessibility>
Option < Accessibility >
. Read more§fn fold_opt_atom(&mut self, node: Option<Atom>) -> Option<Atom>
fn fold_opt_atom(&mut self, node: Option<Atom>) -> Option<Atom>
Option < swc_atoms :: Atom >
. Read more§fn fold_opt_block_stmt(&mut self, node: Option<BlockStmt>) -> Option<BlockStmt>
fn fold_opt_block_stmt(&mut self, node: Option<BlockStmt>) -> Option<BlockStmt>
Option < BlockStmt >
. Read more§fn fold_opt_call(&mut self, node: OptCall) -> OptCall
fn fold_opt_call(&mut self, node: OptCall) -> OptCall
OptCall
. Read more§fn fold_opt_catch_clause(
&mut self,
node: Option<CatchClause>,
) -> Option<CatchClause>
fn fold_opt_catch_clause( &mut self, node: Option<CatchClause>, ) -> Option<CatchClause>
Option < CatchClause >
. Read more§fn fold_opt_chain_base(&mut self, node: OptChainBase) -> OptChainBase
fn fold_opt_chain_base(&mut self, node: OptChainBase) -> OptChainBase
OptChainBase
. Read more§fn fold_opt_chain_expr(&mut self, node: OptChainExpr) -> OptChainExpr
fn fold_opt_chain_expr(&mut self, node: OptChainExpr) -> OptChainExpr
OptChainExpr
. Read more§fn fold_opt_expr(&mut self, node: Option<Box<Expr>>) -> Option<Box<Expr>>
fn fold_opt_expr(&mut self, node: Option<Box<Expr>>) -> Option<Box<Expr>>
Option < Box < Expr > >
. Read more§fn fold_opt_expr_or_spread(
&mut self,
node: Option<ExprOrSpread>,
) -> Option<ExprOrSpread>
fn fold_opt_expr_or_spread( &mut self, node: Option<ExprOrSpread>, ) -> Option<ExprOrSpread>
Option < ExprOrSpread >
. Read more§fn fold_opt_expr_or_spreads(
&mut self,
node: Option<Vec<ExprOrSpread>>,
) -> Option<Vec<ExprOrSpread>>
fn fold_opt_expr_or_spreads( &mut self, node: Option<Vec<ExprOrSpread>>, ) -> Option<Vec<ExprOrSpread>>
Option < Vec < ExprOrSpread > >
. Read more§fn fold_opt_ident(&mut self, node: Option<Ident>) -> Option<Ident>
fn fold_opt_ident(&mut self, node: Option<Ident>) -> Option<Ident>
Option < Ident >
. Read more§fn fold_opt_jsx_attr_value(
&mut self,
node: Option<JSXAttrValue>,
) -> Option<JSXAttrValue>
fn fold_opt_jsx_attr_value( &mut self, node: Option<JSXAttrValue>, ) -> Option<JSXAttrValue>
Option < JSXAttrValue >
. Read more§fn fold_opt_jsx_closing_element(
&mut self,
node: Option<JSXClosingElement>,
) -> Option<JSXClosingElement>
fn fold_opt_jsx_closing_element( &mut self, node: Option<JSXClosingElement>, ) -> Option<JSXClosingElement>
Option < JSXClosingElement >
. Read more§fn fold_opt_module_export_name(
&mut self,
node: Option<ModuleExportName>,
) -> Option<ModuleExportName>
fn fold_opt_module_export_name( &mut self, node: Option<ModuleExportName>, ) -> Option<ModuleExportName>
Option < ModuleExportName >
. Read more§fn fold_opt_object_lit(
&mut self,
node: Option<Box<ObjectLit>>,
) -> Option<Box<ObjectLit>>
fn fold_opt_object_lit( &mut self, node: Option<Box<ObjectLit>>, ) -> Option<Box<ObjectLit>>
Option < Box < ObjectLit > >
. Read more§fn fold_opt_pat(&mut self, node: Option<Pat>) -> Option<Pat>
fn fold_opt_pat(&mut self, node: Option<Pat>) -> Option<Pat>
Option < Pat >
. Read more§fn fold_opt_span(&mut self, node: Option<Span>) -> Option<Span>
fn fold_opt_span(&mut self, node: Option<Span>) -> Option<Span>
Option < swc_common :: Span >
. Read more§fn fold_opt_stmt(&mut self, node: Option<Box<Stmt>>) -> Option<Box<Stmt>>
fn fold_opt_stmt(&mut self, node: Option<Box<Stmt>>) -> Option<Box<Stmt>>
Option < Box < Stmt > >
. Read more§fn fold_opt_str(&mut self, node: Option<Box<Str>>) -> Option<Box<Str>>
fn fold_opt_str(&mut self, node: Option<Box<Str>>) -> Option<Box<Str>>
Option < Box < Str > >
. Read more§fn fold_opt_true_plus_minus(
&mut self,
node: Option<TruePlusMinus>,
) -> Option<TruePlusMinus>
fn fold_opt_true_plus_minus( &mut self, node: Option<TruePlusMinus>, ) -> Option<TruePlusMinus>
Option < TruePlusMinus >
. Read more§fn fold_opt_ts_entity_name(
&mut self,
node: Option<TsEntityName>,
) -> Option<TsEntityName>
fn fold_opt_ts_entity_name( &mut self, node: Option<TsEntityName>, ) -> Option<TsEntityName>
Option < TsEntityName >
. Read more§fn fold_opt_ts_namespace_body(
&mut self,
node: Option<TsNamespaceBody>,
) -> Option<TsNamespaceBody>
fn fold_opt_ts_namespace_body( &mut self, node: Option<TsNamespaceBody>, ) -> Option<TsNamespaceBody>
Option < TsNamespaceBody >
. Read more§fn fold_opt_ts_type(&mut self, node: Option<Box<TsType>>) -> Option<Box<TsType>>
fn fold_opt_ts_type(&mut self, node: Option<Box<TsType>>) -> Option<Box<TsType>>
Option < Box < TsType > >
. Read more§fn fold_opt_ts_type_ann(
&mut self,
node: Option<Box<TsTypeAnn>>,
) -> Option<Box<TsTypeAnn>>
fn fold_opt_ts_type_ann( &mut self, node: Option<Box<TsTypeAnn>>, ) -> Option<Box<TsTypeAnn>>
Option < Box < TsTypeAnn > >
. Read more§fn fold_opt_ts_type_param_decl(
&mut self,
node: Option<Box<TsTypeParamDecl>>,
) -> Option<Box<TsTypeParamDecl>>
fn fold_opt_ts_type_param_decl( &mut self, node: Option<Box<TsTypeParamDecl>>, ) -> Option<Box<TsTypeParamDecl>>
Option < Box < TsTypeParamDecl > >
. Read more§fn fold_opt_ts_type_param_instantiation(
&mut self,
node: Option<Box<TsTypeParamInstantiation>>,
) -> Option<Box<TsTypeParamInstantiation>>
fn fold_opt_ts_type_param_instantiation( &mut self, node: Option<Box<TsTypeParamInstantiation>>, ) -> Option<Box<TsTypeParamInstantiation>>
Option < Box < TsTypeParamInstantiation > >
. Read more§fn fold_opt_var_decl_or_expr(
&mut self,
node: Option<VarDeclOrExpr>,
) -> Option<VarDeclOrExpr>
fn fold_opt_var_decl_or_expr( &mut self, node: Option<VarDeclOrExpr>, ) -> Option<VarDeclOrExpr>
Option < VarDeclOrExpr >
. Read more§fn fold_opt_vec_expr_or_spreads(
&mut self,
node: Vec<Option<ExprOrSpread>>,
) -> Vec<Option<ExprOrSpread>>
fn fold_opt_vec_expr_or_spreads( &mut self, node: Vec<Option<ExprOrSpread>>, ) -> Vec<Option<ExprOrSpread>>
Vec < Option < ExprOrSpread > >
. Read more§fn fold_opt_vec_pats(&mut self, node: Vec<Option<Pat>>) -> Vec<Option<Pat>>
fn fold_opt_vec_pats(&mut self, node: Vec<Option<Pat>>) -> Vec<Option<Pat>>
Vec < Option < Pat > >
. Read more§fn fold_param(&mut self, node: Param) -> Param
fn fold_param(&mut self, node: Param) -> Param
Param
. Read more§fn fold_param_or_ts_param_prop(
&mut self,
node: ParamOrTsParamProp,
) -> ParamOrTsParamProp
fn fold_param_or_ts_param_prop( &mut self, node: ParamOrTsParamProp, ) -> ParamOrTsParamProp
ParamOrTsParamProp
. Read more§fn fold_param_or_ts_param_props(
&mut self,
node: Vec<ParamOrTsParamProp>,
) -> Vec<ParamOrTsParamProp>
fn fold_param_or_ts_param_props( &mut self, node: Vec<ParamOrTsParamProp>, ) -> Vec<ParamOrTsParamProp>
Vec < ParamOrTsParamProp >
. Read more§fn fold_params(&mut self, node: Vec<Param>) -> Vec<Param>
fn fold_params(&mut self, node: Vec<Param>) -> Vec<Param>
Vec < Param >
. Read more§fn fold_paren_expr(&mut self, node: ParenExpr) -> ParenExpr
fn fold_paren_expr(&mut self, node: ParenExpr) -> ParenExpr
ParenExpr
. Read more§fn fold_private_method(&mut self, node: PrivateMethod) -> PrivateMethod
fn fold_private_method(&mut self, node: PrivateMethod) -> PrivateMethod
PrivateMethod
. Read more§fn fold_private_name(&mut self, node: PrivateName) -> PrivateName
fn fold_private_name(&mut self, node: PrivateName) -> PrivateName
PrivateName
. Read more§fn fold_private_prop(&mut self, node: PrivateProp) -> PrivateProp
fn fold_private_prop(&mut self, node: PrivateProp) -> PrivateProp
PrivateProp
. Read more§fn fold_program(&mut self, node: Program) -> Program
fn fold_program(&mut self, node: Program) -> Program
Program
. Read more§fn fold_prop_name(&mut self, node: PropName) -> PropName
fn fold_prop_name(&mut self, node: PropName) -> PropName
PropName
. Read more§fn fold_prop_or_spread(&mut self, node: PropOrSpread) -> PropOrSpread
fn fold_prop_or_spread(&mut self, node: PropOrSpread) -> PropOrSpread
PropOrSpread
. Read more§fn fold_prop_or_spreads(&mut self, node: Vec<PropOrSpread>) -> Vec<PropOrSpread>
fn fold_prop_or_spreads(&mut self, node: Vec<PropOrSpread>) -> Vec<PropOrSpread>
Vec < PropOrSpread >
. Read more§fn fold_regex(&mut self, node: Regex) -> Regex
fn fold_regex(&mut self, node: Regex) -> Regex
Regex
. Read more§fn fold_rest_pat(&mut self, node: RestPat) -> RestPat
fn fold_rest_pat(&mut self, node: RestPat) -> RestPat
RestPat
. Read more§fn fold_return_stmt(&mut self, node: ReturnStmt) -> ReturnStmt
fn fold_return_stmt(&mut self, node: ReturnStmt) -> ReturnStmt
ReturnStmt
. Read more§fn fold_script(&mut self, node: Script) -> Script
fn fold_script(&mut self, node: Script) -> Script
Script
. Read more§fn fold_seq_expr(&mut self, node: SeqExpr) -> SeqExpr
fn fold_seq_expr(&mut self, node: SeqExpr) -> SeqExpr
SeqExpr
. Read more§fn fold_setter_prop(&mut self, node: SetterProp) -> SetterProp
fn fold_setter_prop(&mut self, node: SetterProp) -> SetterProp
SetterProp
. Read more§fn fold_simple_assign_target(
&mut self,
node: SimpleAssignTarget,
) -> SimpleAssignTarget
fn fold_simple_assign_target( &mut self, node: SimpleAssignTarget, ) -> SimpleAssignTarget
SimpleAssignTarget
. Read more§fn fold_spread_element(&mut self, node: SpreadElement) -> SpreadElement
fn fold_spread_element(&mut self, node: SpreadElement) -> SpreadElement
SpreadElement
. Read more§fn fold_static_block(&mut self, node: StaticBlock) -> StaticBlock
fn fold_static_block(&mut self, node: StaticBlock) -> StaticBlock
StaticBlock
. Read more§fn fold_super(&mut self, node: Super) -> Super
fn fold_super(&mut self, node: Super) -> Super
Super
. Read more§fn fold_super_prop(&mut self, node: SuperProp) -> SuperProp
fn fold_super_prop(&mut self, node: SuperProp) -> SuperProp
SuperProp
. Read more§fn fold_super_prop_expr(&mut self, node: SuperPropExpr) -> SuperPropExpr
fn fold_super_prop_expr(&mut self, node: SuperPropExpr) -> SuperPropExpr
SuperPropExpr
. Read more§fn fold_switch_case(&mut self, node: SwitchCase) -> SwitchCase
fn fold_switch_case(&mut self, node: SwitchCase) -> SwitchCase
SwitchCase
. Read more§fn fold_switch_cases(&mut self, node: Vec<SwitchCase>) -> Vec<SwitchCase>
fn fold_switch_cases(&mut self, node: Vec<SwitchCase>) -> Vec<SwitchCase>
Vec < SwitchCase >
. Read more§fn fold_switch_stmt(&mut self, node: SwitchStmt) -> SwitchStmt
fn fold_switch_stmt(&mut self, node: SwitchStmt) -> SwitchStmt
SwitchStmt
. Read more§fn fold_syntax_context(&mut self, node: SyntaxContext) -> SyntaxContext
fn fold_syntax_context(&mut self, node: SyntaxContext) -> SyntaxContext
swc_common :: SyntaxContext
. Read more§fn fold_tagged_tpl(&mut self, node: TaggedTpl) -> TaggedTpl
fn fold_tagged_tpl(&mut self, node: TaggedTpl) -> TaggedTpl
TaggedTpl
. Read more§fn fold_this_expr(&mut self, node: ThisExpr) -> ThisExpr
fn fold_this_expr(&mut self, node: ThisExpr) -> ThisExpr
ThisExpr
. Read more§fn fold_throw_stmt(&mut self, node: ThrowStmt) -> ThrowStmt
fn fold_throw_stmt(&mut self, node: ThrowStmt) -> ThrowStmt
ThrowStmt
. Read more§fn fold_tpl_element(&mut self, node: TplElement) -> TplElement
fn fold_tpl_element(&mut self, node: TplElement) -> TplElement
TplElement
. Read more§fn fold_tpl_elements(&mut self, node: Vec<TplElement>) -> Vec<TplElement>
fn fold_tpl_elements(&mut self, node: Vec<TplElement>) -> Vec<TplElement>
Vec < TplElement >
. Read more§fn fold_true_plus_minus(&mut self, node: TruePlusMinus) -> TruePlusMinus
fn fold_true_plus_minus(&mut self, node: TruePlusMinus) -> TruePlusMinus
TruePlusMinus
. Read more§fn fold_try_stmt(&mut self, node: TryStmt) -> TryStmt
fn fold_try_stmt(&mut self, node: TryStmt) -> TryStmt
TryStmt
. Read more§fn fold_ts_array_type(&mut self, node: TsArrayType) -> TsArrayType
fn fold_ts_array_type(&mut self, node: TsArrayType) -> TsArrayType
TsArrayType
. Read more§fn fold_ts_as_expr(&mut self, node: TsAsExpr) -> TsAsExpr
fn fold_ts_as_expr(&mut self, node: TsAsExpr) -> TsAsExpr
TsAsExpr
. Read more§fn fold_ts_call_signature_decl(
&mut self,
node: TsCallSignatureDecl,
) -> TsCallSignatureDecl
fn fold_ts_call_signature_decl( &mut self, node: TsCallSignatureDecl, ) -> TsCallSignatureDecl
TsCallSignatureDecl
. Read more§fn fold_ts_conditional_type(
&mut self,
node: TsConditionalType,
) -> TsConditionalType
fn fold_ts_conditional_type( &mut self, node: TsConditionalType, ) -> TsConditionalType
TsConditionalType
. Read more§fn fold_ts_const_assertion(
&mut self,
node: TsConstAssertion,
) -> TsConstAssertion
fn fold_ts_const_assertion( &mut self, node: TsConstAssertion, ) -> TsConstAssertion
TsConstAssertion
. Read more§fn fold_ts_construct_signature_decl(
&mut self,
node: TsConstructSignatureDecl,
) -> TsConstructSignatureDecl
fn fold_ts_construct_signature_decl( &mut self, node: TsConstructSignatureDecl, ) -> TsConstructSignatureDecl
TsConstructSignatureDecl
. Read more§fn fold_ts_constructor_type(
&mut self,
node: TsConstructorType,
) -> TsConstructorType
fn fold_ts_constructor_type( &mut self, node: TsConstructorType, ) -> TsConstructorType
TsConstructorType
. Read more§fn fold_ts_entity_name(&mut self, node: TsEntityName) -> TsEntityName
fn fold_ts_entity_name(&mut self, node: TsEntityName) -> TsEntityName
TsEntityName
. Read more§fn fold_ts_enum_decl(&mut self, node: TsEnumDecl) -> TsEnumDecl
fn fold_ts_enum_decl(&mut self, node: TsEnumDecl) -> TsEnumDecl
TsEnumDecl
. Read more§fn fold_ts_enum_member(&mut self, node: TsEnumMember) -> TsEnumMember
fn fold_ts_enum_member(&mut self, node: TsEnumMember) -> TsEnumMember
TsEnumMember
. Read more§fn fold_ts_enum_member_id(&mut self, node: TsEnumMemberId) -> TsEnumMemberId
fn fold_ts_enum_member_id(&mut self, node: TsEnumMemberId) -> TsEnumMemberId
TsEnumMemberId
. Read more§fn fold_ts_enum_members(&mut self, node: Vec<TsEnumMember>) -> Vec<TsEnumMember>
fn fold_ts_enum_members(&mut self, node: Vec<TsEnumMember>) -> Vec<TsEnumMember>
Vec < TsEnumMember >
. Read more§fn fold_ts_export_assignment(
&mut self,
node: TsExportAssignment,
) -> TsExportAssignment
fn fold_ts_export_assignment( &mut self, node: TsExportAssignment, ) -> TsExportAssignment
TsExportAssignment
. Read more§fn fold_ts_expr_with_type_args(
&mut self,
node: TsExprWithTypeArgs,
) -> TsExprWithTypeArgs
fn fold_ts_expr_with_type_args( &mut self, node: TsExprWithTypeArgs, ) -> TsExprWithTypeArgs
TsExprWithTypeArgs
. Read more§fn fold_ts_expr_with_type_argss(
&mut self,
node: Vec<TsExprWithTypeArgs>,
) -> Vec<TsExprWithTypeArgs>
fn fold_ts_expr_with_type_argss( &mut self, node: Vec<TsExprWithTypeArgs>, ) -> Vec<TsExprWithTypeArgs>
Vec < TsExprWithTypeArgs >
. Read more§fn fold_ts_external_module_ref(
&mut self,
node: TsExternalModuleRef,
) -> TsExternalModuleRef
fn fold_ts_external_module_ref( &mut self, node: TsExternalModuleRef, ) -> TsExternalModuleRef
TsExternalModuleRef
. Read more§fn fold_ts_fn_or_constructor_type(
&mut self,
node: TsFnOrConstructorType,
) -> TsFnOrConstructorType
fn fold_ts_fn_or_constructor_type( &mut self, node: TsFnOrConstructorType, ) -> TsFnOrConstructorType
TsFnOrConstructorType
. Read more§fn fold_ts_fn_param(&mut self, node: TsFnParam) -> TsFnParam
fn fold_ts_fn_param(&mut self, node: TsFnParam) -> TsFnParam
TsFnParam
. Read more§fn fold_ts_fn_params(&mut self, node: Vec<TsFnParam>) -> Vec<TsFnParam>
fn fold_ts_fn_params(&mut self, node: Vec<TsFnParam>) -> Vec<TsFnParam>
Vec < TsFnParam >
. Read more§fn fold_ts_fn_type(&mut self, node: TsFnType) -> TsFnType
fn fold_ts_fn_type(&mut self, node: TsFnType) -> TsFnType
TsFnType
. Read more§fn fold_ts_getter_signature(
&mut self,
node: TsGetterSignature,
) -> TsGetterSignature
fn fold_ts_getter_signature( &mut self, node: TsGetterSignature, ) -> TsGetterSignature
TsGetterSignature
. Read more§fn fold_ts_import_equals_decl(
&mut self,
node: TsImportEqualsDecl,
) -> TsImportEqualsDecl
fn fold_ts_import_equals_decl( &mut self, node: TsImportEqualsDecl, ) -> TsImportEqualsDecl
TsImportEqualsDecl
. Read more§fn fold_ts_import_type(&mut self, node: TsImportType) -> TsImportType
fn fold_ts_import_type(&mut self, node: TsImportType) -> TsImportType
TsImportType
. Read more§fn fold_ts_index_signature(
&mut self,
node: TsIndexSignature,
) -> TsIndexSignature
fn fold_ts_index_signature( &mut self, node: TsIndexSignature, ) -> TsIndexSignature
TsIndexSignature
. Read more§fn fold_ts_indexed_access_type(
&mut self,
node: TsIndexedAccessType,
) -> TsIndexedAccessType
fn fold_ts_indexed_access_type( &mut self, node: TsIndexedAccessType, ) -> TsIndexedAccessType
TsIndexedAccessType
. Read more§fn fold_ts_infer_type(&mut self, node: TsInferType) -> TsInferType
fn fold_ts_infer_type(&mut self, node: TsInferType) -> TsInferType
TsInferType
. Read more§fn fold_ts_instantiation(&mut self, node: TsInstantiation) -> TsInstantiation
fn fold_ts_instantiation(&mut self, node: TsInstantiation) -> TsInstantiation
TsInstantiation
. Read more§fn fold_ts_interface_body(&mut self, node: TsInterfaceBody) -> TsInterfaceBody
fn fold_ts_interface_body(&mut self, node: TsInterfaceBody) -> TsInterfaceBody
TsInterfaceBody
. Read more§fn fold_ts_interface_decl(&mut self, node: TsInterfaceDecl) -> TsInterfaceDecl
fn fold_ts_interface_decl(&mut self, node: TsInterfaceDecl) -> TsInterfaceDecl
TsInterfaceDecl
. Read more§fn fold_ts_intersection_type(
&mut self,
node: TsIntersectionType,
) -> TsIntersectionType
fn fold_ts_intersection_type( &mut self, node: TsIntersectionType, ) -> TsIntersectionType
TsIntersectionType
. Read more§fn fold_ts_keyword_type(&mut self, node: TsKeywordType) -> TsKeywordType
fn fold_ts_keyword_type(&mut self, node: TsKeywordType) -> TsKeywordType
TsKeywordType
. Read more§fn fold_ts_keyword_type_kind(
&mut self,
node: TsKeywordTypeKind,
) -> TsKeywordTypeKind
fn fold_ts_keyword_type_kind( &mut self, node: TsKeywordTypeKind, ) -> TsKeywordTypeKind
TsKeywordTypeKind
. Read more§fn fold_ts_lit(&mut self, node: TsLit) -> TsLit
fn fold_ts_lit(&mut self, node: TsLit) -> TsLit
TsLit
. Read more§fn fold_ts_lit_type(&mut self, node: TsLitType) -> TsLitType
fn fold_ts_lit_type(&mut self, node: TsLitType) -> TsLitType
TsLitType
. Read more§fn fold_ts_mapped_type(&mut self, node: TsMappedType) -> TsMappedType
fn fold_ts_mapped_type(&mut self, node: TsMappedType) -> TsMappedType
TsMappedType
. Read more§fn fold_ts_method_signature(
&mut self,
node: TsMethodSignature,
) -> TsMethodSignature
fn fold_ts_method_signature( &mut self, node: TsMethodSignature, ) -> TsMethodSignature
TsMethodSignature
. Read more§fn fold_ts_module_block(&mut self, node: TsModuleBlock) -> TsModuleBlock
fn fold_ts_module_block(&mut self, node: TsModuleBlock) -> TsModuleBlock
TsModuleBlock
. Read more§fn fold_ts_module_decl(&mut self, node: TsModuleDecl) -> TsModuleDecl
fn fold_ts_module_decl(&mut self, node: TsModuleDecl) -> TsModuleDecl
TsModuleDecl
. Read more§fn fold_ts_module_name(&mut self, node: TsModuleName) -> TsModuleName
fn fold_ts_module_name(&mut self, node: TsModuleName) -> TsModuleName
TsModuleName
. Read more§fn fold_ts_module_ref(&mut self, node: TsModuleRef) -> TsModuleRef
fn fold_ts_module_ref(&mut self, node: TsModuleRef) -> TsModuleRef
TsModuleRef
. Read more§fn fold_ts_namespace_body(&mut self, node: TsNamespaceBody) -> TsNamespaceBody
fn fold_ts_namespace_body(&mut self, node: TsNamespaceBody) -> TsNamespaceBody
TsNamespaceBody
. Read more§fn fold_ts_namespace_decl(&mut self, node: TsNamespaceDecl) -> TsNamespaceDecl
fn fold_ts_namespace_decl(&mut self, node: TsNamespaceDecl) -> TsNamespaceDecl
TsNamespaceDecl
. Read more§fn fold_ts_namespace_export_decl(
&mut self,
node: TsNamespaceExportDecl,
) -> TsNamespaceExportDecl
fn fold_ts_namespace_export_decl( &mut self, node: TsNamespaceExportDecl, ) -> TsNamespaceExportDecl
TsNamespaceExportDecl
. Read more§fn fold_ts_non_null_expr(&mut self, node: TsNonNullExpr) -> TsNonNullExpr
fn fold_ts_non_null_expr(&mut self, node: TsNonNullExpr) -> TsNonNullExpr
TsNonNullExpr
. Read more§fn fold_ts_optional_type(&mut self, node: TsOptionalType) -> TsOptionalType
fn fold_ts_optional_type(&mut self, node: TsOptionalType) -> TsOptionalType
TsOptionalType
. Read more§fn fold_ts_param_prop(&mut self, node: TsParamProp) -> TsParamProp
fn fold_ts_param_prop(&mut self, node: TsParamProp) -> TsParamProp
TsParamProp
. Read more§fn fold_ts_param_prop_param(
&mut self,
node: TsParamPropParam,
) -> TsParamPropParam
fn fold_ts_param_prop_param( &mut self, node: TsParamPropParam, ) -> TsParamPropParam
TsParamPropParam
. Read more§fn fold_ts_parenthesized_type(
&mut self,
node: TsParenthesizedType,
) -> TsParenthesizedType
fn fold_ts_parenthesized_type( &mut self, node: TsParenthesizedType, ) -> TsParenthesizedType
TsParenthesizedType
. Read more§fn fold_ts_property_signature(
&mut self,
node: TsPropertySignature,
) -> TsPropertySignature
fn fold_ts_property_signature( &mut self, node: TsPropertySignature, ) -> TsPropertySignature
TsPropertySignature
. Read more§fn fold_ts_qualified_name(&mut self, node: TsQualifiedName) -> TsQualifiedName
fn fold_ts_qualified_name(&mut self, node: TsQualifiedName) -> TsQualifiedName
TsQualifiedName
. Read more§fn fold_ts_rest_type(&mut self, node: TsRestType) -> TsRestType
fn fold_ts_rest_type(&mut self, node: TsRestType) -> TsRestType
TsRestType
. Read more§fn fold_ts_satisfies_expr(&mut self, node: TsSatisfiesExpr) -> TsSatisfiesExpr
fn fold_ts_satisfies_expr(&mut self, node: TsSatisfiesExpr) -> TsSatisfiesExpr
TsSatisfiesExpr
. Read more§fn fold_ts_setter_signature(
&mut self,
node: TsSetterSignature,
) -> TsSetterSignature
fn fold_ts_setter_signature( &mut self, node: TsSetterSignature, ) -> TsSetterSignature
TsSetterSignature
. Read more§fn fold_ts_this_type(&mut self, node: TsThisType) -> TsThisType
fn fold_ts_this_type(&mut self, node: TsThisType) -> TsThisType
TsThisType
. Read more§fn fold_ts_this_type_or_ident(
&mut self,
node: TsThisTypeOrIdent,
) -> TsThisTypeOrIdent
fn fold_ts_this_type_or_ident( &mut self, node: TsThisTypeOrIdent, ) -> TsThisTypeOrIdent
TsThisTypeOrIdent
. Read more§fn fold_ts_tpl_lit_type(&mut self, node: TsTplLitType) -> TsTplLitType
fn fold_ts_tpl_lit_type(&mut self, node: TsTplLitType) -> TsTplLitType
TsTplLitType
. Read more§fn fold_ts_tuple_element(&mut self, node: TsTupleElement) -> TsTupleElement
fn fold_ts_tuple_element(&mut self, node: TsTupleElement) -> TsTupleElement
TsTupleElement
. Read more§fn fold_ts_tuple_elements(
&mut self,
node: Vec<TsTupleElement>,
) -> Vec<TsTupleElement>
fn fold_ts_tuple_elements( &mut self, node: Vec<TsTupleElement>, ) -> Vec<TsTupleElement>
Vec < TsTupleElement >
. Read more§fn fold_ts_tuple_type(&mut self, node: TsTupleType) -> TsTupleType
fn fold_ts_tuple_type(&mut self, node: TsTupleType) -> TsTupleType
TsTupleType
. Read more§fn fold_ts_type(&mut self, node: TsType) -> TsType
fn fold_ts_type(&mut self, node: TsType) -> TsType
TsType
. Read more§fn fold_ts_type_alias_decl(&mut self, node: TsTypeAliasDecl) -> TsTypeAliasDecl
fn fold_ts_type_alias_decl(&mut self, node: TsTypeAliasDecl) -> TsTypeAliasDecl
TsTypeAliasDecl
. Read more§fn fold_ts_type_ann(&mut self, node: TsTypeAnn) -> TsTypeAnn
fn fold_ts_type_ann(&mut self, node: TsTypeAnn) -> TsTypeAnn
TsTypeAnn
. Read more§fn fold_ts_type_assertion(&mut self, node: TsTypeAssertion) -> TsTypeAssertion
fn fold_ts_type_assertion(&mut self, node: TsTypeAssertion) -> TsTypeAssertion
TsTypeAssertion
. Read more§fn fold_ts_type_element(&mut self, node: TsTypeElement) -> TsTypeElement
fn fold_ts_type_element(&mut self, node: TsTypeElement) -> TsTypeElement
TsTypeElement
. Read more§fn fold_ts_type_elements(
&mut self,
node: Vec<TsTypeElement>,
) -> Vec<TsTypeElement>
fn fold_ts_type_elements( &mut self, node: Vec<TsTypeElement>, ) -> Vec<TsTypeElement>
Vec < TsTypeElement >
. Read more§fn fold_ts_type_lit(&mut self, node: TsTypeLit) -> TsTypeLit
fn fold_ts_type_lit(&mut self, node: TsTypeLit) -> TsTypeLit
TsTypeLit
. Read more§fn fold_ts_type_operator(&mut self, node: TsTypeOperator) -> TsTypeOperator
fn fold_ts_type_operator(&mut self, node: TsTypeOperator) -> TsTypeOperator
TsTypeOperator
. Read more§fn fold_ts_type_operator_op(
&mut self,
node: TsTypeOperatorOp,
) -> TsTypeOperatorOp
fn fold_ts_type_operator_op( &mut self, node: TsTypeOperatorOp, ) -> TsTypeOperatorOp
TsTypeOperatorOp
. Read more§fn fold_ts_type_param(&mut self, node: TsTypeParam) -> TsTypeParam
fn fold_ts_type_param(&mut self, node: TsTypeParam) -> TsTypeParam
TsTypeParam
. Read more§fn fold_ts_type_param_decl(&mut self, node: TsTypeParamDecl) -> TsTypeParamDecl
fn fold_ts_type_param_decl(&mut self, node: TsTypeParamDecl) -> TsTypeParamDecl
TsTypeParamDecl
. Read more§fn fold_ts_type_param_instantiation(
&mut self,
node: TsTypeParamInstantiation,
) -> TsTypeParamInstantiation
fn fold_ts_type_param_instantiation( &mut self, node: TsTypeParamInstantiation, ) -> TsTypeParamInstantiation
TsTypeParamInstantiation
. Read more§fn fold_ts_type_params(&mut self, node: Vec<TsTypeParam>) -> Vec<TsTypeParam>
fn fold_ts_type_params(&mut self, node: Vec<TsTypeParam>) -> Vec<TsTypeParam>
Vec < TsTypeParam >
. Read more§fn fold_ts_type_predicate(&mut self, node: TsTypePredicate) -> TsTypePredicate
fn fold_ts_type_predicate(&mut self, node: TsTypePredicate) -> TsTypePredicate
TsTypePredicate
. Read more§fn fold_ts_type_query(&mut self, node: TsTypeQuery) -> TsTypeQuery
fn fold_ts_type_query(&mut self, node: TsTypeQuery) -> TsTypeQuery
TsTypeQuery
. Read more§fn fold_ts_type_query_expr(&mut self, node: TsTypeQueryExpr) -> TsTypeQueryExpr
fn fold_ts_type_query_expr(&mut self, node: TsTypeQueryExpr) -> TsTypeQueryExpr
TsTypeQueryExpr
. Read more§fn fold_ts_type_ref(&mut self, node: TsTypeRef) -> TsTypeRef
fn fold_ts_type_ref(&mut self, node: TsTypeRef) -> TsTypeRef
TsTypeRef
. Read more§fn fold_ts_types(&mut self, node: Vec<Box<TsType>>) -> Vec<Box<TsType>>
fn fold_ts_types(&mut self, node: Vec<Box<TsType>>) -> Vec<Box<TsType>>
Vec < Box < TsType > >
. Read more§fn fold_ts_union_or_intersection_type(
&mut self,
node: TsUnionOrIntersectionType,
) -> TsUnionOrIntersectionType
fn fold_ts_union_or_intersection_type( &mut self, node: TsUnionOrIntersectionType, ) -> TsUnionOrIntersectionType
TsUnionOrIntersectionType
. Read more§fn fold_ts_union_type(&mut self, node: TsUnionType) -> TsUnionType
fn fold_ts_union_type(&mut self, node: TsUnionType) -> TsUnionType
TsUnionType
. Read more§fn fold_unary_expr(&mut self, node: UnaryExpr) -> UnaryExpr
fn fold_unary_expr(&mut self, node: UnaryExpr) -> UnaryExpr
UnaryExpr
. Read more§fn fold_unary_op(&mut self, node: UnaryOp) -> UnaryOp
fn fold_unary_op(&mut self, node: UnaryOp) -> UnaryOp
UnaryOp
. Read more§fn fold_update_expr(&mut self, node: UpdateExpr) -> UpdateExpr
fn fold_update_expr(&mut self, node: UpdateExpr) -> UpdateExpr
UpdateExpr
. Read more§fn fold_update_op(&mut self, node: UpdateOp) -> UpdateOp
fn fold_update_op(&mut self, node: UpdateOp) -> UpdateOp
UpdateOp
. Read more§fn fold_using_decl(&mut self, node: UsingDecl) -> UsingDecl
fn fold_using_decl(&mut self, node: UsingDecl) -> UsingDecl
UsingDecl
. Read more§fn fold_var_decl(&mut self, node: VarDecl) -> VarDecl
fn fold_var_decl(&mut self, node: VarDecl) -> VarDecl
VarDecl
. Read more§fn fold_var_decl_kind(&mut self, node: VarDeclKind) -> VarDeclKind
fn fold_var_decl_kind(&mut self, node: VarDeclKind) -> VarDeclKind
VarDeclKind
. Read more§fn fold_var_decl_or_expr(&mut self, node: VarDeclOrExpr) -> VarDeclOrExpr
fn fold_var_decl_or_expr(&mut self, node: VarDeclOrExpr) -> VarDeclOrExpr
VarDeclOrExpr
. Read more§fn fold_var_declarator(&mut self, node: VarDeclarator) -> VarDeclarator
fn fold_var_declarator(&mut self, node: VarDeclarator) -> VarDeclarator
VarDeclarator
. Read more§fn fold_var_declarators(
&mut self,
node: Vec<VarDeclarator>,
) -> Vec<VarDeclarator>
fn fold_var_declarators( &mut self, node: Vec<VarDeclarator>, ) -> Vec<VarDeclarator>
Vec < VarDeclarator >
. Read more§fn fold_while_stmt(&mut self, node: WhileStmt) -> WhileStmt
fn fold_while_stmt(&mut self, node: WhileStmt) -> WhileStmt
WhileStmt
. Read more§fn fold_with_stmt(&mut self, node: WithStmt) -> WithStmt
fn fold_with_stmt(&mut self, node: WithStmt) -> WithStmt
WithStmt
. Read more§fn fold_yield_expr(&mut self, node: YieldExpr) -> YieldExpr
fn fold_yield_expr(&mut self, node: YieldExpr) -> YieldExpr
YieldExpr
. Read more§impl<A, B> Fold for Either<A, B>where
A: Fold,
B: Fold,
impl<A, B> Fold for Either<A, B>where
A: Fold,
B: Fold,
§fn fold_absolute_color_base(
&mut self,
node: AbsoluteColorBase,
) -> AbsoluteColorBase
fn fold_absolute_color_base( &mut self, node: AbsoluteColorBase, ) -> AbsoluteColorBase
AbsoluteColorBase
. Read more§fn fold_alpha_value(&mut self, node: AlphaValue) -> AlphaValue
fn fold_alpha_value(&mut self, node: AlphaValue) -> AlphaValue
AlphaValue
. Read more§fn fold_an_plus_b(&mut self, node: AnPlusB) -> AnPlusB
fn fold_an_plus_b(&mut self, node: AnPlusB) -> AnPlusB
AnPlusB
. Read more§fn fold_an_plus_b_notation(&mut self, node: AnPlusBNotation) -> AnPlusBNotation
fn fold_an_plus_b_notation(&mut self, node: AnPlusBNotation) -> AnPlusBNotation
AnPlusBNotation
. Read more§fn fold_angle(&mut self, node: Angle) -> Angle
fn fold_angle(&mut self, node: Angle) -> Angle
Angle
. Read more§fn fold_angle_percentage(&mut self, node: AnglePercentage) -> AnglePercentage
fn fold_angle_percentage(&mut self, node: AnglePercentage) -> AnglePercentage
AnglePercentage
. Read more§fn fold_any_namespace(&mut self, node: AnyNamespace) -> AnyNamespace
fn fold_any_namespace(&mut self, node: AnyNamespace) -> AnyNamespace
AnyNamespace
. Read more§fn fold_at_rule(&mut self, node: AtRule) -> AtRule
fn fold_at_rule(&mut self, node: AtRule) -> AtRule
AtRule
. Read more§fn fold_at_rule_name(&mut self, node: AtRuleName) -> AtRuleName
fn fold_at_rule_name(&mut self, node: AtRuleName) -> AtRuleName
AtRuleName
. Read more§fn fold_at_rule_prelude(&mut self, node: AtRulePrelude) -> AtRulePrelude
fn fold_at_rule_prelude(&mut self, node: AtRulePrelude) -> AtRulePrelude
AtRulePrelude
. Read more§fn fold_attribute_selector(
&mut self,
node: AttributeSelector,
) -> AttributeSelector
fn fold_attribute_selector( &mut self, node: AttributeSelector, ) -> AttributeSelector
AttributeSelector
. Read more§fn fold_attribute_selector_matcher(
&mut self,
node: AttributeSelectorMatcher,
) -> AttributeSelectorMatcher
fn fold_attribute_selector_matcher( &mut self, node: AttributeSelectorMatcher, ) -> AttributeSelectorMatcher
AttributeSelectorMatcher
. Read more§fn fold_attribute_selector_matcher_value(
&mut self,
node: AttributeSelectorMatcherValue,
) -> AttributeSelectorMatcherValue
fn fold_attribute_selector_matcher_value( &mut self, node: AttributeSelectorMatcherValue, ) -> AttributeSelectorMatcherValue
AttributeSelectorMatcherValue
. Read more§fn fold_attribute_selector_modifier(
&mut self,
node: AttributeSelectorModifier,
) -> AttributeSelectorModifier
fn fold_attribute_selector_modifier( &mut self, node: AttributeSelectorModifier, ) -> AttributeSelectorModifier
AttributeSelectorModifier
. Read more§fn fold_attribute_selector_value(
&mut self,
node: AttributeSelectorValue,
) -> AttributeSelectorValue
fn fold_attribute_selector_value( &mut self, node: AttributeSelectorValue, ) -> AttributeSelectorValue
AttributeSelectorValue
. Read more§fn fold_bin_op(&mut self, node: BinOp) -> BinOp
fn fold_bin_op(&mut self, node: BinOp) -> BinOp
BinOp
. Read more§fn fold_calc_operator(&mut self, node: CalcOperator) -> CalcOperator
fn fold_calc_operator(&mut self, node: CalcOperator) -> CalcOperator
CalcOperator
. Read more§fn fold_calc_operator_type(
&mut self,
node: CalcOperatorType,
) -> CalcOperatorType
fn fold_calc_operator_type( &mut self, node: CalcOperatorType, ) -> CalcOperatorType
CalcOperatorType
. Read more§fn fold_calc_product(&mut self, node: CalcProduct) -> CalcProduct
fn fold_calc_product(&mut self, node: CalcProduct) -> CalcProduct
CalcProduct
. Read more§fn fold_calc_product_or_operator(
&mut self,
node: CalcProductOrOperator,
) -> CalcProductOrOperator
fn fold_calc_product_or_operator( &mut self, node: CalcProductOrOperator, ) -> CalcProductOrOperator
CalcProductOrOperator
. Read more§fn fold_calc_product_or_operators(
&mut self,
node: Vec<CalcProductOrOperator>,
) -> Vec<CalcProductOrOperator>
fn fold_calc_product_or_operators( &mut self, node: Vec<CalcProductOrOperator>, ) -> Vec<CalcProductOrOperator>
Vec < CalcProductOrOperator >
. Read more§fn fold_calc_sum(&mut self, node: CalcSum) -> CalcSum
fn fold_calc_sum(&mut self, node: CalcSum) -> CalcSum
CalcSum
. Read more§fn fold_calc_value(&mut self, node: CalcValue) -> CalcValue
fn fold_calc_value(&mut self, node: CalcValue) -> CalcValue
CalcValue
. Read more§fn fold_calc_value_or_operator(
&mut self,
node: CalcValueOrOperator,
) -> CalcValueOrOperator
fn fold_calc_value_or_operator( &mut self, node: CalcValueOrOperator, ) -> CalcValueOrOperator
CalcValueOrOperator
. Read more§fn fold_calc_value_or_operators(
&mut self,
node: Vec<CalcValueOrOperator>,
) -> Vec<CalcValueOrOperator>
fn fold_calc_value_or_operators( &mut self, node: Vec<CalcValueOrOperator>, ) -> Vec<CalcValueOrOperator>
Vec < CalcValueOrOperator >
. Read more§fn fold_class_selector(&mut self, node: ClassSelector) -> ClassSelector
fn fold_class_selector(&mut self, node: ClassSelector) -> ClassSelector
ClassSelector
. Read more§fn fold_cmyk_component(&mut self, node: CmykComponent) -> CmykComponent
fn fold_cmyk_component(&mut self, node: CmykComponent) -> CmykComponent
CmykComponent
. Read more§fn fold_color(&mut self, node: Color) -> Color
fn fold_color(&mut self, node: Color) -> Color
Color
. Read more§fn fold_color_profile_name(
&mut self,
node: ColorProfileName,
) -> ColorProfileName
fn fold_color_profile_name( &mut self, node: ColorProfileName, ) -> ColorProfileName
ColorProfileName
. Read more§fn fold_combinator(&mut self, node: Combinator) -> Combinator
fn fold_combinator(&mut self, node: Combinator) -> Combinator
Combinator
. Read more§fn fold_combinator_value(&mut self, node: CombinatorValue) -> CombinatorValue
fn fold_combinator_value(&mut self, node: CombinatorValue) -> CombinatorValue
CombinatorValue
. Read more§fn fold_complex_selector(&mut self, node: ComplexSelector) -> ComplexSelector
fn fold_complex_selector(&mut self, node: ComplexSelector) -> ComplexSelector
ComplexSelector
. Read more§fn fold_complex_selector_children(
&mut self,
node: ComplexSelectorChildren,
) -> ComplexSelectorChildren
fn fold_complex_selector_children( &mut self, node: ComplexSelectorChildren, ) -> ComplexSelectorChildren
ComplexSelectorChildren
. Read more§fn fold_complex_selector_childrens(
&mut self,
node: Vec<ComplexSelectorChildren>,
) -> Vec<ComplexSelectorChildren>
fn fold_complex_selector_childrens( &mut self, node: Vec<ComplexSelectorChildren>, ) -> Vec<ComplexSelectorChildren>
Vec < ComplexSelectorChildren >
. Read more§fn fold_complex_selectors(
&mut self,
node: Vec<ComplexSelector>,
) -> Vec<ComplexSelector>
fn fold_complex_selectors( &mut self, node: Vec<ComplexSelector>, ) -> Vec<ComplexSelector>
Vec < ComplexSelector >
. Read more§fn fold_component_value(&mut self, node: ComponentValue) -> ComponentValue
fn fold_component_value(&mut self, node: ComponentValue) -> ComponentValue
ComponentValue
. Read more§fn fold_component_values(
&mut self,
node: Vec<ComponentValue>,
) -> Vec<ComponentValue>
fn fold_component_values( &mut self, node: Vec<ComponentValue>, ) -> Vec<ComponentValue>
Vec < ComponentValue >
. Read more§fn fold_compound_selector(&mut self, node: CompoundSelector) -> CompoundSelector
fn fold_compound_selector(&mut self, node: CompoundSelector) -> CompoundSelector
CompoundSelector
. Read more§fn fold_compound_selector_list(
&mut self,
node: CompoundSelectorList,
) -> CompoundSelectorList
fn fold_compound_selector_list( &mut self, node: CompoundSelectorList, ) -> CompoundSelectorList
CompoundSelectorList
. Read more§fn fold_compound_selectors(
&mut self,
node: Vec<CompoundSelector>,
) -> Vec<CompoundSelector>
fn fold_compound_selectors( &mut self, node: Vec<CompoundSelector>, ) -> Vec<CompoundSelector>
Vec < CompoundSelector >
. Read more§fn fold_container_condition(
&mut self,
node: ContainerCondition,
) -> ContainerCondition
fn fold_container_condition( &mut self, node: ContainerCondition, ) -> ContainerCondition
ContainerCondition
. Read more§fn fold_container_name(&mut self, node: ContainerName) -> ContainerName
fn fold_container_name(&mut self, node: ContainerName) -> ContainerName
ContainerName
. Read more§fn fold_container_query(&mut self, node: ContainerQuery) -> ContainerQuery
fn fold_container_query(&mut self, node: ContainerQuery) -> ContainerQuery
ContainerQuery
. Read more§fn fold_container_query_and(
&mut self,
node: ContainerQueryAnd,
) -> ContainerQueryAnd
fn fold_container_query_and( &mut self, node: ContainerQueryAnd, ) -> ContainerQueryAnd
ContainerQueryAnd
. Read more§fn fold_container_query_not(
&mut self,
node: ContainerQueryNot,
) -> ContainerQueryNot
fn fold_container_query_not( &mut self, node: ContainerQueryNot, ) -> ContainerQueryNot
ContainerQueryNot
. Read more§fn fold_container_query_or(
&mut self,
node: ContainerQueryOr,
) -> ContainerQueryOr
fn fold_container_query_or( &mut self, node: ContainerQueryOr, ) -> ContainerQueryOr
ContainerQueryOr
. Read more§fn fold_container_query_type(
&mut self,
node: ContainerQueryType,
) -> ContainerQueryType
fn fold_container_query_type( &mut self, node: ContainerQueryType, ) -> ContainerQueryType
ContainerQueryType
. Read more§fn fold_container_query_types(
&mut self,
node: Vec<ContainerQueryType>,
) -> Vec<ContainerQueryType>
fn fold_container_query_types( &mut self, node: Vec<ContainerQueryType>, ) -> Vec<ContainerQueryType>
Vec < ContainerQueryType >
. Read more§fn fold_custom_highlight_name(
&mut self,
node: CustomHighlightName,
) -> CustomHighlightName
fn fold_custom_highlight_name( &mut self, node: CustomHighlightName, ) -> CustomHighlightName
CustomHighlightName
. Read more§fn fold_custom_ident(&mut self, node: CustomIdent) -> CustomIdent
fn fold_custom_ident(&mut self, node: CustomIdent) -> CustomIdent
CustomIdent
. Read more§fn fold_custom_idents(&mut self, node: Vec<CustomIdent>) -> Vec<CustomIdent>
fn fold_custom_idents(&mut self, node: Vec<CustomIdent>) -> Vec<CustomIdent>
Vec < CustomIdent >
. Read more§fn fold_custom_media_query(
&mut self,
node: CustomMediaQuery,
) -> CustomMediaQuery
fn fold_custom_media_query( &mut self, node: CustomMediaQuery, ) -> CustomMediaQuery
CustomMediaQuery
. Read more§fn fold_custom_media_query_media_type(
&mut self,
node: CustomMediaQueryMediaType,
) -> CustomMediaQueryMediaType
fn fold_custom_media_query_media_type( &mut self, node: CustomMediaQueryMediaType, ) -> CustomMediaQueryMediaType
CustomMediaQueryMediaType
. Read more§fn fold_custom_property_name(
&mut self,
node: CustomPropertyName,
) -> CustomPropertyName
fn fold_custom_property_name( &mut self, node: CustomPropertyName, ) -> CustomPropertyName
CustomPropertyName
. Read more§fn fold_dashed_ident(&mut self, node: DashedIdent) -> DashedIdent
fn fold_dashed_ident(&mut self, node: DashedIdent) -> DashedIdent
DashedIdent
. Read more§fn fold_declaration(&mut self, node: Declaration) -> Declaration
fn fold_declaration(&mut self, node: Declaration) -> Declaration
Declaration
. Read more§fn fold_declaration_name(&mut self, node: DeclarationName) -> DeclarationName
fn fold_declaration_name(&mut self, node: DeclarationName) -> DeclarationName
DeclarationName
. Read more§fn fold_declaration_or_at_rule(
&mut self,
node: DeclarationOrAtRule,
) -> DeclarationOrAtRule
fn fold_declaration_or_at_rule( &mut self, node: DeclarationOrAtRule, ) -> DeclarationOrAtRule
DeclarationOrAtRule
. Read more§fn fold_delimiter(&mut self, node: Delimiter) -> Delimiter
fn fold_delimiter(&mut self, node: Delimiter) -> Delimiter
Delimiter
. Read more§fn fold_delimiter_value(&mut self, node: DelimiterValue) -> DelimiterValue
fn fold_delimiter_value(&mut self, node: DelimiterValue) -> DelimiterValue
DelimiterValue
. Read more§fn fold_dimension(&mut self, node: Dimension) -> Dimension
fn fold_dimension(&mut self, node: Dimension) -> Dimension
Dimension
. Read more§fn fold_dimension_token(&mut self, node: DimensionToken) -> DimensionToken
fn fold_dimension_token(&mut self, node: DimensionToken) -> DimensionToken
DimensionToken
. Read more§fn fold_document_prelude(&mut self, node: DocumentPrelude) -> DocumentPrelude
fn fold_document_prelude(&mut self, node: DocumentPrelude) -> DocumentPrelude
DocumentPrelude
. Read more§fn fold_document_prelude_matching_function(
&mut self,
node: DocumentPreludeMatchingFunction,
) -> DocumentPreludeMatchingFunction
fn fold_document_prelude_matching_function( &mut self, node: DocumentPreludeMatchingFunction, ) -> DocumentPreludeMatchingFunction
DocumentPreludeMatchingFunction
. Read more§fn fold_document_prelude_matching_functions(
&mut self,
node: Vec<DocumentPreludeMatchingFunction>,
) -> Vec<DocumentPreludeMatchingFunction>
fn fold_document_prelude_matching_functions( &mut self, node: Vec<DocumentPreludeMatchingFunction>, ) -> Vec<DocumentPreludeMatchingFunction>
Vec < DocumentPreludeMatchingFunction >
. Read more§fn fold_extension_name(&mut self, node: ExtensionName) -> ExtensionName
fn fold_extension_name(&mut self, node: ExtensionName) -> ExtensionName
ExtensionName
. Read more§fn fold_family_name(&mut self, node: FamilyName) -> FamilyName
fn fold_family_name(&mut self, node: FamilyName) -> FamilyName
FamilyName
. Read more§fn fold_family_names(&mut self, node: Vec<FamilyName>) -> Vec<FamilyName>
fn fold_family_names(&mut self, node: Vec<FamilyName>) -> Vec<FamilyName>
Vec < FamilyName >
. Read more§fn fold_font_feature_values_prelude(
&mut self,
node: FontFeatureValuesPrelude,
) -> FontFeatureValuesPrelude
fn fold_font_feature_values_prelude( &mut self, node: FontFeatureValuesPrelude, ) -> FontFeatureValuesPrelude
FontFeatureValuesPrelude
. Read more§fn fold_forgiving_complex_selector(
&mut self,
node: ForgivingComplexSelector,
) -> ForgivingComplexSelector
fn fold_forgiving_complex_selector( &mut self, node: ForgivingComplexSelector, ) -> ForgivingComplexSelector
ForgivingComplexSelector
. Read more§fn fold_forgiving_complex_selectors(
&mut self,
node: Vec<ForgivingComplexSelector>,
) -> Vec<ForgivingComplexSelector>
fn fold_forgiving_complex_selectors( &mut self, node: Vec<ForgivingComplexSelector>, ) -> Vec<ForgivingComplexSelector>
Vec < ForgivingComplexSelector >
. Read more§fn fold_forgiving_relative_selector(
&mut self,
node: ForgivingRelativeSelector,
) -> ForgivingRelativeSelector
fn fold_forgiving_relative_selector( &mut self, node: ForgivingRelativeSelector, ) -> ForgivingRelativeSelector
ForgivingRelativeSelector
. Read more§fn fold_forgiving_relative_selector_list(
&mut self,
node: ForgivingRelativeSelectorList,
) -> ForgivingRelativeSelectorList
fn fold_forgiving_relative_selector_list( &mut self, node: ForgivingRelativeSelectorList, ) -> ForgivingRelativeSelectorList
ForgivingRelativeSelectorList
. Read more§fn fold_forgiving_relative_selectors(
&mut self,
node: Vec<ForgivingRelativeSelector>,
) -> Vec<ForgivingRelativeSelector>
fn fold_forgiving_relative_selectors( &mut self, node: Vec<ForgivingRelativeSelector>, ) -> Vec<ForgivingRelativeSelector>
Vec < ForgivingRelativeSelector >
. Read more§fn fold_forgiving_selector_list(
&mut self,
node: ForgivingSelectorList,
) -> ForgivingSelectorList
fn fold_forgiving_selector_list( &mut self, node: ForgivingSelectorList, ) -> ForgivingSelectorList
ForgivingSelectorList
. Read more§fn fold_frequency(&mut self, node: Frequency) -> Frequency
fn fold_frequency(&mut self, node: Frequency) -> Frequency
Frequency
. Read more§fn fold_frequency_percentage(
&mut self,
node: FrequencyPercentage,
) -> FrequencyPercentage
fn fold_frequency_percentage( &mut self, node: FrequencyPercentage, ) -> FrequencyPercentage
FrequencyPercentage
. Read more§fn fold_function(&mut self, node: Function) -> Function
fn fold_function(&mut self, node: Function) -> Function
Function
. Read more§fn fold_function_name(&mut self, node: FunctionName) -> FunctionName
fn fold_function_name(&mut self, node: FunctionName) -> FunctionName
FunctionName
. Read more§fn fold_general_enclosed(&mut self, node: GeneralEnclosed) -> GeneralEnclosed
fn fold_general_enclosed(&mut self, node: GeneralEnclosed) -> GeneralEnclosed
GeneralEnclosed
. Read more§fn fold_hex_color(&mut self, node: HexColor) -> HexColor
fn fold_hex_color(&mut self, node: HexColor) -> HexColor
HexColor
. Read more§fn fold_id_selector(&mut self, node: IdSelector) -> IdSelector
fn fold_id_selector(&mut self, node: IdSelector) -> IdSelector
IdSelector
. Read more§fn fold_ident(&mut self, node: Ident) -> Ident
fn fold_ident(&mut self, node: Ident) -> Ident
Ident
. Read more§fn fold_idents(&mut self, node: Vec<Ident>) -> Vec<Ident>
fn fold_idents(&mut self, node: Vec<Ident>) -> Vec<Ident>
Vec < Ident >
. Read more§fn fold_import_conditions(&mut self, node: ImportConditions) -> ImportConditions
fn fold_import_conditions(&mut self, node: ImportConditions) -> ImportConditions
ImportConditions
. Read more§fn fold_import_href(&mut self, node: ImportHref) -> ImportHref
fn fold_import_href(&mut self, node: ImportHref) -> ImportHref
ImportHref
. Read more§fn fold_import_layer_name(&mut self, node: ImportLayerName) -> ImportLayerName
fn fold_import_layer_name(&mut self, node: ImportLayerName) -> ImportLayerName
ImportLayerName
. Read more§fn fold_import_prelude(&mut self, node: ImportPrelude) -> ImportPrelude
fn fold_import_prelude(&mut self, node: ImportPrelude) -> ImportPrelude
ImportPrelude
. Read more§fn fold_important_flag(&mut self, node: ImportantFlag) -> ImportantFlag
fn fold_important_flag(&mut self, node: ImportantFlag) -> ImportantFlag
ImportantFlag
. Read more§fn fold_integer(&mut self, node: Integer) -> Integer
fn fold_integer(&mut self, node: Integer) -> Integer
Integer
. Read more§fn fold_keyframe_block(&mut self, node: KeyframeBlock) -> KeyframeBlock
fn fold_keyframe_block(&mut self, node: KeyframeBlock) -> KeyframeBlock
KeyframeBlock
. Read more§fn fold_keyframe_selector(&mut self, node: KeyframeSelector) -> KeyframeSelector
fn fold_keyframe_selector(&mut self, node: KeyframeSelector) -> KeyframeSelector
KeyframeSelector
. Read more§fn fold_keyframe_selectors(
&mut self,
node: Vec<KeyframeSelector>,
) -> Vec<KeyframeSelector>
fn fold_keyframe_selectors( &mut self, node: Vec<KeyframeSelector>, ) -> Vec<KeyframeSelector>
Vec < KeyframeSelector >
. Read more§fn fold_keyframes_name(&mut self, node: KeyframesName) -> KeyframesName
fn fold_keyframes_name(&mut self, node: KeyframesName) -> KeyframesName
KeyframesName
. Read more§fn fold_keyframes_pseudo_function(
&mut self,
node: KeyframesPseudoFunction,
) -> KeyframesPseudoFunction
fn fold_keyframes_pseudo_function( &mut self, node: KeyframesPseudoFunction, ) -> KeyframesPseudoFunction
KeyframesPseudoFunction
. Read more§fn fold_keyframes_pseudo_prefix(
&mut self,
node: KeyframesPseudoPrefix,
) -> KeyframesPseudoPrefix
fn fold_keyframes_pseudo_prefix( &mut self, node: KeyframesPseudoPrefix, ) -> KeyframesPseudoPrefix
KeyframesPseudoPrefix
. Read more§fn fold_layer_name(&mut self, node: LayerName) -> LayerName
fn fold_layer_name(&mut self, node: LayerName) -> LayerName
LayerName
. Read more§fn fold_layer_name_list(&mut self, node: LayerNameList) -> LayerNameList
fn fold_layer_name_list(&mut self, node: LayerNameList) -> LayerNameList
LayerNameList
. Read more§fn fold_layer_names(&mut self, node: Vec<LayerName>) -> Vec<LayerName>
fn fold_layer_names(&mut self, node: Vec<LayerName>) -> Vec<LayerName>
Vec < LayerName >
. Read more§fn fold_layer_prelude(&mut self, node: LayerPrelude) -> LayerPrelude
fn fold_layer_prelude(&mut self, node: LayerPrelude) -> LayerPrelude
LayerPrelude
. Read more§fn fold_length(&mut self, node: Length) -> Length
fn fold_length(&mut self, node: Length) -> Length
Length
. Read more§fn fold_length_percentage(&mut self, node: LengthPercentage) -> LengthPercentage
fn fold_length_percentage(&mut self, node: LengthPercentage) -> LengthPercentage
LengthPercentage
. Read more§fn fold_list_of_component_values(
&mut self,
node: ListOfComponentValues,
) -> ListOfComponentValues
fn fold_list_of_component_values( &mut self, node: ListOfComponentValues, ) -> ListOfComponentValues
ListOfComponentValues
. Read more§fn fold_media_and(&mut self, node: MediaAnd) -> MediaAnd
fn fold_media_and(&mut self, node: MediaAnd) -> MediaAnd
MediaAnd
. Read more§fn fold_media_condition(&mut self, node: MediaCondition) -> MediaCondition
fn fold_media_condition(&mut self, node: MediaCondition) -> MediaCondition
MediaCondition
. Read more§fn fold_media_condition_all_type(
&mut self,
node: MediaConditionAllType,
) -> MediaConditionAllType
fn fold_media_condition_all_type( &mut self, node: MediaConditionAllType, ) -> MediaConditionAllType
MediaConditionAllType
. Read more§fn fold_media_condition_all_types(
&mut self,
node: Vec<MediaConditionAllType>,
) -> Vec<MediaConditionAllType>
fn fold_media_condition_all_types( &mut self, node: Vec<MediaConditionAllType>, ) -> Vec<MediaConditionAllType>
Vec < MediaConditionAllType >
. Read more§fn fold_media_condition_type(
&mut self,
node: MediaConditionType,
) -> MediaConditionType
fn fold_media_condition_type( &mut self, node: MediaConditionType, ) -> MediaConditionType
MediaConditionType
. Read more§fn fold_media_condition_without_or(
&mut self,
node: MediaConditionWithoutOr,
) -> MediaConditionWithoutOr
fn fold_media_condition_without_or( &mut self, node: MediaConditionWithoutOr, ) -> MediaConditionWithoutOr
MediaConditionWithoutOr
. Read more§fn fold_media_condition_without_or_type(
&mut self,
node: MediaConditionWithoutOrType,
) -> MediaConditionWithoutOrType
fn fold_media_condition_without_or_type( &mut self, node: MediaConditionWithoutOrType, ) -> MediaConditionWithoutOrType
MediaConditionWithoutOrType
. Read more§fn fold_media_condition_without_or_types(
&mut self,
node: Vec<MediaConditionWithoutOrType>,
) -> Vec<MediaConditionWithoutOrType>
fn fold_media_condition_without_or_types( &mut self, node: Vec<MediaConditionWithoutOrType>, ) -> Vec<MediaConditionWithoutOrType>
Vec < MediaConditionWithoutOrType >
. Read more§fn fold_media_feature(&mut self, node: MediaFeature) -> MediaFeature
fn fold_media_feature(&mut self, node: MediaFeature) -> MediaFeature
MediaFeature
. Read more§fn fold_media_feature_boolean(
&mut self,
node: MediaFeatureBoolean,
) -> MediaFeatureBoolean
fn fold_media_feature_boolean( &mut self, node: MediaFeatureBoolean, ) -> MediaFeatureBoolean
MediaFeatureBoolean
. Read more§fn fold_media_feature_name(
&mut self,
node: MediaFeatureName,
) -> MediaFeatureName
fn fold_media_feature_name( &mut self, node: MediaFeatureName, ) -> MediaFeatureName
MediaFeatureName
. Read more§fn fold_media_feature_plain(
&mut self,
node: MediaFeaturePlain,
) -> MediaFeaturePlain
fn fold_media_feature_plain( &mut self, node: MediaFeaturePlain, ) -> MediaFeaturePlain
MediaFeaturePlain
. Read more§fn fold_media_feature_range(
&mut self,
node: MediaFeatureRange,
) -> MediaFeatureRange
fn fold_media_feature_range( &mut self, node: MediaFeatureRange, ) -> MediaFeatureRange
MediaFeatureRange
. Read more§fn fold_media_feature_range_comparison(
&mut self,
node: MediaFeatureRangeComparison,
) -> MediaFeatureRangeComparison
fn fold_media_feature_range_comparison( &mut self, node: MediaFeatureRangeComparison, ) -> MediaFeatureRangeComparison
MediaFeatureRangeComparison
. Read more§fn fold_media_feature_range_interval(
&mut self,
node: MediaFeatureRangeInterval,
) -> MediaFeatureRangeInterval
fn fold_media_feature_range_interval( &mut self, node: MediaFeatureRangeInterval, ) -> MediaFeatureRangeInterval
MediaFeatureRangeInterval
. Read more§fn fold_media_feature_value(
&mut self,
node: MediaFeatureValue,
) -> MediaFeatureValue
fn fold_media_feature_value( &mut self, node: MediaFeatureValue, ) -> MediaFeatureValue
MediaFeatureValue
. Read more§fn fold_media_in_parens(&mut self, node: MediaInParens) -> MediaInParens
fn fold_media_in_parens(&mut self, node: MediaInParens) -> MediaInParens
MediaInParens
. Read more§fn fold_media_not(&mut self, node: MediaNot) -> MediaNot
fn fold_media_not(&mut self, node: MediaNot) -> MediaNot
MediaNot
. Read more§fn fold_media_or(&mut self, node: MediaOr) -> MediaOr
fn fold_media_or(&mut self, node: MediaOr) -> MediaOr
MediaOr
. Read more§fn fold_media_query(&mut self, node: MediaQuery) -> MediaQuery
fn fold_media_query(&mut self, node: MediaQuery) -> MediaQuery
MediaQuery
. Read more§fn fold_media_query_list(&mut self, node: MediaQueryList) -> MediaQueryList
fn fold_media_query_list(&mut self, node: MediaQueryList) -> MediaQueryList
MediaQueryList
. Read more§fn fold_media_querys(&mut self, node: Vec<MediaQuery>) -> Vec<MediaQuery>
fn fold_media_querys(&mut self, node: Vec<MediaQuery>) -> Vec<MediaQuery>
Vec < MediaQuery >
. Read more§fn fold_media_type(&mut self, node: MediaType) -> MediaType
fn fold_media_type(&mut self, node: MediaType) -> MediaType
MediaType
. Read more§fn fold_named_namespace(&mut self, node: NamedNamespace) -> NamedNamespace
fn fold_named_namespace(&mut self, node: NamedNamespace) -> NamedNamespace
NamedNamespace
. Read more§fn fold_namespace(&mut self, node: Namespace) -> Namespace
fn fold_namespace(&mut self, node: Namespace) -> Namespace
Namespace
. Read more§fn fold_namespace_prefix(&mut self, node: NamespacePrefix) -> NamespacePrefix
fn fold_namespace_prefix(&mut self, node: NamespacePrefix) -> NamespacePrefix
NamespacePrefix
. Read more§fn fold_namespace_prelude(&mut self, node: NamespacePrelude) -> NamespacePrelude
fn fold_namespace_prelude(&mut self, node: NamespacePrelude) -> NamespacePrelude
NamespacePrelude
. Read more§fn fold_namespace_prelude_uri(
&mut self,
node: NamespacePreludeUri,
) -> NamespacePreludeUri
fn fold_namespace_prelude_uri( &mut self, node: NamespacePreludeUri, ) -> NamespacePreludeUri
NamespacePreludeUri
. Read more§fn fold_nesting_selector(&mut self, node: NestingSelector) -> NestingSelector
fn fold_nesting_selector(&mut self, node: NestingSelector) -> NestingSelector
NestingSelector
. Read more§fn fold_number(&mut self, node: Number) -> Number
fn fold_number(&mut self, node: Number) -> Number
Number
. Read more§fn fold_number_type(&mut self, node: NumberType) -> NumberType
fn fold_number_type(&mut self, node: NumberType) -> NumberType
NumberType
. Read more§fn fold_opt_at_rule_prelude(
&mut self,
node: Option<Box<AtRulePrelude>>,
) -> Option<Box<AtRulePrelude>>
fn fold_opt_at_rule_prelude( &mut self, node: Option<Box<AtRulePrelude>>, ) -> Option<Box<AtRulePrelude>>
Option < Box < AtRulePrelude > >
. Read more§fn fold_opt_atom(&mut self, node: Option<Atom>) -> Option<Atom>
fn fold_opt_atom(&mut self, node: Option<Atom>) -> Option<Atom>
Option < swc_atoms :: Atom >
. Read more§fn fold_opt_attribute_selector_matcher(
&mut self,
node: Option<AttributeSelectorMatcher>,
) -> Option<AttributeSelectorMatcher>
fn fold_opt_attribute_selector_matcher( &mut self, node: Option<AttributeSelectorMatcher>, ) -> Option<AttributeSelectorMatcher>
Option < AttributeSelectorMatcher >
. Read more§fn fold_opt_attribute_selector_modifier(
&mut self,
node: Option<AttributeSelectorModifier>,
) -> Option<AttributeSelectorModifier>
fn fold_opt_attribute_selector_modifier( &mut self, node: Option<AttributeSelectorModifier>, ) -> Option<AttributeSelectorModifier>
Option < AttributeSelectorModifier >
. Read more§fn fold_opt_attribute_selector_value(
&mut self,
node: Option<AttributeSelectorValue>,
) -> Option<AttributeSelectorValue>
fn fold_opt_attribute_selector_value( &mut self, node: Option<AttributeSelectorValue>, ) -> Option<AttributeSelectorValue>
Option < AttributeSelectorValue >
. Read more§fn fold_opt_combinator(
&mut self,
node: Option<Combinator>,
) -> Option<Combinator>
fn fold_opt_combinator( &mut self, node: Option<Combinator>, ) -> Option<Combinator>
Option < Combinator >
. Read more§fn fold_opt_container_name(
&mut self,
node: Option<ContainerName>,
) -> Option<ContainerName>
fn fold_opt_container_name( &mut self, node: Option<ContainerName>, ) -> Option<ContainerName>
Option < ContainerName >
. Read more§fn fold_opt_forgiving_selector_list(
&mut self,
node: Option<ForgivingSelectorList>,
) -> Option<ForgivingSelectorList>
fn fold_opt_forgiving_selector_list( &mut self, node: Option<ForgivingSelectorList>, ) -> Option<ForgivingSelectorList>
Option < ForgivingSelectorList >
. Read more§fn fold_opt_function(
&mut self,
node: Option<Box<Function>>,
) -> Option<Box<Function>>
fn fold_opt_function( &mut self, node: Option<Box<Function>>, ) -> Option<Box<Function>>
Option < Box < Function > >
. Read more§fn fold_opt_ident(&mut self, node: Option<Ident>) -> Option<Ident>
fn fold_opt_ident(&mut self, node: Option<Ident>) -> Option<Ident>
Option < Ident >
. Read more§fn fold_opt_import_conditions(
&mut self,
node: Option<Box<ImportConditions>>,
) -> Option<Box<ImportConditions>>
fn fold_opt_import_conditions( &mut self, node: Option<Box<ImportConditions>>, ) -> Option<Box<ImportConditions>>
Option < Box < ImportConditions > >
. Read more§fn fold_opt_import_layer_name(
&mut self,
node: Option<Box<ImportLayerName>>,
) -> Option<Box<ImportLayerName>>
fn fold_opt_import_layer_name( &mut self, node: Option<Box<ImportLayerName>>, ) -> Option<Box<ImportLayerName>>
Option < Box < ImportLayerName > >
. Read more§fn fold_opt_important_flag(
&mut self,
node: Option<ImportantFlag>,
) -> Option<ImportantFlag>
fn fold_opt_important_flag( &mut self, node: Option<ImportantFlag>, ) -> Option<ImportantFlag>
Option < ImportantFlag >
. Read more§fn fold_opt_media_condition_type(
&mut self,
node: Option<Box<MediaConditionType>>,
) -> Option<Box<MediaConditionType>>
fn fold_opt_media_condition_type( &mut self, node: Option<Box<MediaConditionType>>, ) -> Option<Box<MediaConditionType>>
Option < Box < MediaConditionType > >
. Read more§fn fold_opt_media_query_list(
&mut self,
node: Option<Box<MediaQueryList>>,
) -> Option<Box<MediaQueryList>>
fn fold_opt_media_query_list( &mut self, node: Option<Box<MediaQueryList>>, ) -> Option<Box<MediaQueryList>>
Option < Box < MediaQueryList > >
. Read more§fn fold_opt_media_type(&mut self, node: Option<MediaType>) -> Option<MediaType>
fn fold_opt_media_type(&mut self, node: Option<MediaType>) -> Option<MediaType>
Option < MediaType >
. Read more§fn fold_opt_namespace(&mut self, node: Option<Namespace>) -> Option<Namespace>
fn fold_opt_namespace(&mut self, node: Option<Namespace>) -> Option<Namespace>
Option < Namespace >
. Read more§fn fold_opt_namespace_prefix(
&mut self,
node: Option<NamespacePrefix>,
) -> Option<NamespacePrefix>
fn fold_opt_namespace_prefix( &mut self, node: Option<NamespacePrefix>, ) -> Option<NamespacePrefix>
Option < NamespacePrefix >
. Read more§fn fold_opt_nesting_selector(
&mut self,
node: Option<NestingSelector>,
) -> Option<NestingSelector>
fn fold_opt_nesting_selector( &mut self, node: Option<NestingSelector>, ) -> Option<NestingSelector>
Option < NestingSelector >
. Read more§fn fold_opt_number(&mut self, node: Option<Number>) -> Option<Number>
fn fold_opt_number(&mut self, node: Option<Number>) -> Option<Number>
Option < Number >
. Read more§fn fold_opt_page_selector_pseudos(
&mut self,
node: Option<Vec<PageSelectorPseudo>>,
) -> Option<Vec<PageSelectorPseudo>>
fn fold_opt_page_selector_pseudos( &mut self, node: Option<Vec<PageSelectorPseudo>>, ) -> Option<Vec<PageSelectorPseudo>>
Option < Vec < PageSelectorPseudo > >
. Read more§fn fold_opt_page_selector_type(
&mut self,
node: Option<PageSelectorType>,
) -> Option<PageSelectorType>
fn fold_opt_page_selector_type( &mut self, node: Option<PageSelectorType>, ) -> Option<PageSelectorType>
Option < PageSelectorType >
. Read more§fn fold_opt_pseudo_class_selector_childrens(
&mut self,
node: Option<Vec<PseudoClassSelectorChildren>>,
) -> Option<Vec<PseudoClassSelectorChildren>>
fn fold_opt_pseudo_class_selector_childrens( &mut self, node: Option<Vec<PseudoClassSelectorChildren>>, ) -> Option<Vec<PseudoClassSelectorChildren>>
Option < Vec < PseudoClassSelectorChildren > >
. Read more§fn fold_opt_pseudo_element_selector_childrens(
&mut self,
node: Option<Vec<PseudoElementSelectorChildren>>,
) -> Option<Vec<PseudoElementSelectorChildren>>
fn fold_opt_pseudo_element_selector_childrens( &mut self, node: Option<Vec<PseudoElementSelectorChildren>>, ) -> Option<Vec<PseudoElementSelectorChildren>>
Option < Vec < PseudoElementSelectorChildren > >
. Read more§fn fold_opt_simple_block(
&mut self,
node: Option<SimpleBlock>,
) -> Option<SimpleBlock>
fn fold_opt_simple_block( &mut self, node: Option<SimpleBlock>, ) -> Option<SimpleBlock>
Option < SimpleBlock >
. Read more§fn fold_opt_type_selector(
&mut self,
node: Option<Box<TypeSelector>>,
) -> Option<Box<TypeSelector>>
fn fold_opt_type_selector( &mut self, node: Option<Box<TypeSelector>>, ) -> Option<Box<TypeSelector>>
Option < Box < TypeSelector > >
. Read more§fn fold_opt_url_modifiers(
&mut self,
node: Option<Vec<UrlModifier>>,
) -> Option<Vec<UrlModifier>>
fn fold_opt_url_modifiers( &mut self, node: Option<Vec<UrlModifier>>, ) -> Option<Vec<UrlModifier>>
Option < Vec < UrlModifier > >
. Read more§fn fold_opt_url_value(
&mut self,
node: Option<Box<UrlValue>>,
) -> Option<Box<UrlValue>>
fn fold_opt_url_value( &mut self, node: Option<Box<UrlValue>>, ) -> Option<Box<UrlValue>>
Option < Box < UrlValue > >
. Read more§fn fold_page_selector(&mut self, node: PageSelector) -> PageSelector
fn fold_page_selector(&mut self, node: PageSelector) -> PageSelector
PageSelector
. Read more§fn fold_page_selector_list(
&mut self,
node: PageSelectorList,
) -> PageSelectorList
fn fold_page_selector_list( &mut self, node: PageSelectorList, ) -> PageSelectorList
PageSelectorList
. Read more§fn fold_page_selector_pseudo(
&mut self,
node: PageSelectorPseudo,
) -> PageSelectorPseudo
fn fold_page_selector_pseudo( &mut self, node: PageSelectorPseudo, ) -> PageSelectorPseudo
PageSelectorPseudo
. Read more§fn fold_page_selector_pseudos(
&mut self,
node: Vec<PageSelectorPseudo>,
) -> Vec<PageSelectorPseudo>
fn fold_page_selector_pseudos( &mut self, node: Vec<PageSelectorPseudo>, ) -> Vec<PageSelectorPseudo>
Vec < PageSelectorPseudo >
. Read more§fn fold_page_selector_type(
&mut self,
node: PageSelectorType,
) -> PageSelectorType
fn fold_page_selector_type( &mut self, node: PageSelectorType, ) -> PageSelectorType
PageSelectorType
. Read more§fn fold_page_selectors(&mut self, node: Vec<PageSelector>) -> Vec<PageSelector>
fn fold_page_selectors(&mut self, node: Vec<PageSelector>) -> Vec<PageSelector>
Vec < PageSelector >
. Read more§fn fold_percentage(&mut self, node: Percentage) -> Percentage
fn fold_percentage(&mut self, node: Percentage) -> Percentage
Percentage
. Read more§fn fold_pseudo_class_selector(
&mut self,
node: PseudoClassSelector,
) -> PseudoClassSelector
fn fold_pseudo_class_selector( &mut self, node: PseudoClassSelector, ) -> PseudoClassSelector
PseudoClassSelector
. Read more§fn fold_pseudo_class_selector_children(
&mut self,
node: PseudoClassSelectorChildren,
) -> PseudoClassSelectorChildren
fn fold_pseudo_class_selector_children( &mut self, node: PseudoClassSelectorChildren, ) -> PseudoClassSelectorChildren
PseudoClassSelectorChildren
. Read more§fn fold_pseudo_class_selector_childrens(
&mut self,
node: Vec<PseudoClassSelectorChildren>,
) -> Vec<PseudoClassSelectorChildren>
fn fold_pseudo_class_selector_childrens( &mut self, node: Vec<PseudoClassSelectorChildren>, ) -> Vec<PseudoClassSelectorChildren>
Vec < PseudoClassSelectorChildren >
. Read more§fn fold_pseudo_element_selector(
&mut self,
node: PseudoElementSelector,
) -> PseudoElementSelector
fn fold_pseudo_element_selector( &mut self, node: PseudoElementSelector, ) -> PseudoElementSelector
PseudoElementSelector
. Read more§fn fold_pseudo_element_selector_children(
&mut self,
node: PseudoElementSelectorChildren,
) -> PseudoElementSelectorChildren
fn fold_pseudo_element_selector_children( &mut self, node: PseudoElementSelectorChildren, ) -> PseudoElementSelectorChildren
PseudoElementSelectorChildren
. Read more§fn fold_pseudo_element_selector_childrens(
&mut self,
node: Vec<PseudoElementSelectorChildren>,
) -> Vec<PseudoElementSelectorChildren>
fn fold_pseudo_element_selector_childrens( &mut self, node: Vec<PseudoElementSelectorChildren>, ) -> Vec<PseudoElementSelectorChildren>
Vec < PseudoElementSelectorChildren >
. Read more§fn fold_qualified_rule(&mut self, node: QualifiedRule) -> QualifiedRule
fn fold_qualified_rule(&mut self, node: QualifiedRule) -> QualifiedRule
QualifiedRule
. Read more§fn fold_qualified_rule_prelude(
&mut self,
node: QualifiedRulePrelude,
) -> QualifiedRulePrelude
fn fold_qualified_rule_prelude( &mut self, node: QualifiedRulePrelude, ) -> QualifiedRulePrelude
QualifiedRulePrelude
. Read more§fn fold_query_in_parens(&mut self, node: QueryInParens) -> QueryInParens
fn fold_query_in_parens(&mut self, node: QueryInParens) -> QueryInParens
QueryInParens
. Read more§fn fold_ratio(&mut self, node: Ratio) -> Ratio
fn fold_ratio(&mut self, node: Ratio) -> Ratio
Ratio
. Read more§fn fold_relative_selector(&mut self, node: RelativeSelector) -> RelativeSelector
fn fold_relative_selector(&mut self, node: RelativeSelector) -> RelativeSelector
RelativeSelector
. Read more§fn fold_relative_selector_list(
&mut self,
node: RelativeSelectorList,
) -> RelativeSelectorList
fn fold_relative_selector_list( &mut self, node: RelativeSelectorList, ) -> RelativeSelectorList
RelativeSelectorList
. Read more§fn fold_relative_selectors(
&mut self,
node: Vec<RelativeSelector>,
) -> Vec<RelativeSelector>
fn fold_relative_selectors( &mut self, node: Vec<RelativeSelector>, ) -> Vec<RelativeSelector>
Vec < RelativeSelector >
. Read more§fn fold_resolution(&mut self, node: Resolution) -> Resolution
fn fold_resolution(&mut self, node: Resolution) -> Resolution
Resolution
. Read more§fn fold_rules(&mut self, node: Vec<Rule>) -> Vec<Rule>
fn fold_rules(&mut self, node: Vec<Rule>) -> Vec<Rule>
Vec < Rule >
. Read more§fn fold_scope_range(&mut self, node: ScopeRange) -> ScopeRange
fn fold_scope_range(&mut self, node: ScopeRange) -> ScopeRange
ScopeRange
. Read more§fn fold_selector_list(&mut self, node: SelectorList) -> SelectorList
fn fold_selector_list(&mut self, node: SelectorList) -> SelectorList
SelectorList
. Read more§fn fold_sequence_of_custom_idents(
&mut self,
node: SequenceOfCustomIdents,
) -> SequenceOfCustomIdents
fn fold_sequence_of_custom_idents( &mut self, node: SequenceOfCustomIdents, ) -> SequenceOfCustomIdents
SequenceOfCustomIdents
. Read more§fn fold_simple_block(&mut self, node: SimpleBlock) -> SimpleBlock
fn fold_simple_block(&mut self, node: SimpleBlock) -> SimpleBlock
SimpleBlock
. Read more§fn fold_size_feature(&mut self, node: SizeFeature) -> SizeFeature
fn fold_size_feature(&mut self, node: SizeFeature) -> SizeFeature
SizeFeature
. Read more§fn fold_size_feature_boolean(
&mut self,
node: SizeFeatureBoolean,
) -> SizeFeatureBoolean
fn fold_size_feature_boolean( &mut self, node: SizeFeatureBoolean, ) -> SizeFeatureBoolean
SizeFeatureBoolean
. Read more§fn fold_size_feature_name(&mut self, node: SizeFeatureName) -> SizeFeatureName
fn fold_size_feature_name(&mut self, node: SizeFeatureName) -> SizeFeatureName
SizeFeatureName
. Read more§fn fold_size_feature_plain(
&mut self,
node: SizeFeaturePlain,
) -> SizeFeaturePlain
fn fold_size_feature_plain( &mut self, node: SizeFeaturePlain, ) -> SizeFeaturePlain
SizeFeaturePlain
. Read more§fn fold_size_feature_range(
&mut self,
node: SizeFeatureRange,
) -> SizeFeatureRange
fn fold_size_feature_range( &mut self, node: SizeFeatureRange, ) -> SizeFeatureRange
SizeFeatureRange
. Read more§fn fold_size_feature_range_comparison(
&mut self,
node: SizeFeatureRangeComparison,
) -> SizeFeatureRangeComparison
fn fold_size_feature_range_comparison( &mut self, node: SizeFeatureRangeComparison, ) -> SizeFeatureRangeComparison
SizeFeatureRangeComparison
. Read more§fn fold_size_feature_range_interval(
&mut self,
node: SizeFeatureRangeInterval,
) -> SizeFeatureRangeInterval
fn fold_size_feature_range_interval( &mut self, node: SizeFeatureRangeInterval, ) -> SizeFeatureRangeInterval
SizeFeatureRangeInterval
. Read more§fn fold_size_feature_value(
&mut self,
node: SizeFeatureValue,
) -> SizeFeatureValue
fn fold_size_feature_value( &mut self, node: SizeFeatureValue, ) -> SizeFeatureValue
SizeFeatureValue
. Read more§fn fold_style_block(&mut self, node: StyleBlock) -> StyleBlock
fn fold_style_block(&mut self, node: StyleBlock) -> StyleBlock
StyleBlock
. Read more§fn fold_stylesheet(&mut self, node: Stylesheet) -> Stylesheet
fn fold_stylesheet(&mut self, node: Stylesheet) -> Stylesheet
Stylesheet
. Read more§fn fold_subclass_selector(&mut self, node: SubclassSelector) -> SubclassSelector
fn fold_subclass_selector(&mut self, node: SubclassSelector) -> SubclassSelector
SubclassSelector
. Read more§fn fold_subclass_selectors(
&mut self,
node: Vec<SubclassSelector>,
) -> Vec<SubclassSelector>
fn fold_subclass_selectors( &mut self, node: Vec<SubclassSelector>, ) -> Vec<SubclassSelector>
Vec < SubclassSelector >
. Read more§fn fold_supports_and(&mut self, node: SupportsAnd) -> SupportsAnd
fn fold_supports_and(&mut self, node: SupportsAnd) -> SupportsAnd
SupportsAnd
. Read more§fn fold_supports_condition(
&mut self,
node: SupportsCondition,
) -> SupportsCondition
fn fold_supports_condition( &mut self, node: SupportsCondition, ) -> SupportsCondition
SupportsCondition
. Read more§fn fold_supports_condition_type(
&mut self,
node: SupportsConditionType,
) -> SupportsConditionType
fn fold_supports_condition_type( &mut self, node: SupportsConditionType, ) -> SupportsConditionType
SupportsConditionType
. Read more§fn fold_supports_condition_types(
&mut self,
node: Vec<SupportsConditionType>,
) -> Vec<SupportsConditionType>
fn fold_supports_condition_types( &mut self, node: Vec<SupportsConditionType>, ) -> Vec<SupportsConditionType>
Vec < SupportsConditionType >
. Read more§fn fold_supports_feature(&mut self, node: SupportsFeature) -> SupportsFeature
fn fold_supports_feature(&mut self, node: SupportsFeature) -> SupportsFeature
SupportsFeature
. Read more§fn fold_supports_in_parens(
&mut self,
node: SupportsInParens,
) -> SupportsInParens
fn fold_supports_in_parens( &mut self, node: SupportsInParens, ) -> SupportsInParens
SupportsInParens
. Read more§fn fold_supports_not(&mut self, node: SupportsNot) -> SupportsNot
fn fold_supports_not(&mut self, node: SupportsNot) -> SupportsNot
SupportsNot
. Read more§fn fold_supports_or(&mut self, node: SupportsOr) -> SupportsOr
fn fold_supports_or(&mut self, node: SupportsOr) -> SupportsOr
SupportsOr
. Read more§fn fold_tag_name_selector(&mut self, node: TagNameSelector) -> TagNameSelector
fn fold_tag_name_selector(&mut self, node: TagNameSelector) -> TagNameSelector
TagNameSelector
. Read more§fn fold_time_percentage(&mut self, node: TimePercentage) -> TimePercentage
fn fold_time_percentage(&mut self, node: TimePercentage) -> TimePercentage
TimePercentage
. Read more§fn fold_token(&mut self, node: Token) -> Token
fn fold_token(&mut self, node: Token) -> Token
Token
. Read more§fn fold_token_and_span(&mut self, node: TokenAndSpan) -> TokenAndSpan
fn fold_token_and_span(&mut self, node: TokenAndSpan) -> TokenAndSpan
TokenAndSpan
. Read more§fn fold_type_selector(&mut self, node: TypeSelector) -> TypeSelector
fn fold_type_selector(&mut self, node: TypeSelector) -> TypeSelector
TypeSelector
. Read more§fn fold_unicode_range(&mut self, node: UnicodeRange) -> UnicodeRange
fn fold_unicode_range(&mut self, node: UnicodeRange) -> UnicodeRange
UnicodeRange
. Read more§fn fold_universal_selector(
&mut self,
node: UniversalSelector,
) -> UniversalSelector
fn fold_universal_selector( &mut self, node: UniversalSelector, ) -> UniversalSelector
UniversalSelector
. Read more§fn fold_unknown_dimension(&mut self, node: UnknownDimension) -> UnknownDimension
fn fold_unknown_dimension(&mut self, node: UnknownDimension) -> UnknownDimension
UnknownDimension
. Read more§fn fold_url_key_value(&mut self, node: UrlKeyValue) -> UrlKeyValue
fn fold_url_key_value(&mut self, node: UrlKeyValue) -> UrlKeyValue
UrlKeyValue
. Read more§fn fold_url_modifier(&mut self, node: UrlModifier) -> UrlModifier
fn fold_url_modifier(&mut self, node: UrlModifier) -> UrlModifier
UrlModifier
. Read more§fn fold_url_modifiers(&mut self, node: Vec<UrlModifier>) -> Vec<UrlModifier>
fn fold_url_modifiers(&mut self, node: Vec<UrlModifier>) -> Vec<UrlModifier>
Vec < UrlModifier >
. Read more§fn fold_url_value(&mut self, node: UrlValue) -> UrlValue
fn fold_url_value(&mut self, node: UrlValue) -> UrlValue
UrlValue
. Read more§fn fold_url_value_raw(&mut self, node: UrlValueRaw) -> UrlValueRaw
fn fold_url_value_raw(&mut self, node: UrlValueRaw) -> UrlValueRaw
UrlValueRaw
. Read more§fn fold_wq_name(&mut self, node: WqName) -> WqName
fn fold_wq_name(&mut self, node: WqName) -> WqName
WqName
. Read moresource§impl<L, R> From<Result<R, L>> for Either<L, R>
impl<L, R> From<Result<R, L>> for Either<L, R>
Convert from Result
to Either
with Ok => Right
and Err => Left
.
§impl<L, R> IndexedParallelIterator for Either<L, R>where
L: IndexedParallelIterator,
R: IndexedParallelIterator<Item = <L as ParallelIterator>::Item>,
impl<L, R> IndexedParallelIterator for Either<L, R>where
L: IndexedParallelIterator,
R: IndexedParallelIterator<Item = <L as ParallelIterator>::Item>,
§fn drive<C>(
self,
consumer: C,
) -> <C as Consumer<<Either<L, R> as ParallelIterator>::Item>>::Resultwhere
C: Consumer<<Either<L, R> as ParallelIterator>::Item>,
fn drive<C>(
self,
consumer: C,
) -> <C as Consumer<<Either<L, R> as ParallelIterator>::Item>>::Resultwhere
C: Consumer<<Either<L, R> as ParallelIterator>::Item>,
§fn len(&self) -> usize
fn len(&self) -> usize
§fn with_producer<CB>(
self,
callback: CB,
) -> <CB as ProducerCallback<<Either<L, R> as ParallelIterator>::Item>>::Outputwhere
CB: ProducerCallback<<Either<L, R> as ParallelIterator>::Item>,
fn with_producer<CB>(
self,
callback: CB,
) -> <CB as ProducerCallback<<Either<L, R> as ParallelIterator>::Item>>::Outputwhere
CB: ProducerCallback<<Either<L, R> as ParallelIterator>::Item>,
§fn by_exponential_blocks(self) -> ExponentialBlocks<Self>
fn by_exponential_blocks(self) -> ExponentialBlocks<Self>
§fn by_uniform_blocks(self, block_size: usize) -> UniformBlocks<Self>
fn by_uniform_blocks(self, block_size: usize) -> UniformBlocks<Self>
§fn collect_into_vec(self, target: &mut Vec<Self::Item>)
fn collect_into_vec(self, target: &mut Vec<Self::Item>)
§fn unzip_into_vecs<A, B>(self, left: &mut Vec<A>, right: &mut Vec<B>)
fn unzip_into_vecs<A, B>(self, left: &mut Vec<A>, right: &mut Vec<B>)
§fn zip<Z>(self, zip_op: Z) -> Zip<Self, <Z as IntoParallelIterator>::Iter>where
Z: IntoParallelIterator,
<Z as IntoParallelIterator>::Iter: IndexedParallelIterator,
fn zip<Z>(self, zip_op: Z) -> Zip<Self, <Z as IntoParallelIterator>::Iter>where
Z: IntoParallelIterator,
<Z as IntoParallelIterator>::Iter: IndexedParallelIterator,
(A, B)
, where the items A
are from
this iterator and B
are from the iterator given as argument.
Like the zip
method on ordinary iterators, if the two
iterators are of unequal length, you only get the items they
have in common. Read more§fn zip_eq<Z>(self, zip_op: Z) -> ZipEq<Self, <Z as IntoParallelIterator>::Iter>where
Z: IntoParallelIterator,
<Z as IntoParallelIterator>::Iter: IndexedParallelIterator,
fn zip_eq<Z>(self, zip_op: Z) -> ZipEq<Self, <Z as IntoParallelIterator>::Iter>where
Z: IntoParallelIterator,
<Z as IntoParallelIterator>::Iter: IndexedParallelIterator,
Zip
, but requires that both iterators have the same length. Read more§fn interleave<I>(
self,
other: I,
) -> Interleave<Self, <I as IntoParallelIterator>::Iter>where
I: IntoParallelIterator<Item = Self::Item>,
<I as IntoParallelIterator>::Iter: IndexedParallelIterator<Item = Self::Item>,
fn interleave<I>(
self,
other: I,
) -> Interleave<Self, <I as IntoParallelIterator>::Iter>where
I: IntoParallelIterator<Item = Self::Item>,
<I as IntoParallelIterator>::Iter: IndexedParallelIterator<Item = Self::Item>,
§fn interleave_shortest<I>(
self,
other: I,
) -> InterleaveShortest<Self, <I as IntoParallelIterator>::Iter>where
I: IntoParallelIterator<Item = Self::Item>,
<I as IntoParallelIterator>::Iter: IndexedParallelIterator<Item = Self::Item>,
fn interleave_shortest<I>(
self,
other: I,
) -> InterleaveShortest<Self, <I as IntoParallelIterator>::Iter>where
I: IntoParallelIterator<Item = Self::Item>,
<I as IntoParallelIterator>::Iter: IndexedParallelIterator<Item = Self::Item>,
§fn chunks(self, chunk_size: usize) -> Chunks<Self>
fn chunks(self, chunk_size: usize) -> Chunks<Self>
§fn fold_chunks<T, ID, F>(
self,
chunk_size: usize,
identity: ID,
fold_op: F,
) -> FoldChunks<Self, ID, F>
fn fold_chunks<T, ID, F>( self, chunk_size: usize, identity: ID, fold_op: F, ) -> FoldChunks<Self, ID, F>
§fn fold_chunks_with<T, F>(
self,
chunk_size: usize,
init: T,
fold_op: F,
) -> FoldChunksWith<Self, T, F>
fn fold_chunks_with<T, F>( self, chunk_size: usize, init: T, fold_op: F, ) -> FoldChunksWith<Self, T, F>
§fn partial_cmp<I>(self, other: I) -> Option<Ordering>where
I: IntoParallelIterator,
<I as IntoParallelIterator>::Iter: IndexedParallelIterator,
Self::Item: PartialOrd<<I as IntoParallelIterator>::Item>,
fn partial_cmp<I>(self, other: I) -> Option<Ordering>where
I: IntoParallelIterator,
<I as IntoParallelIterator>::Iter: IndexedParallelIterator,
Self::Item: PartialOrd<<I as IntoParallelIterator>::Item>,
ParallelIterator
with those of
another. Read more§fn eq<I>(self, other: I) -> boolwhere
I: IntoParallelIterator,
<I as IntoParallelIterator>::Iter: IndexedParallelIterator,
Self::Item: PartialEq<<I as IntoParallelIterator>::Item>,
fn eq<I>(self, other: I) -> boolwhere
I: IntoParallelIterator,
<I as IntoParallelIterator>::Iter: IndexedParallelIterator,
Self::Item: PartialEq<<I as IntoParallelIterator>::Item>,
ParallelIterator
are equal to those of another§fn ne<I>(self, other: I) -> boolwhere
I: IntoParallelIterator,
<I as IntoParallelIterator>::Iter: IndexedParallelIterator,
Self::Item: PartialEq<<I as IntoParallelIterator>::Item>,
fn ne<I>(self, other: I) -> boolwhere
I: IntoParallelIterator,
<I as IntoParallelIterator>::Iter: IndexedParallelIterator,
Self::Item: PartialEq<<I as IntoParallelIterator>::Item>,
ParallelIterator
are unequal to those of another§fn lt<I>(self, other: I) -> boolwhere
I: IntoParallelIterator,
<I as IntoParallelIterator>::Iter: IndexedParallelIterator,
Self::Item: PartialOrd<<I as IntoParallelIterator>::Item>,
fn lt<I>(self, other: I) -> boolwhere
I: IntoParallelIterator,
<I as IntoParallelIterator>::Iter: IndexedParallelIterator,
Self::Item: PartialOrd<<I as IntoParallelIterator>::Item>,
ParallelIterator
are lexicographically less than those of another.§fn le<I>(self, other: I) -> boolwhere
I: IntoParallelIterator,
<I as IntoParallelIterator>::Iter: IndexedParallelIterator,
Self::Item: PartialOrd<<I as IntoParallelIterator>::Item>,
fn le<I>(self, other: I) -> boolwhere
I: IntoParallelIterator,
<I as IntoParallelIterator>::Iter: IndexedParallelIterator,
Self::Item: PartialOrd<<I as IntoParallelIterator>::Item>,
ParallelIterator
are less or equal to those of another.§fn gt<I>(self, other: I) -> boolwhere
I: IntoParallelIterator,
<I as IntoParallelIterator>::Iter: IndexedParallelIterator,
Self::Item: PartialOrd<<I as IntoParallelIterator>::Item>,
fn gt<I>(self, other: I) -> boolwhere
I: IntoParallelIterator,
<I as IntoParallelIterator>::Iter: IndexedParallelIterator,
Self::Item: PartialOrd<<I as IntoParallelIterator>::Item>,
ParallelIterator
are lexicographically greater than those of another.§fn ge<I>(self, other: I) -> boolwhere
I: IntoParallelIterator,
<I as IntoParallelIterator>::Iter: IndexedParallelIterator,
Self::Item: PartialOrd<<I as IntoParallelIterator>::Item>,
fn ge<I>(self, other: I) -> boolwhere
I: IntoParallelIterator,
<I as IntoParallelIterator>::Iter: IndexedParallelIterator,
Self::Item: PartialOrd<<I as IntoParallelIterator>::Item>,
ParallelIterator
are less or equal to those of another.§fn step_by(self, step: usize) -> StepBy<Self>
fn step_by(self, step: usize) -> StepBy<Self>
§fn skip(self, n: usize) -> Skip<Self>
fn skip(self, n: usize) -> Skip<Self>
n
elements. Read more§fn take(self, n: usize) -> Take<Self>
fn take(self, n: usize) -> Take<Self>
n
elements. Read more§fn position_any<P>(self, predicate: P) -> Option<usize>
fn position_any<P>(self, predicate: P) -> Option<usize>
ParallelIterator::find_any
, the parallel search will not
necessarily find the first match, and once a match is
found we’ll attempt to stop processing any more. Read more§fn position_first<P>(self, predicate: P) -> Option<usize>
fn position_first<P>(self, predicate: P) -> Option<usize>
§fn position_last<P>(self, predicate: P) -> Option<usize>
fn position_last<P>(self, predicate: P) -> Option<usize>
§fn positions<P>(self, predicate: P) -> Positions<Self, P>
fn positions<P>(self, predicate: P) -> Positions<Self, P>
§fn rev(self) -> Rev<Self>
fn rev(self) -> Rev<Self>
§fn with_min_len(self, min: usize) -> MinLen<Self>
fn with_min_len(self, min: usize) -> MinLen<Self>
§fn with_max_len(self, max: usize) -> MaxLen<Self>
fn with_max_len(self, max: usize) -> MaxLen<Self>
with_min_len()
.
For example, given min=10 and max=15, a length of 16 will not be
split any further. Read moresource§impl<L, R> Into<Result<R, L>> for Either<L, R>
impl<L, R> Into<Result<R, L>> for Either<L, R>
Convert from Either
to Result
with Right => Ok
and Left => Err
.
source§impl<L, R> Iterator for Either<L, R>
impl<L, R> Iterator for Either<L, R>
Either<L, R>
is an iterator if both L
and R
are iterators.
source§fn next(&mut self) -> Option<<Either<L, R> as Iterator>::Item>
fn next(&mut self) -> Option<<Either<L, R> as Iterator>::Item>
source§fn size_hint(&self) -> (usize, Option<usize>)
fn size_hint(&self) -> (usize, Option<usize>)
source§fn fold<Acc, G>(self, init: Acc, f: G) -> Acc
fn fold<Acc, G>(self, init: Acc, f: G) -> Acc
source§fn count(self) -> usize
fn count(self) -> usize
source§fn last(self) -> Option<<Either<L, R> as Iterator>::Item>
fn last(self) -> Option<<Either<L, R> as Iterator>::Item>
source§fn nth(&mut self, n: usize) -> Option<<Either<L, R> as Iterator>::Item>
fn nth(&mut self, n: usize) -> Option<<Either<L, R> as Iterator>::Item>
n
th element of the iterator. Read moresource§fn partition<B, F>(self, f: F) -> (B, B)
fn partition<B, F>(self, f: F) -> (B, B)
source§fn all<F>(&mut self, f: F) -> bool
fn all<F>(&mut self, f: F) -> bool
source§fn any<F>(&mut self, f: F) -> bool
fn any<F>(&mut self, f: F) -> bool
source§fn find<P>(&mut self, predicate: P) -> Option<<Either<L, R> as Iterator>::Item>
fn find<P>(&mut self, predicate: P) -> Option<<Either<L, R> as Iterator>::Item>
source§fn find_map<B, F>(&mut self, f: F) -> Option<B>
fn find_map<B, F>(&mut self, f: F) -> Option<B>
source§fn position<P>(&mut self, predicate: P) -> Option<usize>
fn position<P>(&mut self, predicate: P) -> Option<usize>
source§fn next_chunk<const N: usize>(
&mut self,
) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where
Self: Sized,
fn next_chunk<const N: usize>(
&mut self,
) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where
Self: Sized,
iter_next_chunk
)N
values. Read moresource§fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>
fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>
iter_advance_by
)n
elements. Read more1.28.0 · source§fn step_by(self, step: usize) -> StepBy<Self>where
Self: Sized,
fn step_by(self, step: usize) -> StepBy<Self>where
Self: Sized,
1.0.0 · source§fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
1.0.0 · source§fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where
Self: Sized,
U: IntoIterator,
fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where
Self: Sized,
U: IntoIterator,
source§fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
iter_intersperse
)separator
between adjacent items of the original iterator. Read more1.0.0 · source§fn map<B, F>(self, f: F) -> Map<Self, F>
fn map<B, F>(self, f: F) -> Map<Self, F>
1.0.0 · source§fn filter<P>(self, predicate: P) -> Filter<Self, P>
fn filter<P>(self, predicate: P) -> Filter<Self, P>
1.0.0 · source§fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
1.0.0 · source§fn enumerate(self) -> Enumerate<Self>where
Self: Sized,
fn enumerate(self) -> Enumerate<Self>where
Self: Sized,
1.0.0 · source§fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
1.0.0 · source§fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
1.57.0 · source§fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
1.0.0 · source§fn skip(self, n: usize) -> Skip<Self>where
Self: Sized,
fn skip(self, n: usize) -> Skip<Self>where
Self: Sized,
n
elements. Read more1.0.0 · source§fn take(self, n: usize) -> Take<Self>where
Self: Sized,
fn take(self, n: usize) -> Take<Self>where
Self: Sized,
n
elements, or fewer
if the underlying iterator ends sooner. Read more1.0.0 · source§fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
source§fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
iter_map_windows
)f
for each contiguous window of size N
over
self
and returns an iterator over the outputs of f
. Like slice::windows()
,
the windows during mapping overlap as well. Read more1.0.0 · source§fn inspect<F>(self, f: F) -> Inspect<Self, F>
fn inspect<F>(self, f: F) -> Inspect<Self, F>
1.0.0 · source§fn by_ref(&mut self) -> &mut Selfwhere
Self: Sized,
fn by_ref(&mut self) -> &mut Selfwhere
Self: Sized,
source§fn collect_into<E>(self, collection: &mut E) -> &mut E
fn collect_into<E>(self, collection: &mut E) -> &mut E
iter_collect_into
)source§fn is_partitioned<P>(self, predicate: P) -> bool
fn is_partitioned<P>(self, predicate: P) -> bool
iter_is_partitioned
)true
precede all those that return false
. Read more1.27.0 · source§fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
1.27.0 · source§fn try_for_each<F, R>(&mut self, f: F) -> R
fn try_for_each<F, R>(&mut self, f: F) -> R
1.51.0 · source§fn reduce<F>(self, f: F) -> Option<Self::Item>
fn reduce<F>(self, f: F) -> Option<Self::Item>
source§fn try_reduce<R>(
&mut self,
f: impl FnMut(Self::Item, Self::Item) -> R,
) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
fn try_reduce<R>( &mut self, f: impl FnMut(Self::Item, Self::Item) -> R, ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
iterator_try_reduce
)source§fn try_find<R>(
&mut self,
f: impl FnMut(&Self::Item) -> R,
) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
fn try_find<R>( &mut self, f: impl FnMut(&Self::Item) -> R, ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
try_find
)1.6.0 · source§fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
1.15.0 · source§fn max_by<F>(self, compare: F) -> Option<Self::Item>
fn max_by<F>(self, compare: F) -> Option<Self::Item>
1.6.0 · source§fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
1.15.0 · source§fn min_by<F>(self, compare: F) -> Option<Self::Item>
fn min_by<F>(self, compare: F) -> Option<Self::Item>
1.0.0 · source§fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
1.36.0 · source§fn copied<'a, T>(self) -> Copied<Self>
fn copied<'a, T>(self) -> Copied<Self>
source§fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where
Self: Sized,
fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where
Self: Sized,
iter_array_chunks
)N
elements of the iterator at a time. Read more1.11.0 · source§fn product<P>(self) -> P
fn product<P>(self) -> P
source§fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
iter_order_by
)Iterator
with those
of another with respect to the specified comparison function. Read more1.5.0 · source§fn partial_cmp<I>(self, other: I) -> Option<Ordering>
fn partial_cmp<I>(self, other: I) -> Option<Ordering>
PartialOrd
elements of
this Iterator
with those of another. The comparison works like short-circuit
evaluation, returning a result without comparing the remaining elements.
As soon as an order can be determined, the evaluation stops and a result is returned. Read moresource§fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where
Self: Sized,
I: IntoIterator,
F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,
fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where
Self: Sized,
I: IntoIterator,
F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,
iter_order_by
)Iterator
with those
of another with respect to the specified comparison function. Read moresource§fn eq_by<I, F>(self, other: I, eq: F) -> bool
fn eq_by<I, F>(self, other: I, eq: F) -> bool
iter_order_by
)1.5.0 · source§fn lt<I>(self, other: I) -> bool
fn lt<I>(self, other: I) -> bool
Iterator
are lexicographically
less than those of another. Read more1.5.0 · source§fn le<I>(self, other: I) -> bool
fn le<I>(self, other: I) -> bool
Iterator
are lexicographically
less or equal to those of another. Read more1.5.0 · source§fn gt<I>(self, other: I) -> bool
fn gt<I>(self, other: I) -> bool
Iterator
are lexicographically
greater than those of another. Read more1.5.0 · source§fn ge<I>(self, other: I) -> bool
fn ge<I>(self, other: I) -> bool
Iterator
are lexicographically
greater than or equal to those of another. Read more1.82.0 · source§fn is_sorted_by<F>(self, compare: F) -> bool
fn is_sorted_by<F>(self, compare: F) -> bool
1.82.0 · source§fn is_sorted_by_key<F, K>(self, f: F) -> bool
fn is_sorted_by_key<F, K>(self, f: F) -> bool
source§impl<L, R> Ord for Either<L, R>
impl<L, R> Ord for Either<L, R>
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
§impl<L, R, T> ParallelExtend<T> for Either<L, R>where
L: ParallelExtend<T>,
R: ParallelExtend<T>,
T: Send,
impl<L, R, T> ParallelExtend<T> for Either<L, R>where
L: ParallelExtend<T>,
R: ParallelExtend<T>,
T: Send,
Either<L, R>
can be extended if both L
and R
are parallel extendable.
§fn par_extend<I>(&mut self, par_iter: I)where
I: IntoParallelIterator<Item = T>,
fn par_extend<I>(&mut self, par_iter: I)where
I: IntoParallelIterator<Item = T>,
par_iter
. Read more§impl<L, R> ParallelIterator for Either<L, R>where
L: ParallelIterator,
R: ParallelIterator<Item = <L as ParallelIterator>::Item>,
impl<L, R> ParallelIterator for Either<L, R>where
L: ParallelIterator,
R: ParallelIterator<Item = <L as ParallelIterator>::Item>,
Either<L, R>
is a parallel iterator if both L
and R
are parallel iterators.
§type Item = <L as ParallelIterator>::Item
type Item = <L as ParallelIterator>::Item
for_each
method, this is the type of
item that your closure will be invoked with.§fn drive_unindexed<C>(
self,
consumer: C,
) -> <C as Consumer<<Either<L, R> as ParallelIterator>::Item>>::Resultwhere
C: UnindexedConsumer<<Either<L, R> as ParallelIterator>::Item>,
fn drive_unindexed<C>(
self,
consumer: C,
) -> <C as Consumer<<Either<L, R> as ParallelIterator>::Item>>::Resultwhere
C: UnindexedConsumer<<Either<L, R> as ParallelIterator>::Item>,
§fn opt_len(&self) -> Option<usize>
fn opt_len(&self) -> Option<usize>
§fn for_each<OP>(self, op: OP)
fn for_each<OP>(self, op: OP)
OP
on each item produced by the iterator, in parallel. Read more§fn for_each_with<OP, T>(self, init: T, op: OP)
fn for_each_with<OP, T>(self, init: T, op: OP)
§fn for_each_init<OP, INIT, T>(self, init: INIT, op: OP)
fn for_each_init<OP, INIT, T>(self, init: INIT, op: OP)
OP
on a value returned by init
with each item produced by
the iterator, in parallel. Read more§fn try_for_each<OP, R>(self, op: OP) -> R
fn try_for_each<OP, R>(self, op: OP) -> R
OP
on each item produced by the iterator, in parallel. Read more§fn try_for_each_with<OP, T, R>(self, init: T, op: OP) -> R
fn try_for_each_with<OP, T, R>(self, init: T, op: OP) -> R
OP
on the given init
value with each item
produced by the iterator, in parallel. Read more§fn try_for_each_init<OP, INIT, T, R>(self, init: INIT, op: OP) -> R
fn try_for_each_init<OP, INIT, T, R>(self, init: INIT, op: OP) -> R
OP
on a value returned by init
with each item
produced by the iterator, in parallel. Read more§fn map<F, R>(self, map_op: F) -> Map<Self, F>
fn map<F, R>(self, map_op: F) -> Map<Self, F>
map_op
to each item of this iterator, producing a new
iterator with the results. Read more§fn map_with<F, T, R>(self, init: T, map_op: F) -> MapWith<Self, T, F>
fn map_with<F, T, R>(self, init: T, map_op: F) -> MapWith<Self, T, F>
map_op
to the given init
value with each item of this
iterator, producing a new iterator with the results. Read more§fn map_init<F, INIT, T, R>(
self,
init: INIT,
map_op: F,
) -> MapInit<Self, INIT, F>
fn map_init<F, INIT, T, R>( self, init: INIT, map_op: F, ) -> MapInit<Self, INIT, F>
map_op
to a value returned by init
with each item of this
iterator, producing a new iterator with the results. Read more§fn inspect<OP>(self, inspect_op: OP) -> Inspect<Self, OP>
fn inspect<OP>(self, inspect_op: OP) -> Inspect<Self, OP>
inspect_op
to a reference to each item of this iterator,
producing a new iterator passing through the original items. This is
often useful for debugging to see what’s happening in iterator stages. Read more§fn update<F>(self, update_op: F) -> Update<Self, F>
fn update<F>(self, update_op: F) -> Update<Self, F>
§fn filter<P>(self, filter_op: P) -> Filter<Self, P>
fn filter<P>(self, filter_op: P) -> Filter<Self, P>
filter_op
to each item of this iterator, producing a new
iterator with only the items that gave true
results. Read more§fn filter_map<P, R>(self, filter_op: P) -> FilterMap<Self, P>
fn filter_map<P, R>(self, filter_op: P) -> FilterMap<Self, P>
filter_op
to each item of this iterator to get an Option
,
producing a new iterator with only the items from Some
results. Read more§fn flat_map<F, PI>(self, map_op: F) -> FlatMap<Self, F>
fn flat_map<F, PI>(self, map_op: F) -> FlatMap<Self, F>
map_op
to each item of this iterator to get nested parallel iterators,
producing a new parallel iterator that flattens these back into one. Read more§fn flat_map_iter<F, SI>(self, map_op: F) -> FlatMapIter<Self, F>
fn flat_map_iter<F, SI>(self, map_op: F) -> FlatMapIter<Self, F>
map_op
to each item of this iterator to get nested serial iterators,
producing a new parallel iterator that flattens these back into one. Read more§fn reduce<OP, ID>(self, identity: ID, op: OP) -> Self::Item
fn reduce<OP, ID>(self, identity: ID, op: OP) -> Self::Item
op
.
The argument identity
should be a closure that can produce
“identity” value which may be inserted into the sequence as
needed to create opportunities for parallel execution. So, for
example, if you are doing a summation, then identity()
ought
to produce something that represents the zero for your type
(but consider just calling sum()
in that case). Read more§fn reduce_with<OP>(self, op: OP) -> Option<Self::Item>
fn reduce_with<OP>(self, op: OP) -> Option<Self::Item>
op
.
If the iterator is empty, None
is returned; otherwise,
Some
is returned. Read more§fn fold<T, ID, F>(self, identity: ID, fold_op: F) -> Fold<Self, ID, F>
fn fold<T, ID, F>(self, identity: ID, fold_op: F) -> Fold<Self, ID, F>
22 3 77 89 46
. If
you used sequential fold to add them (fold(0, |a,b| a+b)
,
you would wind up first adding 0 + 22, then 22 + 3, then 25 +
77, and so forth. The parallel fold works similarly except
that it first breaks up your list into sublists, and hence
instead of yielding up a single sum at the end, it yields up
multiple sums. The number of results is nondeterministic, as
is the point where the breaks occur. Read more§fn fold_with<F, T>(self, init: T, fold_op: F) -> FoldWith<Self, T, F>
fn fold_with<F, T>(self, init: T, fold_op: F) -> FoldWith<Self, T, F>
fold_op
to the given init
value with each item of this
iterator, finally producing the value for further use. Read more§fn try_fold<T, R, ID, F>(
self,
identity: ID,
fold_op: F,
) -> TryFold<Self, R, ID, F>
fn try_fold<T, R, ID, F>( self, identity: ID, fold_op: F, ) -> TryFold<Self, R, ID, F>
§fn try_fold_with<F, T, R>(self, init: T, fold_op: F) -> TryFoldWith<Self, R, F>
fn try_fold_with<F, T, R>(self, init: T, fold_op: F) -> TryFoldWith<Self, R, F>
init
value. Read more§fn min_by<F>(self, f: F) -> Option<Self::Item>
fn min_by<F>(self, f: F) -> Option<Self::Item>
None
is
returned; otherwise, Some(min)
is returned. Read more§fn min_by_key<K, F>(self, f: F) -> Option<Self::Item>
fn min_by_key<K, F>(self, f: F) -> Option<Self::Item>
None
is returned;
otherwise, Some(item)
is returned. Read more§fn max_by<F>(self, f: F) -> Option<Self::Item>
fn max_by<F>(self, f: F) -> Option<Self::Item>
None
is
returned; otherwise, Some(max)
is returned. Read more§fn max_by_key<K, F>(self, f: F) -> Option<Self::Item>
fn max_by_key<K, F>(self, f: F) -> Option<Self::Item>
None
is returned;
otherwise, Some(item)
is returned. Read more§fn chain<C>(self, chain: C) -> Chain<Self, <C as IntoParallelIterator>::Iter>where
C: IntoParallelIterator<Item = Self::Item>,
fn chain<C>(self, chain: C) -> Chain<Self, <C as IntoParallelIterator>::Iter>where
C: IntoParallelIterator<Item = Self::Item>,
§fn find_any<P>(self, predicate: P) -> Option<Self::Item>
fn find_any<P>(self, predicate: P) -> Option<Self::Item>
find
on sequential iterators but
the item returned may not be the first one in the parallel
sequence which matches, since we search the entire sequence in parallel. Read more§fn find_first<P>(self, predicate: P) -> Option<Self::Item>
fn find_first<P>(self, predicate: P) -> Option<Self::Item>
§fn find_last<P>(self, predicate: P) -> Option<Self::Item>
fn find_last<P>(self, predicate: P) -> Option<Self::Item>
§fn find_map_any<P, R>(self, predicate: P) -> Option<R>
fn find_map_any<P, R>(self, predicate: P) -> Option<R>
§fn find_map_first<P, R>(self, predicate: P) -> Option<R>
fn find_map_first<P, R>(self, predicate: P) -> Option<R>
§fn find_map_last<P, R>(self, predicate: P) -> Option<R>
fn find_map_last<P, R>(self, predicate: P) -> Option<R>
§fn any<P>(self, predicate: P) -> bool
fn any<P>(self, predicate: P) -> bool
§fn all<P>(self, predicate: P) -> bool
fn all<P>(self, predicate: P) -> bool
§fn while_some<T>(self) -> WhileSome<Self>
fn while_some<T>(self) -> WhileSome<Self>
Some
items of this iterator, halting
as soon as any None
is found. Read more§fn panic_fuse(self) -> PanicFuse<Self>
fn panic_fuse(self) -> PanicFuse<Self>
§fn collect<C>(self) -> Cwhere
C: FromParallelIterator<Self::Item>,
fn collect<C>(self) -> Cwhere
C: FromParallelIterator<Self::Item>,
§fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
ParallelExtend
containers. Read more§fn partition<A, B, P>(self, predicate: P) -> (A, B)
fn partition<A, B, P>(self, predicate: P) -> (A, B)
ParallelExtend
containers. Items for which the predicate
returns
true go into the first container, and the rest go into the second. Read more§fn partition_map<A, B, P, L, R>(self, predicate: P) -> (A, B)
fn partition_map<A, B, P, L, R>(self, predicate: P) -> (A, B)
ParallelExtend
containers. Either::Left
items go into
the first container, and Either::Right
items go into the second. Read more§fn take_any(self, n: usize) -> TakeAny<Self>
fn take_any(self, n: usize) -> TakeAny<Self>
n
elements from anywhere in the original iterator. Read more§fn skip_any(self, n: usize) -> SkipAny<Self>
fn skip_any(self, n: usize) -> SkipAny<Self>
n
elements from anywhere in the original iterator. Read more§fn take_any_while<P>(self, predicate: P) -> TakeAnyWhile<Self, P>
fn take_any_while<P>(self, predicate: P) -> TakeAnyWhile<Self, P>
predicate
returns false
. Read more§fn skip_any_while<P>(self, predicate: P) -> SkipAnyWhile<Self, P>
fn skip_any_while<P>(self, predicate: P) -> SkipAnyWhile<Self, P>
predicate
returns false
. Read more§fn collect_vec_list(self) -> LinkedList<Vec<Self::Item>>
fn collect_vec_list(self) -> LinkedList<Vec<Self::Item>>
source§impl<L, R> PartialOrd for Either<L, R>where
L: PartialOrd,
R: PartialOrd,
impl<L, R> PartialOrd for Either<L, R>where
L: PartialOrd,
R: PartialOrd,
source§impl<L, R> Read for Either<L, R>
impl<L, R> Read for Either<L, R>
Either<L, R>
implements Read
if both L
and R
do.
Requires crate feature "use_std"
source§fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>
fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>
source§fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>
fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>
buf
. Read moresource§fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>
fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>
buf
. Read moresource§fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>
fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>
buf
. Read more1.36.0 · source§fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>
fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>
read
, except that it reads into a slice of buffers. Read moresource§fn is_read_vectored(&self) -> bool
fn is_read_vectored(&self) -> bool
can_vector
)source§fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>
fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>
read_buf
)source§fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>
fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>
read_buf
)cursor
. Read more1.0.0 · source§fn by_ref(&mut self) -> &mut Selfwhere
Self: Sized,
fn by_ref(&mut self) -> &mut Selfwhere
Self: Sized,
Read
. Read moresource§impl<L, R> Seek for Either<L, R>
impl<L, R> Seek for Either<L, R>
Either<L, R>
implements Seek
if both L
and R
do.
Requires crate feature "use_std"
source§fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>
fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>
1.55.0 · source§fn rewind(&mut self) -> Result<(), Error>
fn rewind(&mut self) -> Result<(), Error>
source§fn stream_len(&mut self) -> Result<u64, Error>
fn stream_len(&mut self) -> Result<u64, Error>
seek_stream_len
)§impl<A, B> Visit for Either<A, B>
impl<A, B> Visit for Either<A, B>
§fn visit_accessibility(&mut self, node: &Accessibility)
fn visit_accessibility(&mut self, node: &Accessibility)
Accessibility
. Read more§fn visit_array_lit(&mut self, node: &ArrayLit)
fn visit_array_lit(&mut self, node: &ArrayLit)
ArrayLit
. Read more§fn visit_array_pat(&mut self, node: &ArrayPat)
fn visit_array_pat(&mut self, node: &ArrayPat)
ArrayPat
. Read more§fn visit_arrow_expr(&mut self, node: &ArrowExpr)
fn visit_arrow_expr(&mut self, node: &ArrowExpr)
ArrowExpr
. Read more§fn visit_assign_expr(&mut self, node: &AssignExpr)
fn visit_assign_expr(&mut self, node: &AssignExpr)
AssignExpr
. Read more§fn visit_assign_op(&mut self, node: &AssignOp)
fn visit_assign_op(&mut self, node: &AssignOp)
AssignOp
. Read more§fn visit_assign_pat(&mut self, node: &AssignPat)
fn visit_assign_pat(&mut self, node: &AssignPat)
AssignPat
. Read more§fn visit_assign_pat_prop(&mut self, node: &AssignPatProp)
fn visit_assign_pat_prop(&mut self, node: &AssignPatProp)
AssignPatProp
. Read more§fn visit_assign_prop(&mut self, node: &AssignProp)
fn visit_assign_prop(&mut self, node: &AssignProp)
AssignProp
. Read more§fn visit_assign_target(&mut self, node: &AssignTarget)
fn visit_assign_target(&mut self, node: &AssignTarget)
AssignTarget
. Read more§fn visit_assign_target_pat(&mut self, node: &AssignTargetPat)
fn visit_assign_target_pat(&mut self, node: &AssignTargetPat)
AssignTargetPat
. Read more§fn visit_atom(&mut self, node: &Atom)
fn visit_atom(&mut self, node: &Atom)
swc_atoms :: Atom
. Read more§fn visit_auto_accessor(&mut self, node: &AutoAccessor)
fn visit_auto_accessor(&mut self, node: &AutoAccessor)
AutoAccessor
. Read more§fn visit_await_expr(&mut self, node: &AwaitExpr)
fn visit_await_expr(&mut self, node: &AwaitExpr)
AwaitExpr
. Read more§fn visit_big_int(&mut self, node: &BigInt)
fn visit_big_int(&mut self, node: &BigInt)
BigInt
. Read more§fn visit_big_int_value(&mut self, node: &BigInt)
fn visit_big_int_value(&mut self, node: &BigInt)
BigIntValue
. Read more§fn visit_bin_expr(&mut self, node: &BinExpr)
fn visit_bin_expr(&mut self, node: &BinExpr)
BinExpr
. Read more§fn visit_binary_op(&mut self, node: &BinaryOp)
fn visit_binary_op(&mut self, node: &BinaryOp)
BinaryOp
. Read more§fn visit_binding_ident(&mut self, node: &BindingIdent)
fn visit_binding_ident(&mut self, node: &BindingIdent)
BindingIdent
. Read more§fn visit_block_stmt(&mut self, node: &BlockStmt)
fn visit_block_stmt(&mut self, node: &BlockStmt)
BlockStmt
. Read more§fn visit_block_stmt_or_expr(&mut self, node: &BlockStmtOrExpr)
fn visit_block_stmt_or_expr(&mut self, node: &BlockStmtOrExpr)
BlockStmtOrExpr
. Read more§fn visit_bool(&mut self, node: &Bool)
fn visit_bool(&mut self, node: &Bool)
Bool
. Read more§fn visit_break_stmt(&mut self, node: &BreakStmt)
fn visit_break_stmt(&mut self, node: &BreakStmt)
BreakStmt
. Read more§fn visit_call_expr(&mut self, node: &CallExpr)
fn visit_call_expr(&mut self, node: &CallExpr)
CallExpr
. Read more§fn visit_callee(&mut self, node: &Callee)
fn visit_callee(&mut self, node: &Callee)
Callee
. Read more§fn visit_catch_clause(&mut self, node: &CatchClause)
fn visit_catch_clause(&mut self, node: &CatchClause)
CatchClause
. Read more§fn visit_class(&mut self, node: &Class)
fn visit_class(&mut self, node: &Class)
Class
. Read more§fn visit_class_decl(&mut self, node: &ClassDecl)
fn visit_class_decl(&mut self, node: &ClassDecl)
ClassDecl
. Read more§fn visit_class_expr(&mut self, node: &ClassExpr)
fn visit_class_expr(&mut self, node: &ClassExpr)
ClassExpr
. Read more§fn visit_class_member(&mut self, node: &ClassMember)
fn visit_class_member(&mut self, node: &ClassMember)
ClassMember
. Read more§fn visit_class_members(&mut self, node: &[ClassMember])
fn visit_class_members(&mut self, node: &[ClassMember])
Vec < ClassMember >
. Read more§fn visit_class_method(&mut self, node: &ClassMethod)
fn visit_class_method(&mut self, node: &ClassMethod)
ClassMethod
. Read more§fn visit_class_prop(&mut self, node: &ClassProp)
fn visit_class_prop(&mut self, node: &ClassProp)
ClassProp
. Read more§fn visit_computed_prop_name(&mut self, node: &ComputedPropName)
fn visit_computed_prop_name(&mut self, node: &ComputedPropName)
ComputedPropName
. Read more§fn visit_cond_expr(&mut self, node: &CondExpr)
fn visit_cond_expr(&mut self, node: &CondExpr)
CondExpr
. Read more§fn visit_constructor(&mut self, node: &Constructor)
fn visit_constructor(&mut self, node: &Constructor)
Constructor
. Read more§fn visit_continue_stmt(&mut self, node: &ContinueStmt)
fn visit_continue_stmt(&mut self, node: &ContinueStmt)
ContinueStmt
. Read more§fn visit_debugger_stmt(&mut self, node: &DebuggerStmt)
fn visit_debugger_stmt(&mut self, node: &DebuggerStmt)
DebuggerStmt
. Read more§fn visit_decl(&mut self, node: &Decl)
fn visit_decl(&mut self, node: &Decl)
Decl
. Read more§fn visit_decorator(&mut self, node: &Decorator)
fn visit_decorator(&mut self, node: &Decorator)
Decorator
. Read more§fn visit_decorators(&mut self, node: &[Decorator])
fn visit_decorators(&mut self, node: &[Decorator])
Vec < Decorator >
. Read more§fn visit_default_decl(&mut self, node: &DefaultDecl)
fn visit_default_decl(&mut self, node: &DefaultDecl)
DefaultDecl
. Read more§fn visit_do_while_stmt(&mut self, node: &DoWhileStmt)
fn visit_do_while_stmt(&mut self, node: &DoWhileStmt)
DoWhileStmt
. Read more§fn visit_empty_stmt(&mut self, node: &EmptyStmt)
fn visit_empty_stmt(&mut self, node: &EmptyStmt)
EmptyStmt
. Read more§fn visit_export_all(&mut self, node: &ExportAll)
fn visit_export_all(&mut self, node: &ExportAll)
ExportAll
. Read more§fn visit_export_decl(&mut self, node: &ExportDecl)
fn visit_export_decl(&mut self, node: &ExportDecl)
ExportDecl
. Read more§fn visit_export_default_decl(&mut self, node: &ExportDefaultDecl)
fn visit_export_default_decl(&mut self, node: &ExportDefaultDecl)
ExportDefaultDecl
. Read more§fn visit_export_default_expr(&mut self, node: &ExportDefaultExpr)
fn visit_export_default_expr(&mut self, node: &ExportDefaultExpr)
ExportDefaultExpr
. Read more§fn visit_export_default_specifier(&mut self, node: &ExportDefaultSpecifier)
fn visit_export_default_specifier(&mut self, node: &ExportDefaultSpecifier)
ExportDefaultSpecifier
. Read more§fn visit_export_named_specifier(&mut self, node: &ExportNamedSpecifier)
fn visit_export_named_specifier(&mut self, node: &ExportNamedSpecifier)
ExportNamedSpecifier
. Read more§fn visit_export_namespace_specifier(&mut self, node: &ExportNamespaceSpecifier)
fn visit_export_namespace_specifier(&mut self, node: &ExportNamespaceSpecifier)
ExportNamespaceSpecifier
. Read more§fn visit_export_specifier(&mut self, node: &ExportSpecifier)
fn visit_export_specifier(&mut self, node: &ExportSpecifier)
ExportSpecifier
. Read more§fn visit_export_specifiers(&mut self, node: &[ExportSpecifier])
fn visit_export_specifiers(&mut self, node: &[ExportSpecifier])
Vec < ExportSpecifier >
. Read more§fn visit_expr(&mut self, node: &Expr)
fn visit_expr(&mut self, node: &Expr)
Expr
. Read more§fn visit_expr_or_spread(&mut self, node: &ExprOrSpread)
fn visit_expr_or_spread(&mut self, node: &ExprOrSpread)
ExprOrSpread
. Read more§fn visit_expr_or_spreads(&mut self, node: &[ExprOrSpread])
fn visit_expr_or_spreads(&mut self, node: &[ExprOrSpread])
Vec < ExprOrSpread >
. Read more§fn visit_expr_stmt(&mut self, node: &ExprStmt)
fn visit_expr_stmt(&mut self, node: &ExprStmt)
ExprStmt
. Read more§fn visit_exprs(&mut self, node: &[Box<Expr>])
fn visit_exprs(&mut self, node: &[Box<Expr>])
Vec < Box < Expr > >
. Read more§fn visit_fn_decl(&mut self, node: &FnDecl)
fn visit_fn_decl(&mut self, node: &FnDecl)
FnDecl
. Read more§fn visit_fn_expr(&mut self, node: &FnExpr)
fn visit_fn_expr(&mut self, node: &FnExpr)
FnExpr
. Read more§fn visit_for_head(&mut self, node: &ForHead)
fn visit_for_head(&mut self, node: &ForHead)
ForHead
. Read more§fn visit_for_in_stmt(&mut self, node: &ForInStmt)
fn visit_for_in_stmt(&mut self, node: &ForInStmt)
ForInStmt
. Read more§fn visit_for_of_stmt(&mut self, node: &ForOfStmt)
fn visit_for_of_stmt(&mut self, node: &ForOfStmt)
ForOfStmt
. Read more§fn visit_for_stmt(&mut self, node: &ForStmt)
fn visit_for_stmt(&mut self, node: &ForStmt)
ForStmt
. Read more§fn visit_function(&mut self, node: &Function)
fn visit_function(&mut self, node: &Function)
Function
. Read more§fn visit_getter_prop(&mut self, node: &GetterProp)
fn visit_getter_prop(&mut self, node: &GetterProp)
GetterProp
. Read more§fn visit_ident(&mut self, node: &Ident)
fn visit_ident(&mut self, node: &Ident)
Ident
. Read more§fn visit_ident_name(&mut self, node: &IdentName)
fn visit_ident_name(&mut self, node: &IdentName)
IdentName
. Read more§fn visit_if_stmt(&mut self, node: &IfStmt)
fn visit_if_stmt(&mut self, node: &IfStmt)
IfStmt
. Read more§fn visit_import(&mut self, node: &Import)
fn visit_import(&mut self, node: &Import)
Import
. Read more§fn visit_import_decl(&mut self, node: &ImportDecl)
fn visit_import_decl(&mut self, node: &ImportDecl)
ImportDecl
. Read more§fn visit_import_default_specifier(&mut self, node: &ImportDefaultSpecifier)
fn visit_import_default_specifier(&mut self, node: &ImportDefaultSpecifier)
ImportDefaultSpecifier
. Read more§fn visit_import_named_specifier(&mut self, node: &ImportNamedSpecifier)
fn visit_import_named_specifier(&mut self, node: &ImportNamedSpecifier)
ImportNamedSpecifier
. Read more§fn visit_import_phase(&mut self, node: &ImportPhase)
fn visit_import_phase(&mut self, node: &ImportPhase)
ImportPhase
. Read more§fn visit_import_specifier(&mut self, node: &ImportSpecifier)
fn visit_import_specifier(&mut self, node: &ImportSpecifier)
ImportSpecifier
. Read more§fn visit_import_specifiers(&mut self, node: &[ImportSpecifier])
fn visit_import_specifiers(&mut self, node: &[ImportSpecifier])
Vec < ImportSpecifier >
. Read more§fn visit_import_star_as_specifier(&mut self, node: &ImportStarAsSpecifier)
fn visit_import_star_as_specifier(&mut self, node: &ImportStarAsSpecifier)
ImportStarAsSpecifier
. Read more§fn visit_import_with(&mut self, node: &ImportWith)
fn visit_import_with(&mut self, node: &ImportWith)
ImportWith
. Read more§fn visit_import_with_item(&mut self, node: &ImportWithItem)
fn visit_import_with_item(&mut self, node: &ImportWithItem)
ImportWithItem
. Read more§fn visit_import_with_items(&mut self, node: &[ImportWithItem])
fn visit_import_with_items(&mut self, node: &[ImportWithItem])
Vec < ImportWithItem >
. Read more§fn visit_invalid(&mut self, node: &Invalid)
fn visit_invalid(&mut self, node: &Invalid)
Invalid
. Read more§fn visit_jsx_attr(&mut self, node: &JSXAttr)
fn visit_jsx_attr(&mut self, node: &JSXAttr)
JSXAttr
. Read more§fn visit_jsx_attr_name(&mut self, node: &JSXAttrName)
fn visit_jsx_attr_name(&mut self, node: &JSXAttrName)
JSXAttrName
. Read more§fn visit_jsx_attr_or_spread(&mut self, node: &JSXAttrOrSpread)
fn visit_jsx_attr_or_spread(&mut self, node: &JSXAttrOrSpread)
JSXAttrOrSpread
. Read more§fn visit_jsx_attr_or_spreads(&mut self, node: &[JSXAttrOrSpread])
fn visit_jsx_attr_or_spreads(&mut self, node: &[JSXAttrOrSpread])
Vec < JSXAttrOrSpread >
. Read more§fn visit_jsx_attr_value(&mut self, node: &JSXAttrValue)
fn visit_jsx_attr_value(&mut self, node: &JSXAttrValue)
JSXAttrValue
. Read more§fn visit_jsx_closing_element(&mut self, node: &JSXClosingElement)
fn visit_jsx_closing_element(&mut self, node: &JSXClosingElement)
JSXClosingElement
. Read more§fn visit_jsx_closing_fragment(&mut self, node: &JSXClosingFragment)
fn visit_jsx_closing_fragment(&mut self, node: &JSXClosingFragment)
JSXClosingFragment
. Read more§fn visit_jsx_element(&mut self, node: &JSXElement)
fn visit_jsx_element(&mut self, node: &JSXElement)
JSXElement
. Read more§fn visit_jsx_element_child(&mut self, node: &JSXElementChild)
fn visit_jsx_element_child(&mut self, node: &JSXElementChild)
JSXElementChild
. Read more§fn visit_jsx_element_childs(&mut self, node: &[JSXElementChild])
fn visit_jsx_element_childs(&mut self, node: &[JSXElementChild])
Vec < JSXElementChild >
. Read more§fn visit_jsx_element_name(&mut self, node: &JSXElementName)
fn visit_jsx_element_name(&mut self, node: &JSXElementName)
JSXElementName
. Read more§fn visit_jsx_empty_expr(&mut self, node: &JSXEmptyExpr)
fn visit_jsx_empty_expr(&mut self, node: &JSXEmptyExpr)
JSXEmptyExpr
. Read more§fn visit_jsx_expr(&mut self, node: &JSXExpr)
fn visit_jsx_expr(&mut self, node: &JSXExpr)
JSXExpr
. Read more§fn visit_jsx_expr_container(&mut self, node: &JSXExprContainer)
fn visit_jsx_expr_container(&mut self, node: &JSXExprContainer)
JSXExprContainer
. Read more§fn visit_jsx_fragment(&mut self, node: &JSXFragment)
fn visit_jsx_fragment(&mut self, node: &JSXFragment)
JSXFragment
. Read more§fn visit_jsx_member_expr(&mut self, node: &JSXMemberExpr)
fn visit_jsx_member_expr(&mut self, node: &JSXMemberExpr)
JSXMemberExpr
. Read more§fn visit_jsx_namespaced_name(&mut self, node: &JSXNamespacedName)
fn visit_jsx_namespaced_name(&mut self, node: &JSXNamespacedName)
JSXNamespacedName
. Read more§fn visit_jsx_object(&mut self, node: &JSXObject)
fn visit_jsx_object(&mut self, node: &JSXObject)
JSXObject
. Read more§fn visit_jsx_opening_element(&mut self, node: &JSXOpeningElement)
fn visit_jsx_opening_element(&mut self, node: &JSXOpeningElement)
JSXOpeningElement
. Read more§fn visit_jsx_opening_fragment(&mut self, node: &JSXOpeningFragment)
fn visit_jsx_opening_fragment(&mut self, node: &JSXOpeningFragment)
JSXOpeningFragment
. Read more§fn visit_jsx_spread_child(&mut self, node: &JSXSpreadChild)
fn visit_jsx_spread_child(&mut self, node: &JSXSpreadChild)
JSXSpreadChild
. Read more§fn visit_jsx_text(&mut self, node: &JSXText)
fn visit_jsx_text(&mut self, node: &JSXText)
JSXText
. Read more§fn visit_key_value_pat_prop(&mut self, node: &KeyValuePatProp)
fn visit_key_value_pat_prop(&mut self, node: &KeyValuePatProp)
KeyValuePatProp
. Read more§fn visit_key_value_prop(&mut self, node: &KeyValueProp)
fn visit_key_value_prop(&mut self, node: &KeyValueProp)
KeyValueProp
. Read more§fn visit_labeled_stmt(&mut self, node: &LabeledStmt)
fn visit_labeled_stmt(&mut self, node: &LabeledStmt)
LabeledStmt
. Read more§fn visit_member_expr(&mut self, node: &MemberExpr)
fn visit_member_expr(&mut self, node: &MemberExpr)
MemberExpr
. Read more§fn visit_member_prop(&mut self, node: &MemberProp)
fn visit_member_prop(&mut self, node: &MemberProp)
MemberProp
. Read more§fn visit_meta_prop_expr(&mut self, node: &MetaPropExpr)
fn visit_meta_prop_expr(&mut self, node: &MetaPropExpr)
MetaPropExpr
. Read more§fn visit_meta_prop_kind(&mut self, node: &MetaPropKind)
fn visit_meta_prop_kind(&mut self, node: &MetaPropKind)
MetaPropKind
. Read more§fn visit_method_kind(&mut self, node: &MethodKind)
fn visit_method_kind(&mut self, node: &MethodKind)
MethodKind
. Read more§fn visit_method_prop(&mut self, node: &MethodProp)
fn visit_method_prop(&mut self, node: &MethodProp)
MethodProp
. Read more§fn visit_module(&mut self, node: &Module)
fn visit_module(&mut self, node: &Module)
Module
. Read more§fn visit_module_decl(&mut self, node: &ModuleDecl)
fn visit_module_decl(&mut self, node: &ModuleDecl)
ModuleDecl
. Read more§fn visit_module_export_name(&mut self, node: &ModuleExportName)
fn visit_module_export_name(&mut self, node: &ModuleExportName)
ModuleExportName
. Read more§fn visit_module_item(&mut self, node: &ModuleItem)
fn visit_module_item(&mut self, node: &ModuleItem)
ModuleItem
. Read more§fn visit_module_items(&mut self, node: &[ModuleItem])
fn visit_module_items(&mut self, node: &[ModuleItem])
Vec < ModuleItem >
. Read more§fn visit_named_export(&mut self, node: &NamedExport)
fn visit_named_export(&mut self, node: &NamedExport)
NamedExport
. Read more§fn visit_new_expr(&mut self, node: &NewExpr)
fn visit_new_expr(&mut self, node: &NewExpr)
NewExpr
. Read more§fn visit_null(&mut self, node: &Null)
fn visit_null(&mut self, node: &Null)
Null
. Read more§fn visit_number(&mut self, node: &Number)
fn visit_number(&mut self, node: &Number)
Number
. Read more§fn visit_object_lit(&mut self, node: &ObjectLit)
fn visit_object_lit(&mut self, node: &ObjectLit)
ObjectLit
. Read more§fn visit_object_pat(&mut self, node: &ObjectPat)
fn visit_object_pat(&mut self, node: &ObjectPat)
ObjectPat
. Read more§fn visit_object_pat_prop(&mut self, node: &ObjectPatProp)
fn visit_object_pat_prop(&mut self, node: &ObjectPatProp)
ObjectPatProp
. Read more§fn visit_object_pat_props(&mut self, node: &[ObjectPatProp])
fn visit_object_pat_props(&mut self, node: &[ObjectPatProp])
Vec < ObjectPatProp >
. Read more§fn visit_opt_accessibility(&mut self, node: &Option<Accessibility>)
fn visit_opt_accessibility(&mut self, node: &Option<Accessibility>)
Option < Accessibility >
. Read more§fn visit_opt_atom(&mut self, node: &Option<Atom>)
fn visit_opt_atom(&mut self, node: &Option<Atom>)
Option < swc_atoms :: Atom >
. Read more§fn visit_opt_block_stmt(&mut self, node: &Option<BlockStmt>)
fn visit_opt_block_stmt(&mut self, node: &Option<BlockStmt>)
Option < BlockStmt >
. Read more§fn visit_opt_call(&mut self, node: &OptCall)
fn visit_opt_call(&mut self, node: &OptCall)
OptCall
. Read more§fn visit_opt_catch_clause(&mut self, node: &Option<CatchClause>)
fn visit_opt_catch_clause(&mut self, node: &Option<CatchClause>)
Option < CatchClause >
. Read more§fn visit_opt_chain_base(&mut self, node: &OptChainBase)
fn visit_opt_chain_base(&mut self, node: &OptChainBase)
OptChainBase
. Read more§fn visit_opt_chain_expr(&mut self, node: &OptChainExpr)
fn visit_opt_chain_expr(&mut self, node: &OptChainExpr)
OptChainExpr
. Read more§fn visit_opt_expr(&mut self, node: &Option<Box<Expr>>)
fn visit_opt_expr(&mut self, node: &Option<Box<Expr>>)
Option < Box < Expr > >
. Read more§fn visit_opt_expr_or_spread(&mut self, node: &Option<ExprOrSpread>)
fn visit_opt_expr_or_spread(&mut self, node: &Option<ExprOrSpread>)
Option < ExprOrSpread >
. Read more§fn visit_opt_expr_or_spreads(&mut self, node: &Option<Vec<ExprOrSpread>>)
fn visit_opt_expr_or_spreads(&mut self, node: &Option<Vec<ExprOrSpread>>)
Option < Vec < ExprOrSpread > >
. Read more§fn visit_opt_ident(&mut self, node: &Option<Ident>)
fn visit_opt_ident(&mut self, node: &Option<Ident>)
Option < Ident >
. Read more§fn visit_opt_jsx_attr_value(&mut self, node: &Option<JSXAttrValue>)
fn visit_opt_jsx_attr_value(&mut self, node: &Option<JSXAttrValue>)
Option < JSXAttrValue >
. Read more§fn visit_opt_jsx_closing_element(&mut self, node: &Option<JSXClosingElement>)
fn visit_opt_jsx_closing_element(&mut self, node: &Option<JSXClosingElement>)
Option < JSXClosingElement >
. Read more§fn visit_opt_module_export_name(&mut self, node: &Option<ModuleExportName>)
fn visit_opt_module_export_name(&mut self, node: &Option<ModuleExportName>)
Option < ModuleExportName >
. Read more§fn visit_opt_object_lit(&mut self, node: &Option<Box<ObjectLit>>)
fn visit_opt_object_lit(&mut self, node: &Option<Box<ObjectLit>>)
Option < Box < ObjectLit > >
. Read more§fn visit_opt_pat(&mut self, node: &Option<Pat>)
fn visit_opt_pat(&mut self, node: &Option<Pat>)
Option < Pat >
. Read more§fn visit_opt_span(&mut self, node: &Option<Span>)
fn visit_opt_span(&mut self, node: &Option<Span>)
Option < swc_common :: Span >
. Read more§fn visit_opt_stmt(&mut self, node: &Option<Box<Stmt>>)
fn visit_opt_stmt(&mut self, node: &Option<Box<Stmt>>)
Option < Box < Stmt > >
. Read more§fn visit_opt_str(&mut self, node: &Option<Box<Str>>)
fn visit_opt_str(&mut self, node: &Option<Box<Str>>)
Option < Box < Str > >
. Read more§fn visit_opt_true_plus_minus(&mut self, node: &Option<TruePlusMinus>)
fn visit_opt_true_plus_minus(&mut self, node: &Option<TruePlusMinus>)
Option < TruePlusMinus >
. Read more§fn visit_opt_ts_entity_name(&mut self, node: &Option<TsEntityName>)
fn visit_opt_ts_entity_name(&mut self, node: &Option<TsEntityName>)
Option < TsEntityName >
. Read more§fn visit_opt_ts_namespace_body(&mut self, node: &Option<TsNamespaceBody>)
fn visit_opt_ts_namespace_body(&mut self, node: &Option<TsNamespaceBody>)
Option < TsNamespaceBody >
. Read more§fn visit_opt_ts_type(&mut self, node: &Option<Box<TsType>>)
fn visit_opt_ts_type(&mut self, node: &Option<Box<TsType>>)
Option < Box < TsType > >
. Read more§fn visit_opt_ts_type_ann(&mut self, node: &Option<Box<TsTypeAnn>>)
fn visit_opt_ts_type_ann(&mut self, node: &Option<Box<TsTypeAnn>>)
Option < Box < TsTypeAnn > >
. Read more§fn visit_opt_ts_type_param_decl(&mut self, node: &Option<Box<TsTypeParamDecl>>)
fn visit_opt_ts_type_param_decl(&mut self, node: &Option<Box<TsTypeParamDecl>>)
Option < Box < TsTypeParamDecl > >
. Read more§fn visit_opt_ts_type_param_instantiation(
&mut self,
node: &Option<Box<TsTypeParamInstantiation>>,
)
fn visit_opt_ts_type_param_instantiation( &mut self, node: &Option<Box<TsTypeParamInstantiation>>, )
Option < Box < TsTypeParamInstantiation > >
. Read more§fn visit_opt_var_decl_or_expr(&mut self, node: &Option<VarDeclOrExpr>)
fn visit_opt_var_decl_or_expr(&mut self, node: &Option<VarDeclOrExpr>)
Option < VarDeclOrExpr >
. Read more§fn visit_opt_vec_expr_or_spreads(&mut self, node: &[Option<ExprOrSpread>])
fn visit_opt_vec_expr_or_spreads(&mut self, node: &[Option<ExprOrSpread>])
Vec < Option < ExprOrSpread > >
. Read more§fn visit_opt_vec_pats(&mut self, node: &[Option<Pat>])
fn visit_opt_vec_pats(&mut self, node: &[Option<Pat>])
Vec < Option < Pat > >
. Read more§fn visit_param(&mut self, node: &Param)
fn visit_param(&mut self, node: &Param)
Param
. Read more§fn visit_param_or_ts_param_prop(&mut self, node: &ParamOrTsParamProp)
fn visit_param_or_ts_param_prop(&mut self, node: &ParamOrTsParamProp)
ParamOrTsParamProp
. Read more§fn visit_param_or_ts_param_props(&mut self, node: &[ParamOrTsParamProp])
fn visit_param_or_ts_param_props(&mut self, node: &[ParamOrTsParamProp])
Vec < ParamOrTsParamProp >
. Read more§fn visit_params(&mut self, node: &[Param])
fn visit_params(&mut self, node: &[Param])
Vec < Param >
. Read more§fn visit_paren_expr(&mut self, node: &ParenExpr)
fn visit_paren_expr(&mut self, node: &ParenExpr)
ParenExpr
. Read more§fn visit_pats(&mut self, node: &[Pat])
fn visit_pats(&mut self, node: &[Pat])
Vec < Pat >
. Read more§fn visit_private_method(&mut self, node: &PrivateMethod)
fn visit_private_method(&mut self, node: &PrivateMethod)
PrivateMethod
. Read more§fn visit_private_name(&mut self, node: &PrivateName)
fn visit_private_name(&mut self, node: &PrivateName)
PrivateName
. Read more§fn visit_private_prop(&mut self, node: &PrivateProp)
fn visit_private_prop(&mut self, node: &PrivateProp)
PrivateProp
. Read more§fn visit_program(&mut self, node: &Program)
fn visit_program(&mut self, node: &Program)
Program
. Read more§fn visit_prop(&mut self, node: &Prop)
fn visit_prop(&mut self, node: &Prop)
Prop
. Read more§fn visit_prop_name(&mut self, node: &PropName)
fn visit_prop_name(&mut self, node: &PropName)
PropName
. Read more§fn visit_prop_or_spread(&mut self, node: &PropOrSpread)
fn visit_prop_or_spread(&mut self, node: &PropOrSpread)
PropOrSpread
. Read more§fn visit_prop_or_spreads(&mut self, node: &[PropOrSpread])
fn visit_prop_or_spreads(&mut self, node: &[PropOrSpread])
Vec < PropOrSpread >
. Read more§fn visit_regex(&mut self, node: &Regex)
fn visit_regex(&mut self, node: &Regex)
Regex
. Read more§fn visit_rest_pat(&mut self, node: &RestPat)
fn visit_rest_pat(&mut self, node: &RestPat)
RestPat
. Read more§fn visit_return_stmt(&mut self, node: &ReturnStmt)
fn visit_return_stmt(&mut self, node: &ReturnStmt)
ReturnStmt
. Read more§fn visit_script(&mut self, node: &Script)
fn visit_script(&mut self, node: &Script)
Script
. Read more§fn visit_seq_expr(&mut self, node: &SeqExpr)
fn visit_seq_expr(&mut self, node: &SeqExpr)
SeqExpr
. Read more§fn visit_setter_prop(&mut self, node: &SetterProp)
fn visit_setter_prop(&mut self, node: &SetterProp)
SetterProp
. Read more§fn visit_simple_assign_target(&mut self, node: &SimpleAssignTarget)
fn visit_simple_assign_target(&mut self, node: &SimpleAssignTarget)
SimpleAssignTarget
. Read more§fn visit_span(&mut self, node: &Span)
fn visit_span(&mut self, node: &Span)
swc_common :: Span
. Read more§fn visit_spread_element(&mut self, node: &SpreadElement)
fn visit_spread_element(&mut self, node: &SpreadElement)
SpreadElement
. Read more§fn visit_static_block(&mut self, node: &StaticBlock)
fn visit_static_block(&mut self, node: &StaticBlock)
StaticBlock
. Read more§fn visit_stmt(&mut self, node: &Stmt)
fn visit_stmt(&mut self, node: &Stmt)
Stmt
. Read more§fn visit_stmts(&mut self, node: &[Stmt])
fn visit_stmts(&mut self, node: &[Stmt])
Vec < Stmt >
. Read more§fn visit_super(&mut self, node: &Super)
fn visit_super(&mut self, node: &Super)
Super
. Read more§fn visit_super_prop(&mut self, node: &SuperProp)
fn visit_super_prop(&mut self, node: &SuperProp)
SuperProp
. Read more§fn visit_super_prop_expr(&mut self, node: &SuperPropExpr)
fn visit_super_prop_expr(&mut self, node: &SuperPropExpr)
SuperPropExpr
. Read more§fn visit_switch_case(&mut self, node: &SwitchCase)
fn visit_switch_case(&mut self, node: &SwitchCase)
SwitchCase
. Read more§fn visit_switch_cases(&mut self, node: &[SwitchCase])
fn visit_switch_cases(&mut self, node: &[SwitchCase])
Vec < SwitchCase >
. Read more§fn visit_switch_stmt(&mut self, node: &SwitchStmt)
fn visit_switch_stmt(&mut self, node: &SwitchStmt)
SwitchStmt
. Read more§fn visit_syntax_context(&mut self, node: &SyntaxContext)
fn visit_syntax_context(&mut self, node: &SyntaxContext)
swc_common :: SyntaxContext
. Read more§fn visit_tagged_tpl(&mut self, node: &TaggedTpl)
fn visit_tagged_tpl(&mut self, node: &TaggedTpl)
TaggedTpl
. Read more§fn visit_this_expr(&mut self, node: &ThisExpr)
fn visit_this_expr(&mut self, node: &ThisExpr)
ThisExpr
. Read more§fn visit_throw_stmt(&mut self, node: &ThrowStmt)
fn visit_throw_stmt(&mut self, node: &ThrowStmt)
ThrowStmt
. Read more§fn visit_tpl_element(&mut self, node: &TplElement)
fn visit_tpl_element(&mut self, node: &TplElement)
TplElement
. Read more§fn visit_tpl_elements(&mut self, node: &[TplElement])
fn visit_tpl_elements(&mut self, node: &[TplElement])
Vec < TplElement >
. Read more§fn visit_true_plus_minus(&mut self, node: &TruePlusMinus)
fn visit_true_plus_minus(&mut self, node: &TruePlusMinus)
TruePlusMinus
. Read more§fn visit_try_stmt(&mut self, node: &TryStmt)
fn visit_try_stmt(&mut self, node: &TryStmt)
TryStmt
. Read more§fn visit_ts_array_type(&mut self, node: &TsArrayType)
fn visit_ts_array_type(&mut self, node: &TsArrayType)
TsArrayType
. Read more§fn visit_ts_as_expr(&mut self, node: &TsAsExpr)
fn visit_ts_as_expr(&mut self, node: &TsAsExpr)
TsAsExpr
. Read more§fn visit_ts_call_signature_decl(&mut self, node: &TsCallSignatureDecl)
fn visit_ts_call_signature_decl(&mut self, node: &TsCallSignatureDecl)
TsCallSignatureDecl
. Read more§fn visit_ts_conditional_type(&mut self, node: &TsConditionalType)
fn visit_ts_conditional_type(&mut self, node: &TsConditionalType)
TsConditionalType
. Read more§fn visit_ts_const_assertion(&mut self, node: &TsConstAssertion)
fn visit_ts_const_assertion(&mut self, node: &TsConstAssertion)
TsConstAssertion
. Read more§fn visit_ts_construct_signature_decl(&mut self, node: &TsConstructSignatureDecl)
fn visit_ts_construct_signature_decl(&mut self, node: &TsConstructSignatureDecl)
TsConstructSignatureDecl
. Read more§fn visit_ts_constructor_type(&mut self, node: &TsConstructorType)
fn visit_ts_constructor_type(&mut self, node: &TsConstructorType)
TsConstructorType
. Read more§fn visit_ts_entity_name(&mut self, node: &TsEntityName)
fn visit_ts_entity_name(&mut self, node: &TsEntityName)
TsEntityName
. Read more§fn visit_ts_enum_decl(&mut self, node: &TsEnumDecl)
fn visit_ts_enum_decl(&mut self, node: &TsEnumDecl)
TsEnumDecl
. Read more§fn visit_ts_enum_member(&mut self, node: &TsEnumMember)
fn visit_ts_enum_member(&mut self, node: &TsEnumMember)
TsEnumMember
. Read more§fn visit_ts_enum_member_id(&mut self, node: &TsEnumMemberId)
fn visit_ts_enum_member_id(&mut self, node: &TsEnumMemberId)
TsEnumMemberId
. Read more§fn visit_ts_enum_members(&mut self, node: &[TsEnumMember])
fn visit_ts_enum_members(&mut self, node: &[TsEnumMember])
Vec < TsEnumMember >
. Read more§fn visit_ts_export_assignment(&mut self, node: &TsExportAssignment)
fn visit_ts_export_assignment(&mut self, node: &TsExportAssignment)
TsExportAssignment
. Read more§fn visit_ts_expr_with_type_args(&mut self, node: &TsExprWithTypeArgs)
fn visit_ts_expr_with_type_args(&mut self, node: &TsExprWithTypeArgs)
TsExprWithTypeArgs
. Read more§fn visit_ts_expr_with_type_argss(&mut self, node: &[TsExprWithTypeArgs])
fn visit_ts_expr_with_type_argss(&mut self, node: &[TsExprWithTypeArgs])
Vec < TsExprWithTypeArgs >
. Read more§fn visit_ts_external_module_ref(&mut self, node: &TsExternalModuleRef)
fn visit_ts_external_module_ref(&mut self, node: &TsExternalModuleRef)
TsExternalModuleRef
. Read more§fn visit_ts_fn_or_constructor_type(&mut self, node: &TsFnOrConstructorType)
fn visit_ts_fn_or_constructor_type(&mut self, node: &TsFnOrConstructorType)
TsFnOrConstructorType
. Read more§fn visit_ts_fn_param(&mut self, node: &TsFnParam)
fn visit_ts_fn_param(&mut self, node: &TsFnParam)
TsFnParam
. Read more§fn visit_ts_fn_params(&mut self, node: &[TsFnParam])
fn visit_ts_fn_params(&mut self, node: &[TsFnParam])
Vec < TsFnParam >
. Read more§fn visit_ts_fn_type(&mut self, node: &TsFnType)
fn visit_ts_fn_type(&mut self, node: &TsFnType)
TsFnType
. Read more§fn visit_ts_getter_signature(&mut self, node: &TsGetterSignature)
fn visit_ts_getter_signature(&mut self, node: &TsGetterSignature)
TsGetterSignature
. Read more§fn visit_ts_import_equals_decl(&mut self, node: &TsImportEqualsDecl)
fn visit_ts_import_equals_decl(&mut self, node: &TsImportEqualsDecl)
TsImportEqualsDecl
. Read more§fn visit_ts_import_type(&mut self, node: &TsImportType)
fn visit_ts_import_type(&mut self, node: &TsImportType)
TsImportType
. Read more§fn visit_ts_index_signature(&mut self, node: &TsIndexSignature)
fn visit_ts_index_signature(&mut self, node: &TsIndexSignature)
TsIndexSignature
. Read more§fn visit_ts_indexed_access_type(&mut self, node: &TsIndexedAccessType)
fn visit_ts_indexed_access_type(&mut self, node: &TsIndexedAccessType)
TsIndexedAccessType
. Read more§fn visit_ts_infer_type(&mut self, node: &TsInferType)
fn visit_ts_infer_type(&mut self, node: &TsInferType)
TsInferType
. Read more§fn visit_ts_instantiation(&mut self, node: &TsInstantiation)
fn visit_ts_instantiation(&mut self, node: &TsInstantiation)
TsInstantiation
. Read more§fn visit_ts_interface_body(&mut self, node: &TsInterfaceBody)
fn visit_ts_interface_body(&mut self, node: &TsInterfaceBody)
TsInterfaceBody
. Read more§fn visit_ts_interface_decl(&mut self, node: &TsInterfaceDecl)
fn visit_ts_interface_decl(&mut self, node: &TsInterfaceDecl)
TsInterfaceDecl
. Read more§fn visit_ts_intersection_type(&mut self, node: &TsIntersectionType)
fn visit_ts_intersection_type(&mut self, node: &TsIntersectionType)
TsIntersectionType
. Read more§fn visit_ts_keyword_type(&mut self, node: &TsKeywordType)
fn visit_ts_keyword_type(&mut self, node: &TsKeywordType)
TsKeywordType
. Read more§fn visit_ts_keyword_type_kind(&mut self, node: &TsKeywordTypeKind)
fn visit_ts_keyword_type_kind(&mut self, node: &TsKeywordTypeKind)
TsKeywordTypeKind
. Read more§fn visit_ts_lit(&mut self, node: &TsLit)
fn visit_ts_lit(&mut self, node: &TsLit)
TsLit
. Read more§fn visit_ts_lit_type(&mut self, node: &TsLitType)
fn visit_ts_lit_type(&mut self, node: &TsLitType)
TsLitType
. Read more§fn visit_ts_mapped_type(&mut self, node: &TsMappedType)
fn visit_ts_mapped_type(&mut self, node: &TsMappedType)
TsMappedType
. Read more§fn visit_ts_method_signature(&mut self, node: &TsMethodSignature)
fn visit_ts_method_signature(&mut self, node: &TsMethodSignature)
TsMethodSignature
. Read more§fn visit_ts_module_block(&mut self, node: &TsModuleBlock)
fn visit_ts_module_block(&mut self, node: &TsModuleBlock)
TsModuleBlock
. Read more§fn visit_ts_module_decl(&mut self, node: &TsModuleDecl)
fn visit_ts_module_decl(&mut self, node: &TsModuleDecl)
TsModuleDecl
. Read more§fn visit_ts_module_name(&mut self, node: &TsModuleName)
fn visit_ts_module_name(&mut self, node: &TsModuleName)
TsModuleName
. Read more§fn visit_ts_module_ref(&mut self, node: &TsModuleRef)
fn visit_ts_module_ref(&mut self, node: &TsModuleRef)
TsModuleRef
. Read more§fn visit_ts_namespace_body(&mut self, node: &TsNamespaceBody)
fn visit_ts_namespace_body(&mut self, node: &TsNamespaceBody)
TsNamespaceBody
. Read more§fn visit_ts_namespace_decl(&mut self, node: &TsNamespaceDecl)
fn visit_ts_namespace_decl(&mut self, node: &TsNamespaceDecl)
TsNamespaceDecl
. Read more§fn visit_ts_namespace_export_decl(&mut self, node: &TsNamespaceExportDecl)
fn visit_ts_namespace_export_decl(&mut self, node: &TsNamespaceExportDecl)
TsNamespaceExportDecl
. Read more§fn visit_ts_non_null_expr(&mut self, node: &TsNonNullExpr)
fn visit_ts_non_null_expr(&mut self, node: &TsNonNullExpr)
TsNonNullExpr
. Read more§fn visit_ts_optional_type(&mut self, node: &TsOptionalType)
fn visit_ts_optional_type(&mut self, node: &TsOptionalType)
TsOptionalType
. Read more§fn visit_ts_param_prop(&mut self, node: &TsParamProp)
fn visit_ts_param_prop(&mut self, node: &TsParamProp)
TsParamProp
. Read more§fn visit_ts_param_prop_param(&mut self, node: &TsParamPropParam)
fn visit_ts_param_prop_param(&mut self, node: &TsParamPropParam)
TsParamPropParam
. Read more§fn visit_ts_parenthesized_type(&mut self, node: &TsParenthesizedType)
fn visit_ts_parenthesized_type(&mut self, node: &TsParenthesizedType)
TsParenthesizedType
. Read more§fn visit_ts_property_signature(&mut self, node: &TsPropertySignature)
fn visit_ts_property_signature(&mut self, node: &TsPropertySignature)
TsPropertySignature
. Read more§fn visit_ts_qualified_name(&mut self, node: &TsQualifiedName)
fn visit_ts_qualified_name(&mut self, node: &TsQualifiedName)
TsQualifiedName
. Read more§fn visit_ts_rest_type(&mut self, node: &TsRestType)
fn visit_ts_rest_type(&mut self, node: &TsRestType)
TsRestType
. Read more§fn visit_ts_satisfies_expr(&mut self, node: &TsSatisfiesExpr)
fn visit_ts_satisfies_expr(&mut self, node: &TsSatisfiesExpr)
TsSatisfiesExpr
. Read more§fn visit_ts_setter_signature(&mut self, node: &TsSetterSignature)
fn visit_ts_setter_signature(&mut self, node: &TsSetterSignature)
TsSetterSignature
. Read more§fn visit_ts_this_type(&mut self, node: &TsThisType)
fn visit_ts_this_type(&mut self, node: &TsThisType)
TsThisType
. Read more§fn visit_ts_this_type_or_ident(&mut self, node: &TsThisTypeOrIdent)
fn visit_ts_this_type_or_ident(&mut self, node: &TsThisTypeOrIdent)
TsThisTypeOrIdent
. Read more§fn visit_ts_tpl_lit_type(&mut self, node: &TsTplLitType)
fn visit_ts_tpl_lit_type(&mut self, node: &TsTplLitType)
TsTplLitType
. Read more§fn visit_ts_tuple_element(&mut self, node: &TsTupleElement)
fn visit_ts_tuple_element(&mut self, node: &TsTupleElement)
TsTupleElement
. Read more§fn visit_ts_tuple_elements(&mut self, node: &[TsTupleElement])
fn visit_ts_tuple_elements(&mut self, node: &[TsTupleElement])
Vec < TsTupleElement >
. Read more§fn visit_ts_tuple_type(&mut self, node: &TsTupleType)
fn visit_ts_tuple_type(&mut self, node: &TsTupleType)
TsTupleType
. Read more§fn visit_ts_type(&mut self, node: &TsType)
fn visit_ts_type(&mut self, node: &TsType)
TsType
. Read more§fn visit_ts_type_alias_decl(&mut self, node: &TsTypeAliasDecl)
fn visit_ts_type_alias_decl(&mut self, node: &TsTypeAliasDecl)
TsTypeAliasDecl
. Read more§fn visit_ts_type_ann(&mut self, node: &TsTypeAnn)
fn visit_ts_type_ann(&mut self, node: &TsTypeAnn)
TsTypeAnn
. Read more§fn visit_ts_type_assertion(&mut self, node: &TsTypeAssertion)
fn visit_ts_type_assertion(&mut self, node: &TsTypeAssertion)
TsTypeAssertion
. Read more§fn visit_ts_type_element(&mut self, node: &TsTypeElement)
fn visit_ts_type_element(&mut self, node: &TsTypeElement)
TsTypeElement
. Read more§fn visit_ts_type_elements(&mut self, node: &[TsTypeElement])
fn visit_ts_type_elements(&mut self, node: &[TsTypeElement])
Vec < TsTypeElement >
. Read more§fn visit_ts_type_lit(&mut self, node: &TsTypeLit)
fn visit_ts_type_lit(&mut self, node: &TsTypeLit)
TsTypeLit
. Read more§fn visit_ts_type_operator(&mut self, node: &TsTypeOperator)
fn visit_ts_type_operator(&mut self, node: &TsTypeOperator)
TsTypeOperator
. Read more§fn visit_ts_type_operator_op(&mut self, node: &TsTypeOperatorOp)
fn visit_ts_type_operator_op(&mut self, node: &TsTypeOperatorOp)
TsTypeOperatorOp
. Read more§fn visit_ts_type_param(&mut self, node: &TsTypeParam)
fn visit_ts_type_param(&mut self, node: &TsTypeParam)
TsTypeParam
. Read more§fn visit_ts_type_param_decl(&mut self, node: &TsTypeParamDecl)
fn visit_ts_type_param_decl(&mut self, node: &TsTypeParamDecl)
TsTypeParamDecl
. Read more§fn visit_ts_type_param_instantiation(&mut self, node: &TsTypeParamInstantiation)
fn visit_ts_type_param_instantiation(&mut self, node: &TsTypeParamInstantiation)
TsTypeParamInstantiation
. Read more§fn visit_ts_type_params(&mut self, node: &[TsTypeParam])
fn visit_ts_type_params(&mut self, node: &[TsTypeParam])
Vec < TsTypeParam >
. Read more§fn visit_ts_type_predicate(&mut self, node: &TsTypePredicate)
fn visit_ts_type_predicate(&mut self, node: &TsTypePredicate)
TsTypePredicate
. Read more§fn visit_ts_type_query(&mut self, node: &TsTypeQuery)
fn visit_ts_type_query(&mut self, node: &TsTypeQuery)
TsTypeQuery
. Read more§fn visit_ts_type_query_expr(&mut self, node: &TsTypeQueryExpr)
fn visit_ts_type_query_expr(&mut self, node: &TsTypeQueryExpr)
TsTypeQueryExpr
. Read more§fn visit_ts_type_ref(&mut self, node: &TsTypeRef)
fn visit_ts_type_ref(&mut self, node: &TsTypeRef)
TsTypeRef
. Read more§fn visit_ts_types(&mut self, node: &[Box<TsType>])
fn visit_ts_types(&mut self, node: &[Box<TsType>])
Vec < Box < TsType > >
. Read more§fn visit_ts_union_or_intersection_type(
&mut self,
node: &TsUnionOrIntersectionType,
)
fn visit_ts_union_or_intersection_type( &mut self, node: &TsUnionOrIntersectionType, )
TsUnionOrIntersectionType
. Read more§fn visit_ts_union_type(&mut self, node: &TsUnionType)
fn visit_ts_union_type(&mut self, node: &TsUnionType)
TsUnionType
. Read more§fn visit_unary_expr(&mut self, node: &UnaryExpr)
fn visit_unary_expr(&mut self, node: &UnaryExpr)
UnaryExpr
. Read more§fn visit_unary_op(&mut self, node: &UnaryOp)
fn visit_unary_op(&mut self, node: &UnaryOp)
UnaryOp
. Read more§fn visit_update_expr(&mut self, node: &UpdateExpr)
fn visit_update_expr(&mut self, node: &UpdateExpr)
UpdateExpr
. Read more§fn visit_update_op(&mut self, node: &UpdateOp)
fn visit_update_op(&mut self, node: &UpdateOp)
UpdateOp
. Read more§fn visit_using_decl(&mut self, node: &UsingDecl)
fn visit_using_decl(&mut self, node: &UsingDecl)
UsingDecl
. Read more§fn visit_var_decl(&mut self, node: &VarDecl)
fn visit_var_decl(&mut self, node: &VarDecl)
VarDecl
. Read more§fn visit_var_decl_kind(&mut self, node: &VarDeclKind)
fn visit_var_decl_kind(&mut self, node: &VarDeclKind)
VarDeclKind
. Read more§fn visit_var_decl_or_expr(&mut self, node: &VarDeclOrExpr)
fn visit_var_decl_or_expr(&mut self, node: &VarDeclOrExpr)
VarDeclOrExpr
. Read more§fn visit_var_declarator(&mut self, node: &VarDeclarator)
fn visit_var_declarator(&mut self, node: &VarDeclarator)
VarDeclarator
. Read more§fn visit_var_declarators(&mut self, node: &[VarDeclarator])
fn visit_var_declarators(&mut self, node: &[VarDeclarator])
Vec < VarDeclarator >
. Read more§fn visit_while_stmt(&mut self, node: &WhileStmt)
fn visit_while_stmt(&mut self, node: &WhileStmt)
WhileStmt
. Read more§fn visit_with_stmt(&mut self, node: &WithStmt)
fn visit_with_stmt(&mut self, node: &WithStmt)
WithStmt
. Read more§fn visit_yield_expr(&mut self, node: &YieldExpr)
fn visit_yield_expr(&mut self, node: &YieldExpr)
YieldExpr
. Read more§impl<A, B> Visit for Either<A, B>where
A: Visit,
B: Visit,
impl<A, B> Visit for Either<A, B>where
A: Visit,
B: Visit,
§fn visit_absolute_color_base(&mut self, node: &AbsoluteColorBase)
fn visit_absolute_color_base(&mut self, node: &AbsoluteColorBase)
AbsoluteColorBase
. Read more§fn visit_alpha_value(&mut self, node: &AlphaValue)
fn visit_alpha_value(&mut self, node: &AlphaValue)
AlphaValue
. Read more§fn visit_an_plus_b(&mut self, node: &AnPlusB)
fn visit_an_plus_b(&mut self, node: &AnPlusB)
AnPlusB
. Read more§fn visit_an_plus_b_notation(&mut self, node: &AnPlusBNotation)
fn visit_an_plus_b_notation(&mut self, node: &AnPlusBNotation)
AnPlusBNotation
. Read more§fn visit_angle(&mut self, node: &Angle)
fn visit_angle(&mut self, node: &Angle)
Angle
. Read more§fn visit_angle_percentage(&mut self, node: &AnglePercentage)
fn visit_angle_percentage(&mut self, node: &AnglePercentage)
AnglePercentage
. Read more§fn visit_any_namespace(&mut self, node: &AnyNamespace)
fn visit_any_namespace(&mut self, node: &AnyNamespace)
AnyNamespace
. Read more§fn visit_at_rule(&mut self, node: &AtRule)
fn visit_at_rule(&mut self, node: &AtRule)
AtRule
. Read more§fn visit_at_rule_name(&mut self, node: &AtRuleName)
fn visit_at_rule_name(&mut self, node: &AtRuleName)
AtRuleName
. Read more§fn visit_at_rule_prelude(&mut self, node: &AtRulePrelude)
fn visit_at_rule_prelude(&mut self, node: &AtRulePrelude)
AtRulePrelude
. Read more§fn visit_atom(&mut self, node: &Atom)
fn visit_atom(&mut self, node: &Atom)
swc_atoms :: Atom
. Read more§fn visit_attribute_selector(&mut self, node: &AttributeSelector)
fn visit_attribute_selector(&mut self, node: &AttributeSelector)
AttributeSelector
. Read more§fn visit_attribute_selector_matcher(&mut self, node: &AttributeSelectorMatcher)
fn visit_attribute_selector_matcher(&mut self, node: &AttributeSelectorMatcher)
AttributeSelectorMatcher
. Read more§fn visit_attribute_selector_matcher_value(
&mut self,
node: &AttributeSelectorMatcherValue,
)
fn visit_attribute_selector_matcher_value( &mut self, node: &AttributeSelectorMatcherValue, )
AttributeSelectorMatcherValue
. Read more§fn visit_attribute_selector_modifier(
&mut self,
node: &AttributeSelectorModifier,
)
fn visit_attribute_selector_modifier( &mut self, node: &AttributeSelectorModifier, )
AttributeSelectorModifier
. Read more§fn visit_attribute_selector_value(&mut self, node: &AttributeSelectorValue)
fn visit_attribute_selector_value(&mut self, node: &AttributeSelectorValue)
AttributeSelectorValue
. Read more§fn visit_bin_op(&mut self, node: &BinOp)
fn visit_bin_op(&mut self, node: &BinOp)
BinOp
. Read more§fn visit_calc_operator(&mut self, node: &CalcOperator)
fn visit_calc_operator(&mut self, node: &CalcOperator)
CalcOperator
. Read more§fn visit_calc_operator_type(&mut self, node: &CalcOperatorType)
fn visit_calc_operator_type(&mut self, node: &CalcOperatorType)
CalcOperatorType
. Read more§fn visit_calc_product(&mut self, node: &CalcProduct)
fn visit_calc_product(&mut self, node: &CalcProduct)
CalcProduct
. Read more§fn visit_calc_product_or_operator(&mut self, node: &CalcProductOrOperator)
fn visit_calc_product_or_operator(&mut self, node: &CalcProductOrOperator)
CalcProductOrOperator
. Read more§fn visit_calc_product_or_operators(&mut self, node: &[CalcProductOrOperator])
fn visit_calc_product_or_operators(&mut self, node: &[CalcProductOrOperator])
Vec < CalcProductOrOperator >
. Read more§fn visit_calc_sum(&mut self, node: &CalcSum)
fn visit_calc_sum(&mut self, node: &CalcSum)
CalcSum
. Read more§fn visit_calc_value(&mut self, node: &CalcValue)
fn visit_calc_value(&mut self, node: &CalcValue)
CalcValue
. Read more§fn visit_calc_value_or_operator(&mut self, node: &CalcValueOrOperator)
fn visit_calc_value_or_operator(&mut self, node: &CalcValueOrOperator)
CalcValueOrOperator
. Read more§fn visit_calc_value_or_operators(&mut self, node: &[CalcValueOrOperator])
fn visit_calc_value_or_operators(&mut self, node: &[CalcValueOrOperator])
Vec < CalcValueOrOperator >
. Read more§fn visit_class_selector(&mut self, node: &ClassSelector)
fn visit_class_selector(&mut self, node: &ClassSelector)
ClassSelector
. Read more§fn visit_cmyk_component(&mut self, node: &CmykComponent)
fn visit_cmyk_component(&mut self, node: &CmykComponent)
CmykComponent
. Read more§fn visit_color(&mut self, node: &Color)
fn visit_color(&mut self, node: &Color)
Color
. Read more§fn visit_color_profile_name(&mut self, node: &ColorProfileName)
fn visit_color_profile_name(&mut self, node: &ColorProfileName)
ColorProfileName
. Read more§fn visit_combinator(&mut self, node: &Combinator)
fn visit_combinator(&mut self, node: &Combinator)
Combinator
. Read more§fn visit_combinator_value(&mut self, node: &CombinatorValue)
fn visit_combinator_value(&mut self, node: &CombinatorValue)
CombinatorValue
. Read more§fn visit_complex_selector(&mut self, node: &ComplexSelector)
fn visit_complex_selector(&mut self, node: &ComplexSelector)
ComplexSelector
. Read more§fn visit_complex_selector_children(&mut self, node: &ComplexSelectorChildren)
fn visit_complex_selector_children(&mut self, node: &ComplexSelectorChildren)
ComplexSelectorChildren
. Read more§fn visit_complex_selector_childrens(&mut self, node: &[ComplexSelectorChildren])
fn visit_complex_selector_childrens(&mut self, node: &[ComplexSelectorChildren])
Vec < ComplexSelectorChildren >
. Read more§fn visit_complex_selectors(&mut self, node: &[ComplexSelector])
fn visit_complex_selectors(&mut self, node: &[ComplexSelector])
Vec < ComplexSelector >
. Read more§fn visit_component_value(&mut self, node: &ComponentValue)
fn visit_component_value(&mut self, node: &ComponentValue)
ComponentValue
. Read more§fn visit_component_values(&mut self, node: &[ComponentValue])
fn visit_component_values(&mut self, node: &[ComponentValue])
Vec < ComponentValue >
. Read more§fn visit_compound_selector(&mut self, node: &CompoundSelector)
fn visit_compound_selector(&mut self, node: &CompoundSelector)
CompoundSelector
. Read more§fn visit_compound_selector_list(&mut self, node: &CompoundSelectorList)
fn visit_compound_selector_list(&mut self, node: &CompoundSelectorList)
CompoundSelectorList
. Read more§fn visit_compound_selectors(&mut self, node: &[CompoundSelector])
fn visit_compound_selectors(&mut self, node: &[CompoundSelector])
Vec < CompoundSelector >
. Read more§fn visit_container_condition(&mut self, node: &ContainerCondition)
fn visit_container_condition(&mut self, node: &ContainerCondition)
ContainerCondition
. Read more§fn visit_container_name(&mut self, node: &ContainerName)
fn visit_container_name(&mut self, node: &ContainerName)
ContainerName
. Read more§fn visit_container_query(&mut self, node: &ContainerQuery)
fn visit_container_query(&mut self, node: &ContainerQuery)
ContainerQuery
. Read more§fn visit_container_query_and(&mut self, node: &ContainerQueryAnd)
fn visit_container_query_and(&mut self, node: &ContainerQueryAnd)
ContainerQueryAnd
. Read more§fn visit_container_query_not(&mut self, node: &ContainerQueryNot)
fn visit_container_query_not(&mut self, node: &ContainerQueryNot)
ContainerQueryNot
. Read more§fn visit_container_query_or(&mut self, node: &ContainerQueryOr)
fn visit_container_query_or(&mut self, node: &ContainerQueryOr)
ContainerQueryOr
. Read more§fn visit_container_query_type(&mut self, node: &ContainerQueryType)
fn visit_container_query_type(&mut self, node: &ContainerQueryType)
ContainerQueryType
. Read more§fn visit_container_query_types(&mut self, node: &[ContainerQueryType])
fn visit_container_query_types(&mut self, node: &[ContainerQueryType])
Vec < ContainerQueryType >
. Read more§fn visit_custom_highlight_name(&mut self, node: &CustomHighlightName)
fn visit_custom_highlight_name(&mut self, node: &CustomHighlightName)
CustomHighlightName
. Read more§fn visit_custom_ident(&mut self, node: &CustomIdent)
fn visit_custom_ident(&mut self, node: &CustomIdent)
CustomIdent
. Read more§fn visit_custom_idents(&mut self, node: &[CustomIdent])
fn visit_custom_idents(&mut self, node: &[CustomIdent])
Vec < CustomIdent >
. Read more§fn visit_custom_media_query(&mut self, node: &CustomMediaQuery)
fn visit_custom_media_query(&mut self, node: &CustomMediaQuery)
CustomMediaQuery
. Read more§fn visit_custom_media_query_media_type(
&mut self,
node: &CustomMediaQueryMediaType,
)
fn visit_custom_media_query_media_type( &mut self, node: &CustomMediaQueryMediaType, )
CustomMediaQueryMediaType
. Read more§fn visit_custom_property_name(&mut self, node: &CustomPropertyName)
fn visit_custom_property_name(&mut self, node: &CustomPropertyName)
CustomPropertyName
. Read more§fn visit_dashed_ident(&mut self, node: &DashedIdent)
fn visit_dashed_ident(&mut self, node: &DashedIdent)
DashedIdent
. Read more§fn visit_declaration(&mut self, node: &Declaration)
fn visit_declaration(&mut self, node: &Declaration)
Declaration
. Read more§fn visit_declaration_name(&mut self, node: &DeclarationName)
fn visit_declaration_name(&mut self, node: &DeclarationName)
DeclarationName
. Read more§fn visit_declaration_or_at_rule(&mut self, node: &DeclarationOrAtRule)
fn visit_declaration_or_at_rule(&mut self, node: &DeclarationOrAtRule)
DeclarationOrAtRule
. Read more§fn visit_delimiter(&mut self, node: &Delimiter)
fn visit_delimiter(&mut self, node: &Delimiter)
Delimiter
. Read more§fn visit_delimiter_value(&mut self, node: &DelimiterValue)
fn visit_delimiter_value(&mut self, node: &DelimiterValue)
DelimiterValue
. Read more§fn visit_dimension(&mut self, node: &Dimension)
fn visit_dimension(&mut self, node: &Dimension)
Dimension
. Read more§fn visit_dimension_token(&mut self, node: &DimensionToken)
fn visit_dimension_token(&mut self, node: &DimensionToken)
DimensionToken
. Read more§fn visit_document_prelude(&mut self, node: &DocumentPrelude)
fn visit_document_prelude(&mut self, node: &DocumentPrelude)
DocumentPrelude
. Read more§fn visit_document_prelude_matching_function(
&mut self,
node: &DocumentPreludeMatchingFunction,
)
fn visit_document_prelude_matching_function( &mut self, node: &DocumentPreludeMatchingFunction, )
DocumentPreludeMatchingFunction
. Read more§fn visit_document_prelude_matching_functions(
&mut self,
node: &[DocumentPreludeMatchingFunction],
)
fn visit_document_prelude_matching_functions( &mut self, node: &[DocumentPreludeMatchingFunction], )
Vec < DocumentPreludeMatchingFunction >
. Read more§fn visit_extension_name(&mut self, node: &ExtensionName)
fn visit_extension_name(&mut self, node: &ExtensionName)
ExtensionName
. Read more§fn visit_family_name(&mut self, node: &FamilyName)
fn visit_family_name(&mut self, node: &FamilyName)
FamilyName
. Read more§fn visit_family_names(&mut self, node: &[FamilyName])
fn visit_family_names(&mut self, node: &[FamilyName])
Vec < FamilyName >
. Read more§fn visit_flex(&mut self, node: &Flex)
fn visit_flex(&mut self, node: &Flex)
Flex
. Read more§fn visit_font_feature_values_prelude(&mut self, node: &FontFeatureValuesPrelude)
fn visit_font_feature_values_prelude(&mut self, node: &FontFeatureValuesPrelude)
FontFeatureValuesPrelude
. Read more§fn visit_forgiving_complex_selector(&mut self, node: &ForgivingComplexSelector)
fn visit_forgiving_complex_selector(&mut self, node: &ForgivingComplexSelector)
ForgivingComplexSelector
. Read more§fn visit_forgiving_complex_selectors(
&mut self,
node: &[ForgivingComplexSelector],
)
fn visit_forgiving_complex_selectors( &mut self, node: &[ForgivingComplexSelector], )
Vec < ForgivingComplexSelector >
. Read more§fn visit_forgiving_relative_selector(
&mut self,
node: &ForgivingRelativeSelector,
)
fn visit_forgiving_relative_selector( &mut self, node: &ForgivingRelativeSelector, )
ForgivingRelativeSelector
. Read more§fn visit_forgiving_relative_selector_list(
&mut self,
node: &ForgivingRelativeSelectorList,
)
fn visit_forgiving_relative_selector_list( &mut self, node: &ForgivingRelativeSelectorList, )
ForgivingRelativeSelectorList
. Read more§fn visit_forgiving_relative_selectors(
&mut self,
node: &[ForgivingRelativeSelector],
)
fn visit_forgiving_relative_selectors( &mut self, node: &[ForgivingRelativeSelector], )
Vec < ForgivingRelativeSelector >
. Read more§fn visit_forgiving_selector_list(&mut self, node: &ForgivingSelectorList)
fn visit_forgiving_selector_list(&mut self, node: &ForgivingSelectorList)
ForgivingSelectorList
. Read more§fn visit_frequency(&mut self, node: &Frequency)
fn visit_frequency(&mut self, node: &Frequency)
Frequency
. Read more§fn visit_frequency_percentage(&mut self, node: &FrequencyPercentage)
fn visit_frequency_percentage(&mut self, node: &FrequencyPercentage)
FrequencyPercentage
. Read more§fn visit_function(&mut self, node: &Function)
fn visit_function(&mut self, node: &Function)
Function
. Read more§fn visit_function_name(&mut self, node: &FunctionName)
fn visit_function_name(&mut self, node: &FunctionName)
FunctionName
. Read more§fn visit_general_enclosed(&mut self, node: &GeneralEnclosed)
fn visit_general_enclosed(&mut self, node: &GeneralEnclosed)
GeneralEnclosed
. Read more§fn visit_hex_color(&mut self, node: &HexColor)
fn visit_hex_color(&mut self, node: &HexColor)
HexColor
. Read more§fn visit_id_selector(&mut self, node: &IdSelector)
fn visit_id_selector(&mut self, node: &IdSelector)
IdSelector
. Read more§fn visit_ident(&mut self, node: &Ident)
fn visit_ident(&mut self, node: &Ident)
Ident
. Read more§fn visit_idents(&mut self, node: &[Ident])
fn visit_idents(&mut self, node: &[Ident])
Vec < Ident >
. Read more§fn visit_import_conditions(&mut self, node: &ImportConditions)
fn visit_import_conditions(&mut self, node: &ImportConditions)
ImportConditions
. Read more§fn visit_import_href(&mut self, node: &ImportHref)
fn visit_import_href(&mut self, node: &ImportHref)
ImportHref
. Read more§fn visit_import_layer_name(&mut self, node: &ImportLayerName)
fn visit_import_layer_name(&mut self, node: &ImportLayerName)
ImportLayerName
. Read more§fn visit_import_prelude(&mut self, node: &ImportPrelude)
fn visit_import_prelude(&mut self, node: &ImportPrelude)
ImportPrelude
. Read more§fn visit_important_flag(&mut self, node: &ImportantFlag)
fn visit_important_flag(&mut self, node: &ImportantFlag)
ImportantFlag
. Read more§fn visit_integer(&mut self, node: &Integer)
fn visit_integer(&mut self, node: &Integer)
Integer
. Read more§fn visit_keyframe_block(&mut self, node: &KeyframeBlock)
fn visit_keyframe_block(&mut self, node: &KeyframeBlock)
KeyframeBlock
. Read more§fn visit_keyframe_selector(&mut self, node: &KeyframeSelector)
fn visit_keyframe_selector(&mut self, node: &KeyframeSelector)
KeyframeSelector
. Read more§fn visit_keyframe_selectors(&mut self, node: &[KeyframeSelector])
fn visit_keyframe_selectors(&mut self, node: &[KeyframeSelector])
Vec < KeyframeSelector >
. Read more§fn visit_keyframes_name(&mut self, node: &KeyframesName)
fn visit_keyframes_name(&mut self, node: &KeyframesName)
KeyframesName
. Read more§fn visit_keyframes_pseudo_function(&mut self, node: &KeyframesPseudoFunction)
fn visit_keyframes_pseudo_function(&mut self, node: &KeyframesPseudoFunction)
KeyframesPseudoFunction
. Read more§fn visit_keyframes_pseudo_prefix(&mut self, node: &KeyframesPseudoPrefix)
fn visit_keyframes_pseudo_prefix(&mut self, node: &KeyframesPseudoPrefix)
KeyframesPseudoPrefix
. Read more§fn visit_layer_name(&mut self, node: &LayerName)
fn visit_layer_name(&mut self, node: &LayerName)
LayerName
. Read more§fn visit_layer_name_list(&mut self, node: &LayerNameList)
fn visit_layer_name_list(&mut self, node: &LayerNameList)
LayerNameList
. Read more§fn visit_layer_names(&mut self, node: &[LayerName])
fn visit_layer_names(&mut self, node: &[LayerName])
Vec < LayerName >
. Read more§fn visit_layer_prelude(&mut self, node: &LayerPrelude)
fn visit_layer_prelude(&mut self, node: &LayerPrelude)
LayerPrelude
. Read more§fn visit_length(&mut self, node: &Length)
fn visit_length(&mut self, node: &Length)
Length
. Read more§fn visit_length_percentage(&mut self, node: &LengthPercentage)
fn visit_length_percentage(&mut self, node: &LengthPercentage)
LengthPercentage
. Read more§fn visit_list_of_component_values(&mut self, node: &ListOfComponentValues)
fn visit_list_of_component_values(&mut self, node: &ListOfComponentValues)
ListOfComponentValues
. Read more§fn visit_media_and(&mut self, node: &MediaAnd)
fn visit_media_and(&mut self, node: &MediaAnd)
MediaAnd
. Read more§fn visit_media_condition(&mut self, node: &MediaCondition)
fn visit_media_condition(&mut self, node: &MediaCondition)
MediaCondition
. Read more§fn visit_media_condition_all_type(&mut self, node: &MediaConditionAllType)
fn visit_media_condition_all_type(&mut self, node: &MediaConditionAllType)
MediaConditionAllType
. Read more§fn visit_media_condition_all_types(&mut self, node: &[MediaConditionAllType])
fn visit_media_condition_all_types(&mut self, node: &[MediaConditionAllType])
Vec < MediaConditionAllType >
. Read more§fn visit_media_condition_type(&mut self, node: &MediaConditionType)
fn visit_media_condition_type(&mut self, node: &MediaConditionType)
MediaConditionType
. Read more§fn visit_media_condition_without_or(&mut self, node: &MediaConditionWithoutOr)
fn visit_media_condition_without_or(&mut self, node: &MediaConditionWithoutOr)
MediaConditionWithoutOr
. Read more§fn visit_media_condition_without_or_type(
&mut self,
node: &MediaConditionWithoutOrType,
)
fn visit_media_condition_without_or_type( &mut self, node: &MediaConditionWithoutOrType, )
MediaConditionWithoutOrType
. Read more§fn visit_media_condition_without_or_types(
&mut self,
node: &[MediaConditionWithoutOrType],
)
fn visit_media_condition_without_or_types( &mut self, node: &[MediaConditionWithoutOrType], )
Vec < MediaConditionWithoutOrType >
. Read more§fn visit_media_feature(&mut self, node: &MediaFeature)
fn visit_media_feature(&mut self, node: &MediaFeature)
MediaFeature
. Read more§fn visit_media_feature_boolean(&mut self, node: &MediaFeatureBoolean)
fn visit_media_feature_boolean(&mut self, node: &MediaFeatureBoolean)
MediaFeatureBoolean
. Read more§fn visit_media_feature_name(&mut self, node: &MediaFeatureName)
fn visit_media_feature_name(&mut self, node: &MediaFeatureName)
MediaFeatureName
. Read more§fn visit_media_feature_plain(&mut self, node: &MediaFeaturePlain)
fn visit_media_feature_plain(&mut self, node: &MediaFeaturePlain)
MediaFeaturePlain
. Read more§fn visit_media_feature_range(&mut self, node: &MediaFeatureRange)
fn visit_media_feature_range(&mut self, node: &MediaFeatureRange)
MediaFeatureRange
. Read more§fn visit_media_feature_range_comparison(
&mut self,
node: &MediaFeatureRangeComparison,
)
fn visit_media_feature_range_comparison( &mut self, node: &MediaFeatureRangeComparison, )
MediaFeatureRangeComparison
. Read more§fn visit_media_feature_range_interval(
&mut self,
node: &MediaFeatureRangeInterval,
)
fn visit_media_feature_range_interval( &mut self, node: &MediaFeatureRangeInterval, )
MediaFeatureRangeInterval
. Read more§fn visit_media_feature_value(&mut self, node: &MediaFeatureValue)
fn visit_media_feature_value(&mut self, node: &MediaFeatureValue)
MediaFeatureValue
. Read more§fn visit_media_in_parens(&mut self, node: &MediaInParens)
fn visit_media_in_parens(&mut self, node: &MediaInParens)
MediaInParens
. Read more§fn visit_media_not(&mut self, node: &MediaNot)
fn visit_media_not(&mut self, node: &MediaNot)
MediaNot
. Read more§fn visit_media_or(&mut self, node: &MediaOr)
fn visit_media_or(&mut self, node: &MediaOr)
MediaOr
. Read more§fn visit_media_query(&mut self, node: &MediaQuery)
fn visit_media_query(&mut self, node: &MediaQuery)
MediaQuery
. Read more§fn visit_media_query_list(&mut self, node: &MediaQueryList)
fn visit_media_query_list(&mut self, node: &MediaQueryList)
MediaQueryList
. Read more§fn visit_media_querys(&mut self, node: &[MediaQuery])
fn visit_media_querys(&mut self, node: &[MediaQuery])
Vec < MediaQuery >
. Read more§fn visit_media_type(&mut self, node: &MediaType)
fn visit_media_type(&mut self, node: &MediaType)
MediaType
. Read more§fn visit_named_namespace(&mut self, node: &NamedNamespace)
fn visit_named_namespace(&mut self, node: &NamedNamespace)
NamedNamespace
. Read more§fn visit_namespace(&mut self, node: &Namespace)
fn visit_namespace(&mut self, node: &Namespace)
Namespace
. Read more§fn visit_namespace_prefix(&mut self, node: &NamespacePrefix)
fn visit_namespace_prefix(&mut self, node: &NamespacePrefix)
NamespacePrefix
. Read more§fn visit_namespace_prelude(&mut self, node: &NamespacePrelude)
fn visit_namespace_prelude(&mut self, node: &NamespacePrelude)
NamespacePrelude
. Read more§fn visit_namespace_prelude_uri(&mut self, node: &NamespacePreludeUri)
fn visit_namespace_prelude_uri(&mut self, node: &NamespacePreludeUri)
NamespacePreludeUri
. Read more§fn visit_nesting_selector(&mut self, node: &NestingSelector)
fn visit_nesting_selector(&mut self, node: &NestingSelector)
NestingSelector
. Read more§fn visit_number(&mut self, node: &Number)
fn visit_number(&mut self, node: &Number)
Number
. Read more§fn visit_number_type(&mut self, node: &NumberType)
fn visit_number_type(&mut self, node: &NumberType)
NumberType
. Read more§fn visit_opt_at_rule_prelude(&mut self, node: &Option<Box<AtRulePrelude>>)
fn visit_opt_at_rule_prelude(&mut self, node: &Option<Box<AtRulePrelude>>)
Option < Box < AtRulePrelude > >
. Read more§fn visit_opt_atom(&mut self, node: &Option<Atom>)
fn visit_opt_atom(&mut self, node: &Option<Atom>)
Option < swc_atoms :: Atom >
. Read more§fn visit_opt_attribute_selector_matcher(
&mut self,
node: &Option<AttributeSelectorMatcher>,
)
fn visit_opt_attribute_selector_matcher( &mut self, node: &Option<AttributeSelectorMatcher>, )
Option < AttributeSelectorMatcher >
. Read more§fn visit_opt_attribute_selector_modifier(
&mut self,
node: &Option<AttributeSelectorModifier>,
)
fn visit_opt_attribute_selector_modifier( &mut self, node: &Option<AttributeSelectorModifier>, )
Option < AttributeSelectorModifier >
. Read more§fn visit_opt_attribute_selector_value(
&mut self,
node: &Option<AttributeSelectorValue>,
)
fn visit_opt_attribute_selector_value( &mut self, node: &Option<AttributeSelectorValue>, )
Option < AttributeSelectorValue >
. Read more§fn visit_opt_combinator(&mut self, node: &Option<Combinator>)
fn visit_opt_combinator(&mut self, node: &Option<Combinator>)
Option < Combinator >
. Read more§fn visit_opt_container_name(&mut self, node: &Option<ContainerName>)
fn visit_opt_container_name(&mut self, node: &Option<ContainerName>)
Option < ContainerName >
. Read more§fn visit_opt_forgiving_selector_list(
&mut self,
node: &Option<ForgivingSelectorList>,
)
fn visit_opt_forgiving_selector_list( &mut self, node: &Option<ForgivingSelectorList>, )
Option < ForgivingSelectorList >
. Read more§fn visit_opt_function(&mut self, node: &Option<Box<Function>>)
fn visit_opt_function(&mut self, node: &Option<Box<Function>>)
Option < Box < Function > >
. Read more§fn visit_opt_ident(&mut self, node: &Option<Ident>)
fn visit_opt_ident(&mut self, node: &Option<Ident>)
Option < Ident >
. Read more§fn visit_opt_import_conditions(&mut self, node: &Option<Box<ImportConditions>>)
fn visit_opt_import_conditions(&mut self, node: &Option<Box<ImportConditions>>)
Option < Box < ImportConditions > >
. Read more§fn visit_opt_import_layer_name(&mut self, node: &Option<Box<ImportLayerName>>)
fn visit_opt_import_layer_name(&mut self, node: &Option<Box<ImportLayerName>>)
Option < Box < ImportLayerName > >
. Read more§fn visit_opt_important_flag(&mut self, node: &Option<ImportantFlag>)
fn visit_opt_important_flag(&mut self, node: &Option<ImportantFlag>)
Option < ImportantFlag >
. Read more§fn visit_opt_media_condition_type(
&mut self,
node: &Option<Box<MediaConditionType>>,
)
fn visit_opt_media_condition_type( &mut self, node: &Option<Box<MediaConditionType>>, )
Option < Box < MediaConditionType > >
. Read more§fn visit_opt_media_query_list(&mut self, node: &Option<Box<MediaQueryList>>)
fn visit_opt_media_query_list(&mut self, node: &Option<Box<MediaQueryList>>)
Option < Box < MediaQueryList > >
. Read more§fn visit_opt_media_type(&mut self, node: &Option<MediaType>)
fn visit_opt_media_type(&mut self, node: &Option<MediaType>)
Option < MediaType >
. Read more§fn visit_opt_namespace(&mut self, node: &Option<Namespace>)
fn visit_opt_namespace(&mut self, node: &Option<Namespace>)
Option < Namespace >
. Read more§fn visit_opt_namespace_prefix(&mut self, node: &Option<NamespacePrefix>)
fn visit_opt_namespace_prefix(&mut self, node: &Option<NamespacePrefix>)
Option < NamespacePrefix >
. Read more§fn visit_opt_nesting_selector(&mut self, node: &Option<NestingSelector>)
fn visit_opt_nesting_selector(&mut self, node: &Option<NestingSelector>)
Option < NestingSelector >
. Read more§fn visit_opt_number(&mut self, node: &Option<Number>)
fn visit_opt_number(&mut self, node: &Option<Number>)
Option < Number >
. Read more§fn visit_opt_page_selector_pseudos(
&mut self,
node: &Option<Vec<PageSelectorPseudo>>,
)
fn visit_opt_page_selector_pseudos( &mut self, node: &Option<Vec<PageSelectorPseudo>>, )
Option < Vec < PageSelectorPseudo > >
. Read more§fn visit_opt_page_selector_type(&mut self, node: &Option<PageSelectorType>)
fn visit_opt_page_selector_type(&mut self, node: &Option<PageSelectorType>)
Option < PageSelectorType >
. Read more§fn visit_opt_pseudo_class_selector_childrens(
&mut self,
node: &Option<Vec<PseudoClassSelectorChildren>>,
)
fn visit_opt_pseudo_class_selector_childrens( &mut self, node: &Option<Vec<PseudoClassSelectorChildren>>, )
Option < Vec < PseudoClassSelectorChildren > >
. Read more§fn visit_opt_pseudo_element_selector_childrens(
&mut self,
node: &Option<Vec<PseudoElementSelectorChildren>>,
)
fn visit_opt_pseudo_element_selector_childrens( &mut self, node: &Option<Vec<PseudoElementSelectorChildren>>, )
Option < Vec < PseudoElementSelectorChildren > >
. Read more§fn visit_opt_simple_block(&mut self, node: &Option<SimpleBlock>)
fn visit_opt_simple_block(&mut self, node: &Option<SimpleBlock>)
Option < SimpleBlock >
. Read more§fn visit_opt_type_selector(&mut self, node: &Option<Box<TypeSelector>>)
fn visit_opt_type_selector(&mut self, node: &Option<Box<TypeSelector>>)
Option < Box < TypeSelector > >
. Read more§fn visit_opt_url_modifiers(&mut self, node: &Option<Vec<UrlModifier>>)
fn visit_opt_url_modifiers(&mut self, node: &Option<Vec<UrlModifier>>)
Option < Vec < UrlModifier > >
. Read more§fn visit_opt_url_value(&mut self, node: &Option<Box<UrlValue>>)
fn visit_opt_url_value(&mut self, node: &Option<Box<UrlValue>>)
Option < Box < UrlValue > >
. Read more§fn visit_page_selector(&mut self, node: &PageSelector)
fn visit_page_selector(&mut self, node: &PageSelector)
PageSelector
. Read more§fn visit_page_selector_list(&mut self, node: &PageSelectorList)
fn visit_page_selector_list(&mut self, node: &PageSelectorList)
PageSelectorList
. Read more§fn visit_page_selector_pseudo(&mut self, node: &PageSelectorPseudo)
fn visit_page_selector_pseudo(&mut self, node: &PageSelectorPseudo)
PageSelectorPseudo
. Read more§fn visit_page_selector_pseudos(&mut self, node: &[PageSelectorPseudo])
fn visit_page_selector_pseudos(&mut self, node: &[PageSelectorPseudo])
Vec < PageSelectorPseudo >
. Read more§fn visit_page_selector_type(&mut self, node: &PageSelectorType)
fn visit_page_selector_type(&mut self, node: &PageSelectorType)
PageSelectorType
. Read more§fn visit_page_selectors(&mut self, node: &[PageSelector])
fn visit_page_selectors(&mut self, node: &[PageSelector])
Vec < PageSelector >
. Read more§fn visit_percentage(&mut self, node: &Percentage)
fn visit_percentage(&mut self, node: &Percentage)
Percentage
. Read more§fn visit_pseudo_class_selector(&mut self, node: &PseudoClassSelector)
fn visit_pseudo_class_selector(&mut self, node: &PseudoClassSelector)
PseudoClassSelector
. Read more§fn visit_pseudo_class_selector_children(
&mut self,
node: &PseudoClassSelectorChildren,
)
fn visit_pseudo_class_selector_children( &mut self, node: &PseudoClassSelectorChildren, )
PseudoClassSelectorChildren
. Read more§fn visit_pseudo_class_selector_childrens(
&mut self,
node: &[PseudoClassSelectorChildren],
)
fn visit_pseudo_class_selector_childrens( &mut self, node: &[PseudoClassSelectorChildren], )
Vec < PseudoClassSelectorChildren >
. Read more§fn visit_pseudo_element_selector(&mut self, node: &PseudoElementSelector)
fn visit_pseudo_element_selector(&mut self, node: &PseudoElementSelector)
PseudoElementSelector
. Read more§fn visit_pseudo_element_selector_children(
&mut self,
node: &PseudoElementSelectorChildren,
)
fn visit_pseudo_element_selector_children( &mut self, node: &PseudoElementSelectorChildren, )
PseudoElementSelectorChildren
. Read more§fn visit_pseudo_element_selector_childrens(
&mut self,
node: &[PseudoElementSelectorChildren],
)
fn visit_pseudo_element_selector_childrens( &mut self, node: &[PseudoElementSelectorChildren], )
Vec < PseudoElementSelectorChildren >
. Read more§fn visit_qualified_rule(&mut self, node: &QualifiedRule)
fn visit_qualified_rule(&mut self, node: &QualifiedRule)
QualifiedRule
. Read more§fn visit_qualified_rule_prelude(&mut self, node: &QualifiedRulePrelude)
fn visit_qualified_rule_prelude(&mut self, node: &QualifiedRulePrelude)
QualifiedRulePrelude
. Read more§fn visit_query_in_parens(&mut self, node: &QueryInParens)
fn visit_query_in_parens(&mut self, node: &QueryInParens)
QueryInParens
. Read more§fn visit_ratio(&mut self, node: &Ratio)
fn visit_ratio(&mut self, node: &Ratio)
Ratio
. Read more§fn visit_relative_selector(&mut self, node: &RelativeSelector)
fn visit_relative_selector(&mut self, node: &RelativeSelector)
RelativeSelector
. Read more§fn visit_relative_selector_list(&mut self, node: &RelativeSelectorList)
fn visit_relative_selector_list(&mut self, node: &RelativeSelectorList)
RelativeSelectorList
. Read more§fn visit_relative_selectors(&mut self, node: &[RelativeSelector])
fn visit_relative_selectors(&mut self, node: &[RelativeSelector])
Vec < RelativeSelector >
. Read more§fn visit_resolution(&mut self, node: &Resolution)
fn visit_resolution(&mut self, node: &Resolution)
Resolution
. Read more§fn visit_rule(&mut self, node: &Rule)
fn visit_rule(&mut self, node: &Rule)
Rule
. Read more§fn visit_rules(&mut self, node: &[Rule])
fn visit_rules(&mut self, node: &[Rule])
Vec < Rule >
. Read more§fn visit_scope_range(&mut self, node: &ScopeRange)
fn visit_scope_range(&mut self, node: &ScopeRange)
ScopeRange
. Read more§fn visit_selector_list(&mut self, node: &SelectorList)
fn visit_selector_list(&mut self, node: &SelectorList)
SelectorList
. Read more§fn visit_sequence_of_custom_idents(&mut self, node: &SequenceOfCustomIdents)
fn visit_sequence_of_custom_idents(&mut self, node: &SequenceOfCustomIdents)
SequenceOfCustomIdents
. Read more§fn visit_simple_block(&mut self, node: &SimpleBlock)
fn visit_simple_block(&mut self, node: &SimpleBlock)
SimpleBlock
. Read more§fn visit_size_feature(&mut self, node: &SizeFeature)
fn visit_size_feature(&mut self, node: &SizeFeature)
SizeFeature
. Read more§fn visit_size_feature_boolean(&mut self, node: &SizeFeatureBoolean)
fn visit_size_feature_boolean(&mut self, node: &SizeFeatureBoolean)
SizeFeatureBoolean
. Read more§fn visit_size_feature_name(&mut self, node: &SizeFeatureName)
fn visit_size_feature_name(&mut self, node: &SizeFeatureName)
SizeFeatureName
. Read more§fn visit_size_feature_plain(&mut self, node: &SizeFeaturePlain)
fn visit_size_feature_plain(&mut self, node: &SizeFeaturePlain)
SizeFeaturePlain
. Read more§fn visit_size_feature_range(&mut self, node: &SizeFeatureRange)
fn visit_size_feature_range(&mut self, node: &SizeFeatureRange)
SizeFeatureRange
. Read more§fn visit_size_feature_range_comparison(
&mut self,
node: &SizeFeatureRangeComparison,
)
fn visit_size_feature_range_comparison( &mut self, node: &SizeFeatureRangeComparison, )
SizeFeatureRangeComparison
. Read more§fn visit_size_feature_range_interval(&mut self, node: &SizeFeatureRangeInterval)
fn visit_size_feature_range_interval(&mut self, node: &SizeFeatureRangeInterval)
SizeFeatureRangeInterval
. Read more§fn visit_size_feature_value(&mut self, node: &SizeFeatureValue)
fn visit_size_feature_value(&mut self, node: &SizeFeatureValue)
SizeFeatureValue
. Read more§fn visit_span(&mut self, node: &Span)
fn visit_span(&mut self, node: &Span)
swc_common :: Span
. Read more§fn visit_style_block(&mut self, node: &StyleBlock)
fn visit_style_block(&mut self, node: &StyleBlock)
StyleBlock
. Read more§fn visit_stylesheet(&mut self, node: &Stylesheet)
fn visit_stylesheet(&mut self, node: &Stylesheet)
Stylesheet
. Read more§fn visit_subclass_selector(&mut self, node: &SubclassSelector)
fn visit_subclass_selector(&mut self, node: &SubclassSelector)
SubclassSelector
. Read more§fn visit_subclass_selectors(&mut self, node: &[SubclassSelector])
fn visit_subclass_selectors(&mut self, node: &[SubclassSelector])
Vec < SubclassSelector >
. Read more§fn visit_supports_and(&mut self, node: &SupportsAnd)
fn visit_supports_and(&mut self, node: &SupportsAnd)
SupportsAnd
. Read more§fn visit_supports_condition(&mut self, node: &SupportsCondition)
fn visit_supports_condition(&mut self, node: &SupportsCondition)
SupportsCondition
. Read more§fn visit_supports_condition_type(&mut self, node: &SupportsConditionType)
fn visit_supports_condition_type(&mut self, node: &SupportsConditionType)
SupportsConditionType
. Read more§fn visit_supports_condition_types(&mut self, node: &[SupportsConditionType])
fn visit_supports_condition_types(&mut self, node: &[SupportsConditionType])
Vec < SupportsConditionType >
. Read more§fn visit_supports_feature(&mut self, node: &SupportsFeature)
fn visit_supports_feature(&mut self, node: &SupportsFeature)
SupportsFeature
. Read more§fn visit_supports_in_parens(&mut self, node: &SupportsInParens)
fn visit_supports_in_parens(&mut self, node: &SupportsInParens)
SupportsInParens
. Read more§fn visit_supports_not(&mut self, node: &SupportsNot)
fn visit_supports_not(&mut self, node: &SupportsNot)
SupportsNot
. Read more§fn visit_supports_or(&mut self, node: &SupportsOr)
fn visit_supports_or(&mut self, node: &SupportsOr)
SupportsOr
. Read more§fn visit_tag_name_selector(&mut self, node: &TagNameSelector)
fn visit_tag_name_selector(&mut self, node: &TagNameSelector)
TagNameSelector
. Read more§fn visit_time(&mut self, node: &Time)
fn visit_time(&mut self, node: &Time)
Time
. Read more§fn visit_time_percentage(&mut self, node: &TimePercentage)
fn visit_time_percentage(&mut self, node: &TimePercentage)
TimePercentage
. Read more§fn visit_token(&mut self, node: &Token)
fn visit_token(&mut self, node: &Token)
Token
. Read more§fn visit_token_and_span(&mut self, node: &TokenAndSpan)
fn visit_token_and_span(&mut self, node: &TokenAndSpan)
TokenAndSpan
. Read more§fn visit_type_selector(&mut self, node: &TypeSelector)
fn visit_type_selector(&mut self, node: &TypeSelector)
TypeSelector
. Read more§fn visit_unicode_range(&mut self, node: &UnicodeRange)
fn visit_unicode_range(&mut self, node: &UnicodeRange)
UnicodeRange
. Read more§fn visit_universal_selector(&mut self, node: &UniversalSelector)
fn visit_universal_selector(&mut self, node: &UniversalSelector)
UniversalSelector
. Read more§fn visit_unknown_dimension(&mut self, node: &UnknownDimension)
fn visit_unknown_dimension(&mut self, node: &UnknownDimension)
UnknownDimension
. Read more§fn visit_url_key_value(&mut self, node: &UrlKeyValue)
fn visit_url_key_value(&mut self, node: &UrlKeyValue)
UrlKeyValue
. Read more§fn visit_url_modifier(&mut self, node: &UrlModifier)
fn visit_url_modifier(&mut self, node: &UrlModifier)
UrlModifier
. Read more§fn visit_url_modifiers(&mut self, node: &[UrlModifier])
fn visit_url_modifiers(&mut self, node: &[UrlModifier])
Vec < UrlModifier >
. Read more§fn visit_url_value(&mut self, node: &UrlValue)
fn visit_url_value(&mut self, node: &UrlValue)
UrlValue
. Read more§fn visit_url_value_raw(&mut self, node: &UrlValueRaw)
fn visit_url_value_raw(&mut self, node: &UrlValueRaw)
UrlValueRaw
. Read more§fn visit_wq_name(&mut self, node: &WqName)
fn visit_wq_name(&mut self, node: &WqName)
WqName
. Read more§impl<A, B> VisitMut for Either<A, B>
impl<A, B> VisitMut for Either<A, B>
§fn visit_mut_accessibility(&mut self, node: &mut Accessibility)
fn visit_mut_accessibility(&mut self, node: &mut Accessibility)
Accessibility
. Read more§fn visit_mut_array_lit(&mut self, node: &mut ArrayLit)
fn visit_mut_array_lit(&mut self, node: &mut ArrayLit)
ArrayLit
. Read more§fn visit_mut_array_pat(&mut self, node: &mut ArrayPat)
fn visit_mut_array_pat(&mut self, node: &mut ArrayPat)
ArrayPat
. Read more§fn visit_mut_arrow_expr(&mut self, node: &mut ArrowExpr)
fn visit_mut_arrow_expr(&mut self, node: &mut ArrowExpr)
ArrowExpr
. Read more§fn visit_mut_assign_expr(&mut self, node: &mut AssignExpr)
fn visit_mut_assign_expr(&mut self, node: &mut AssignExpr)
AssignExpr
. Read more§fn visit_mut_assign_op(&mut self, node: &mut AssignOp)
fn visit_mut_assign_op(&mut self, node: &mut AssignOp)
AssignOp
. Read more§fn visit_mut_assign_pat(&mut self, node: &mut AssignPat)
fn visit_mut_assign_pat(&mut self, node: &mut AssignPat)
AssignPat
. Read more§fn visit_mut_assign_pat_prop(&mut self, node: &mut AssignPatProp)
fn visit_mut_assign_pat_prop(&mut self, node: &mut AssignPatProp)
AssignPatProp
. Read more§fn visit_mut_assign_prop(&mut self, node: &mut AssignProp)
fn visit_mut_assign_prop(&mut self, node: &mut AssignProp)
AssignProp
. Read more§fn visit_mut_assign_target(&mut self, node: &mut AssignTarget)
fn visit_mut_assign_target(&mut self, node: &mut AssignTarget)
AssignTarget
. Read more§fn visit_mut_assign_target_pat(&mut self, node: &mut AssignTargetPat)
fn visit_mut_assign_target_pat(&mut self, node: &mut AssignTargetPat)
AssignTargetPat
. Read more§fn visit_mut_atom(&mut self, node: &mut Atom)
fn visit_mut_atom(&mut self, node: &mut Atom)
swc_atoms :: Atom
. Read more§fn visit_mut_auto_accessor(&mut self, node: &mut AutoAccessor)
fn visit_mut_auto_accessor(&mut self, node: &mut AutoAccessor)
AutoAccessor
. Read more§fn visit_mut_await_expr(&mut self, node: &mut AwaitExpr)
fn visit_mut_await_expr(&mut self, node: &mut AwaitExpr)
AwaitExpr
. Read more§fn visit_mut_big_int(&mut self, node: &mut BigInt)
fn visit_mut_big_int(&mut self, node: &mut BigInt)
BigInt
. Read more§fn visit_mut_big_int_value(&mut self, node: &mut BigInt)
fn visit_mut_big_int_value(&mut self, node: &mut BigInt)
BigIntValue
. Read more§fn visit_mut_bin_expr(&mut self, node: &mut BinExpr)
fn visit_mut_bin_expr(&mut self, node: &mut BinExpr)
BinExpr
. Read more§fn visit_mut_binary_op(&mut self, node: &mut BinaryOp)
fn visit_mut_binary_op(&mut self, node: &mut BinaryOp)
BinaryOp
. Read more§fn visit_mut_binding_ident(&mut self, node: &mut BindingIdent)
fn visit_mut_binding_ident(&mut self, node: &mut BindingIdent)
BindingIdent
. Read more§fn visit_mut_block_stmt(&mut self, node: &mut BlockStmt)
fn visit_mut_block_stmt(&mut self, node: &mut BlockStmt)
BlockStmt
. Read more§fn visit_mut_block_stmt_or_expr(&mut self, node: &mut BlockStmtOrExpr)
fn visit_mut_block_stmt_or_expr(&mut self, node: &mut BlockStmtOrExpr)
BlockStmtOrExpr
. Read more§fn visit_mut_bool(&mut self, node: &mut Bool)
fn visit_mut_bool(&mut self, node: &mut Bool)
Bool
. Read more§fn visit_mut_break_stmt(&mut self, node: &mut BreakStmt)
fn visit_mut_break_stmt(&mut self, node: &mut BreakStmt)
BreakStmt
. Read more§fn visit_mut_call_expr(&mut self, node: &mut CallExpr)
fn visit_mut_call_expr(&mut self, node: &mut CallExpr)
CallExpr
. Read more§fn visit_mut_callee(&mut self, node: &mut Callee)
fn visit_mut_callee(&mut self, node: &mut Callee)
Callee
. Read more§fn visit_mut_catch_clause(&mut self, node: &mut CatchClause)
fn visit_mut_catch_clause(&mut self, node: &mut CatchClause)
CatchClause
. Read more§fn visit_mut_class(&mut self, node: &mut Class)
fn visit_mut_class(&mut self, node: &mut Class)
Class
. Read more§fn visit_mut_class_decl(&mut self, node: &mut ClassDecl)
fn visit_mut_class_decl(&mut self, node: &mut ClassDecl)
ClassDecl
. Read more§fn visit_mut_class_expr(&mut self, node: &mut ClassExpr)
fn visit_mut_class_expr(&mut self, node: &mut ClassExpr)
ClassExpr
. Read more§fn visit_mut_class_member(&mut self, node: &mut ClassMember)
fn visit_mut_class_member(&mut self, node: &mut ClassMember)
ClassMember
. Read more§fn visit_mut_class_members(&mut self, node: &mut Vec<ClassMember>)
fn visit_mut_class_members(&mut self, node: &mut Vec<ClassMember>)
Vec < ClassMember >
. Read more§fn visit_mut_class_method(&mut self, node: &mut ClassMethod)
fn visit_mut_class_method(&mut self, node: &mut ClassMethod)
ClassMethod
. Read more§fn visit_mut_class_prop(&mut self, node: &mut ClassProp)
fn visit_mut_class_prop(&mut self, node: &mut ClassProp)
ClassProp
. Read more§fn visit_mut_computed_prop_name(&mut self, node: &mut ComputedPropName)
fn visit_mut_computed_prop_name(&mut self, node: &mut ComputedPropName)
ComputedPropName
. Read more§fn visit_mut_cond_expr(&mut self, node: &mut CondExpr)
fn visit_mut_cond_expr(&mut self, node: &mut CondExpr)
CondExpr
. Read more§fn visit_mut_constructor(&mut self, node: &mut Constructor)
fn visit_mut_constructor(&mut self, node: &mut Constructor)
Constructor
. Read more§fn visit_mut_continue_stmt(&mut self, node: &mut ContinueStmt)
fn visit_mut_continue_stmt(&mut self, node: &mut ContinueStmt)
ContinueStmt
. Read more§fn visit_mut_debugger_stmt(&mut self, node: &mut DebuggerStmt)
fn visit_mut_debugger_stmt(&mut self, node: &mut DebuggerStmt)
DebuggerStmt
. Read more§fn visit_mut_decl(&mut self, node: &mut Decl)
fn visit_mut_decl(&mut self, node: &mut Decl)
Decl
. Read more§fn visit_mut_decorator(&mut self, node: &mut Decorator)
fn visit_mut_decorator(&mut self, node: &mut Decorator)
Decorator
. Read more§fn visit_mut_decorators(&mut self, node: &mut Vec<Decorator>)
fn visit_mut_decorators(&mut self, node: &mut Vec<Decorator>)
Vec < Decorator >
. Read more§fn visit_mut_default_decl(&mut self, node: &mut DefaultDecl)
fn visit_mut_default_decl(&mut self, node: &mut DefaultDecl)
DefaultDecl
. Read more§fn visit_mut_do_while_stmt(&mut self, node: &mut DoWhileStmt)
fn visit_mut_do_while_stmt(&mut self, node: &mut DoWhileStmt)
DoWhileStmt
. Read more§fn visit_mut_empty_stmt(&mut self, node: &mut EmptyStmt)
fn visit_mut_empty_stmt(&mut self, node: &mut EmptyStmt)
EmptyStmt
. Read more§fn visit_mut_export_all(&mut self, node: &mut ExportAll)
fn visit_mut_export_all(&mut self, node: &mut ExportAll)
ExportAll
. Read more§fn visit_mut_export_decl(&mut self, node: &mut ExportDecl)
fn visit_mut_export_decl(&mut self, node: &mut ExportDecl)
ExportDecl
. Read more§fn visit_mut_export_default_decl(&mut self, node: &mut ExportDefaultDecl)
fn visit_mut_export_default_decl(&mut self, node: &mut ExportDefaultDecl)
ExportDefaultDecl
. Read more§fn visit_mut_export_default_expr(&mut self, node: &mut ExportDefaultExpr)
fn visit_mut_export_default_expr(&mut self, node: &mut ExportDefaultExpr)
ExportDefaultExpr
. Read more§fn visit_mut_export_default_specifier(
&mut self,
node: &mut ExportDefaultSpecifier,
)
fn visit_mut_export_default_specifier( &mut self, node: &mut ExportDefaultSpecifier, )
ExportDefaultSpecifier
. Read more§fn visit_mut_export_named_specifier(&mut self, node: &mut ExportNamedSpecifier)
fn visit_mut_export_named_specifier(&mut self, node: &mut ExportNamedSpecifier)
ExportNamedSpecifier
. Read more§fn visit_mut_export_namespace_specifier(
&mut self,
node: &mut ExportNamespaceSpecifier,
)
fn visit_mut_export_namespace_specifier( &mut self, node: &mut ExportNamespaceSpecifier, )
ExportNamespaceSpecifier
. Read more§fn visit_mut_export_specifier(&mut self, node: &mut ExportSpecifier)
fn visit_mut_export_specifier(&mut self, node: &mut ExportSpecifier)
ExportSpecifier
. Read more§fn visit_mut_export_specifiers(&mut self, node: &mut Vec<ExportSpecifier>)
fn visit_mut_export_specifiers(&mut self, node: &mut Vec<ExportSpecifier>)
Vec < ExportSpecifier >
. Read more§fn visit_mut_expr(&mut self, node: &mut Expr)
fn visit_mut_expr(&mut self, node: &mut Expr)
Expr
. Read more§fn visit_mut_expr_or_spread(&mut self, node: &mut ExprOrSpread)
fn visit_mut_expr_or_spread(&mut self, node: &mut ExprOrSpread)
ExprOrSpread
. Read more§fn visit_mut_expr_or_spreads(&mut self, node: &mut Vec<ExprOrSpread>)
fn visit_mut_expr_or_spreads(&mut self, node: &mut Vec<ExprOrSpread>)
Vec < ExprOrSpread >
. Read more§fn visit_mut_expr_stmt(&mut self, node: &mut ExprStmt)
fn visit_mut_expr_stmt(&mut self, node: &mut ExprStmt)
ExprStmt
. Read more§fn visit_mut_exprs(&mut self, node: &mut Vec<Box<Expr>>)
fn visit_mut_exprs(&mut self, node: &mut Vec<Box<Expr>>)
Vec < Box < Expr > >
. Read more§fn visit_mut_fn_decl(&mut self, node: &mut FnDecl)
fn visit_mut_fn_decl(&mut self, node: &mut FnDecl)
FnDecl
. Read more§fn visit_mut_fn_expr(&mut self, node: &mut FnExpr)
fn visit_mut_fn_expr(&mut self, node: &mut FnExpr)
FnExpr
. Read more§fn visit_mut_for_head(&mut self, node: &mut ForHead)
fn visit_mut_for_head(&mut self, node: &mut ForHead)
ForHead
. Read more§fn visit_mut_for_in_stmt(&mut self, node: &mut ForInStmt)
fn visit_mut_for_in_stmt(&mut self, node: &mut ForInStmt)
ForInStmt
. Read more§fn visit_mut_for_of_stmt(&mut self, node: &mut ForOfStmt)
fn visit_mut_for_of_stmt(&mut self, node: &mut ForOfStmt)
ForOfStmt
. Read more§fn visit_mut_for_stmt(&mut self, node: &mut ForStmt)
fn visit_mut_for_stmt(&mut self, node: &mut ForStmt)
ForStmt
. Read more§fn visit_mut_function(&mut self, node: &mut Function)
fn visit_mut_function(&mut self, node: &mut Function)
Function
. Read more§fn visit_mut_getter_prop(&mut self, node: &mut GetterProp)
fn visit_mut_getter_prop(&mut self, node: &mut GetterProp)
GetterProp
. Read more§fn visit_mut_ident(&mut self, node: &mut Ident)
fn visit_mut_ident(&mut self, node: &mut Ident)
Ident
. Read more§fn visit_mut_ident_name(&mut self, node: &mut IdentName)
fn visit_mut_ident_name(&mut self, node: &mut IdentName)
IdentName
. Read more§fn visit_mut_if_stmt(&mut self, node: &mut IfStmt)
fn visit_mut_if_stmt(&mut self, node: &mut IfStmt)
IfStmt
. Read more§fn visit_mut_import(&mut self, node: &mut Import)
fn visit_mut_import(&mut self, node: &mut Import)
Import
. Read more§fn visit_mut_import_decl(&mut self, node: &mut ImportDecl)
fn visit_mut_import_decl(&mut self, node: &mut ImportDecl)
ImportDecl
. Read more§fn visit_mut_import_default_specifier(
&mut self,
node: &mut ImportDefaultSpecifier,
)
fn visit_mut_import_default_specifier( &mut self, node: &mut ImportDefaultSpecifier, )
ImportDefaultSpecifier
. Read more§fn visit_mut_import_named_specifier(&mut self, node: &mut ImportNamedSpecifier)
fn visit_mut_import_named_specifier(&mut self, node: &mut ImportNamedSpecifier)
ImportNamedSpecifier
. Read more§fn visit_mut_import_phase(&mut self, node: &mut ImportPhase)
fn visit_mut_import_phase(&mut self, node: &mut ImportPhase)
ImportPhase
. Read more§fn visit_mut_import_specifier(&mut self, node: &mut ImportSpecifier)
fn visit_mut_import_specifier(&mut self, node: &mut ImportSpecifier)
ImportSpecifier
. Read more§fn visit_mut_import_specifiers(&mut self, node: &mut Vec<ImportSpecifier>)
fn visit_mut_import_specifiers(&mut self, node: &mut Vec<ImportSpecifier>)
Vec < ImportSpecifier >
. Read more§fn visit_mut_import_star_as_specifier(
&mut self,
node: &mut ImportStarAsSpecifier,
)
fn visit_mut_import_star_as_specifier( &mut self, node: &mut ImportStarAsSpecifier, )
ImportStarAsSpecifier
. Read more§fn visit_mut_import_with(&mut self, node: &mut ImportWith)
fn visit_mut_import_with(&mut self, node: &mut ImportWith)
ImportWith
. Read more§fn visit_mut_import_with_item(&mut self, node: &mut ImportWithItem)
fn visit_mut_import_with_item(&mut self, node: &mut ImportWithItem)
ImportWithItem
. Read more§fn visit_mut_import_with_items(&mut self, node: &mut Vec<ImportWithItem>)
fn visit_mut_import_with_items(&mut self, node: &mut Vec<ImportWithItem>)
Vec < ImportWithItem >
. Read more§fn visit_mut_invalid(&mut self, node: &mut Invalid)
fn visit_mut_invalid(&mut self, node: &mut Invalid)
Invalid
. Read more§fn visit_mut_jsx_attr(&mut self, node: &mut JSXAttr)
fn visit_mut_jsx_attr(&mut self, node: &mut JSXAttr)
JSXAttr
. Read more§fn visit_mut_jsx_attr_name(&mut self, node: &mut JSXAttrName)
fn visit_mut_jsx_attr_name(&mut self, node: &mut JSXAttrName)
JSXAttrName
. Read more§fn visit_mut_jsx_attr_or_spread(&mut self, node: &mut JSXAttrOrSpread)
fn visit_mut_jsx_attr_or_spread(&mut self, node: &mut JSXAttrOrSpread)
JSXAttrOrSpread
. Read more§fn visit_mut_jsx_attr_or_spreads(&mut self, node: &mut Vec<JSXAttrOrSpread>)
fn visit_mut_jsx_attr_or_spreads(&mut self, node: &mut Vec<JSXAttrOrSpread>)
Vec < JSXAttrOrSpread >
. Read more§fn visit_mut_jsx_attr_value(&mut self, node: &mut JSXAttrValue)
fn visit_mut_jsx_attr_value(&mut self, node: &mut JSXAttrValue)
JSXAttrValue
. Read more§fn visit_mut_jsx_closing_element(&mut self, node: &mut JSXClosingElement)
fn visit_mut_jsx_closing_element(&mut self, node: &mut JSXClosingElement)
JSXClosingElement
. Read more§fn visit_mut_jsx_closing_fragment(&mut self, node: &mut JSXClosingFragment)
fn visit_mut_jsx_closing_fragment(&mut self, node: &mut JSXClosingFragment)
JSXClosingFragment
. Read more§fn visit_mut_jsx_element(&mut self, node: &mut JSXElement)
fn visit_mut_jsx_element(&mut self, node: &mut JSXElement)
JSXElement
. Read more§fn visit_mut_jsx_element_child(&mut self, node: &mut JSXElementChild)
fn visit_mut_jsx_element_child(&mut self, node: &mut JSXElementChild)
JSXElementChild
. Read more§fn visit_mut_jsx_element_childs(&mut self, node: &mut Vec<JSXElementChild>)
fn visit_mut_jsx_element_childs(&mut self, node: &mut Vec<JSXElementChild>)
Vec < JSXElementChild >
. Read more§fn visit_mut_jsx_element_name(&mut self, node: &mut JSXElementName)
fn visit_mut_jsx_element_name(&mut self, node: &mut JSXElementName)
JSXElementName
. Read more§fn visit_mut_jsx_empty_expr(&mut self, node: &mut JSXEmptyExpr)
fn visit_mut_jsx_empty_expr(&mut self, node: &mut JSXEmptyExpr)
JSXEmptyExpr
. Read more§fn visit_mut_jsx_expr(&mut self, node: &mut JSXExpr)
fn visit_mut_jsx_expr(&mut self, node: &mut JSXExpr)
JSXExpr
. Read more§fn visit_mut_jsx_expr_container(&mut self, node: &mut JSXExprContainer)
fn visit_mut_jsx_expr_container(&mut self, node: &mut JSXExprContainer)
JSXExprContainer
. Read more§fn visit_mut_jsx_fragment(&mut self, node: &mut JSXFragment)
fn visit_mut_jsx_fragment(&mut self, node: &mut JSXFragment)
JSXFragment
. Read more§fn visit_mut_jsx_member_expr(&mut self, node: &mut JSXMemberExpr)
fn visit_mut_jsx_member_expr(&mut self, node: &mut JSXMemberExpr)
JSXMemberExpr
. Read more§fn visit_mut_jsx_namespaced_name(&mut self, node: &mut JSXNamespacedName)
fn visit_mut_jsx_namespaced_name(&mut self, node: &mut JSXNamespacedName)
JSXNamespacedName
. Read more§fn visit_mut_jsx_object(&mut self, node: &mut JSXObject)
fn visit_mut_jsx_object(&mut self, node: &mut JSXObject)
JSXObject
. Read more§fn visit_mut_jsx_opening_element(&mut self, node: &mut JSXOpeningElement)
fn visit_mut_jsx_opening_element(&mut self, node: &mut JSXOpeningElement)
JSXOpeningElement
. Read more§fn visit_mut_jsx_opening_fragment(&mut self, node: &mut JSXOpeningFragment)
fn visit_mut_jsx_opening_fragment(&mut self, node: &mut JSXOpeningFragment)
JSXOpeningFragment
. Read more§fn visit_mut_jsx_spread_child(&mut self, node: &mut JSXSpreadChild)
fn visit_mut_jsx_spread_child(&mut self, node: &mut JSXSpreadChild)
JSXSpreadChild
. Read more§fn visit_mut_jsx_text(&mut self, node: &mut JSXText)
fn visit_mut_jsx_text(&mut self, node: &mut JSXText)
JSXText
. Read more§fn visit_mut_key(&mut self, node: &mut Key)
fn visit_mut_key(&mut self, node: &mut Key)
Key
. Read more§fn visit_mut_key_value_pat_prop(&mut self, node: &mut KeyValuePatProp)
fn visit_mut_key_value_pat_prop(&mut self, node: &mut KeyValuePatProp)
KeyValuePatProp
. Read more§fn visit_mut_key_value_prop(&mut self, node: &mut KeyValueProp)
fn visit_mut_key_value_prop(&mut self, node: &mut KeyValueProp)
KeyValueProp
. Read more§fn visit_mut_labeled_stmt(&mut self, node: &mut LabeledStmt)
fn visit_mut_labeled_stmt(&mut self, node: &mut LabeledStmt)
LabeledStmt
. Read more§fn visit_mut_lit(&mut self, node: &mut Lit)
fn visit_mut_lit(&mut self, node: &mut Lit)
Lit
. Read more§fn visit_mut_member_expr(&mut self, node: &mut MemberExpr)
fn visit_mut_member_expr(&mut self, node: &mut MemberExpr)
MemberExpr
. Read more§fn visit_mut_member_prop(&mut self, node: &mut MemberProp)
fn visit_mut_member_prop(&mut self, node: &mut MemberProp)
MemberProp
. Read more§fn visit_mut_meta_prop_expr(&mut self, node: &mut MetaPropExpr)
fn visit_mut_meta_prop_expr(&mut self, node: &mut MetaPropExpr)
MetaPropExpr
. Read more§fn visit_mut_meta_prop_kind(&mut self, node: &mut MetaPropKind)
fn visit_mut_meta_prop_kind(&mut self, node: &mut MetaPropKind)
MetaPropKind
. Read more§fn visit_mut_method_kind(&mut self, node: &mut MethodKind)
fn visit_mut_method_kind(&mut self, node: &mut MethodKind)
MethodKind
. Read more§fn visit_mut_method_prop(&mut self, node: &mut MethodProp)
fn visit_mut_method_prop(&mut self, node: &mut MethodProp)
MethodProp
. Read more§fn visit_mut_module(&mut self, node: &mut Module)
fn visit_mut_module(&mut self, node: &mut Module)
Module
. Read more§fn visit_mut_module_decl(&mut self, node: &mut ModuleDecl)
fn visit_mut_module_decl(&mut self, node: &mut ModuleDecl)
ModuleDecl
. Read more§fn visit_mut_module_export_name(&mut self, node: &mut ModuleExportName)
fn visit_mut_module_export_name(&mut self, node: &mut ModuleExportName)
ModuleExportName
. Read more§fn visit_mut_module_item(&mut self, node: &mut ModuleItem)
fn visit_mut_module_item(&mut self, node: &mut ModuleItem)
ModuleItem
. Read more§fn visit_mut_module_items(&mut self, node: &mut Vec<ModuleItem>)
fn visit_mut_module_items(&mut self, node: &mut Vec<ModuleItem>)
Vec < ModuleItem >
. Read more§fn visit_mut_named_export(&mut self, node: &mut NamedExport)
fn visit_mut_named_export(&mut self, node: &mut NamedExport)
NamedExport
. Read more§fn visit_mut_new_expr(&mut self, node: &mut NewExpr)
fn visit_mut_new_expr(&mut self, node: &mut NewExpr)
NewExpr
. Read more§fn visit_mut_null(&mut self, node: &mut Null)
fn visit_mut_null(&mut self, node: &mut Null)
Null
. Read more§fn visit_mut_number(&mut self, node: &mut Number)
fn visit_mut_number(&mut self, node: &mut Number)
Number
. Read more§fn visit_mut_object_lit(&mut self, node: &mut ObjectLit)
fn visit_mut_object_lit(&mut self, node: &mut ObjectLit)
ObjectLit
. Read more§fn visit_mut_object_pat(&mut self, node: &mut ObjectPat)
fn visit_mut_object_pat(&mut self, node: &mut ObjectPat)
ObjectPat
. Read more§fn visit_mut_object_pat_prop(&mut self, node: &mut ObjectPatProp)
fn visit_mut_object_pat_prop(&mut self, node: &mut ObjectPatProp)
ObjectPatProp
. Read more§fn visit_mut_object_pat_props(&mut self, node: &mut Vec<ObjectPatProp>)
fn visit_mut_object_pat_props(&mut self, node: &mut Vec<ObjectPatProp>)
Vec < ObjectPatProp >
. Read more§fn visit_mut_opt_accessibility(&mut self, node: &mut Option<Accessibility>)
fn visit_mut_opt_accessibility(&mut self, node: &mut Option<Accessibility>)
Option < Accessibility >
. Read more§fn visit_mut_opt_atom(&mut self, node: &mut Option<Atom>)
fn visit_mut_opt_atom(&mut self, node: &mut Option<Atom>)
Option < swc_atoms :: Atom >
. Read more§fn visit_mut_opt_block_stmt(&mut self, node: &mut Option<BlockStmt>)
fn visit_mut_opt_block_stmt(&mut self, node: &mut Option<BlockStmt>)
Option < BlockStmt >
. Read more§fn visit_mut_opt_call(&mut self, node: &mut OptCall)
fn visit_mut_opt_call(&mut self, node: &mut OptCall)
OptCall
. Read more§fn visit_mut_opt_catch_clause(&mut self, node: &mut Option<CatchClause>)
fn visit_mut_opt_catch_clause(&mut self, node: &mut Option<CatchClause>)
Option < CatchClause >
. Read more§fn visit_mut_opt_chain_base(&mut self, node: &mut OptChainBase)
fn visit_mut_opt_chain_base(&mut self, node: &mut OptChainBase)
OptChainBase
. Read more§fn visit_mut_opt_chain_expr(&mut self, node: &mut OptChainExpr)
fn visit_mut_opt_chain_expr(&mut self, node: &mut OptChainExpr)
OptChainExpr
. Read more§fn visit_mut_opt_expr(&mut self, node: &mut Option<Box<Expr>>)
fn visit_mut_opt_expr(&mut self, node: &mut Option<Box<Expr>>)
Option < Box < Expr > >
. Read more§fn visit_mut_opt_expr_or_spread(&mut self, node: &mut Option<ExprOrSpread>)
fn visit_mut_opt_expr_or_spread(&mut self, node: &mut Option<ExprOrSpread>)
Option < ExprOrSpread >
. Read more§fn visit_mut_opt_expr_or_spreads(
&mut self,
node: &mut Option<Vec<ExprOrSpread>>,
)
fn visit_mut_opt_expr_or_spreads( &mut self, node: &mut Option<Vec<ExprOrSpread>>, )
Option < Vec < ExprOrSpread > >
. Read more§fn visit_mut_opt_ident(&mut self, node: &mut Option<Ident>)
fn visit_mut_opt_ident(&mut self, node: &mut Option<Ident>)
Option < Ident >
. Read more§fn visit_mut_opt_jsx_attr_value(&mut self, node: &mut Option<JSXAttrValue>)
fn visit_mut_opt_jsx_attr_value(&mut self, node: &mut Option<JSXAttrValue>)
Option < JSXAttrValue >
. Read more§fn visit_mut_opt_jsx_closing_element(
&mut self,
node: &mut Option<JSXClosingElement>,
)
fn visit_mut_opt_jsx_closing_element( &mut self, node: &mut Option<JSXClosingElement>, )
Option < JSXClosingElement >
. Read more§fn visit_mut_opt_module_export_name(
&mut self,
node: &mut Option<ModuleExportName>,
)
fn visit_mut_opt_module_export_name( &mut self, node: &mut Option<ModuleExportName>, )
Option < ModuleExportName >
. Read more§fn visit_mut_opt_object_lit(&mut self, node: &mut Option<Box<ObjectLit>>)
fn visit_mut_opt_object_lit(&mut self, node: &mut Option<Box<ObjectLit>>)
Option < Box < ObjectLit > >
. Read more§fn visit_mut_opt_pat(&mut self, node: &mut Option<Pat>)
fn visit_mut_opt_pat(&mut self, node: &mut Option<Pat>)
Option < Pat >
. Read more§fn visit_mut_opt_span(&mut self, node: &mut Option<Span>)
fn visit_mut_opt_span(&mut self, node: &mut Option<Span>)
Option < swc_common :: Span >
. Read more§fn visit_mut_opt_stmt(&mut self, node: &mut Option<Box<Stmt>>)
fn visit_mut_opt_stmt(&mut self, node: &mut Option<Box<Stmt>>)
Option < Box < Stmt > >
. Read more§fn visit_mut_opt_str(&mut self, node: &mut Option<Box<Str>>)
fn visit_mut_opt_str(&mut self, node: &mut Option<Box<Str>>)
Option < Box < Str > >
. Read more§fn visit_mut_opt_true_plus_minus(&mut self, node: &mut Option<TruePlusMinus>)
fn visit_mut_opt_true_plus_minus(&mut self, node: &mut Option<TruePlusMinus>)
Option < TruePlusMinus >
. Read more§fn visit_mut_opt_ts_entity_name(&mut self, node: &mut Option<TsEntityName>)
fn visit_mut_opt_ts_entity_name(&mut self, node: &mut Option<TsEntityName>)
Option < TsEntityName >
. Read more§fn visit_mut_opt_ts_namespace_body(
&mut self,
node: &mut Option<TsNamespaceBody>,
)
fn visit_mut_opt_ts_namespace_body( &mut self, node: &mut Option<TsNamespaceBody>, )
Option < TsNamespaceBody >
. Read more§fn visit_mut_opt_ts_type(&mut self, node: &mut Option<Box<TsType>>)
fn visit_mut_opt_ts_type(&mut self, node: &mut Option<Box<TsType>>)
Option < Box < TsType > >
. Read more§fn visit_mut_opt_ts_type_ann(&mut self, node: &mut Option<Box<TsTypeAnn>>)
fn visit_mut_opt_ts_type_ann(&mut self, node: &mut Option<Box<TsTypeAnn>>)
Option < Box < TsTypeAnn > >
. Read more§fn visit_mut_opt_ts_type_param_decl(
&mut self,
node: &mut Option<Box<TsTypeParamDecl>>,
)
fn visit_mut_opt_ts_type_param_decl( &mut self, node: &mut Option<Box<TsTypeParamDecl>>, )
Option < Box < TsTypeParamDecl > >
. Read more§fn visit_mut_opt_ts_type_param_instantiation(
&mut self,
node: &mut Option<Box<TsTypeParamInstantiation>>,
)
fn visit_mut_opt_ts_type_param_instantiation( &mut self, node: &mut Option<Box<TsTypeParamInstantiation>>, )
Option < Box < TsTypeParamInstantiation > >
. Read more§fn visit_mut_opt_var_decl_or_expr(&mut self, node: &mut Option<VarDeclOrExpr>)
fn visit_mut_opt_var_decl_or_expr(&mut self, node: &mut Option<VarDeclOrExpr>)
Option < VarDeclOrExpr >
. Read more§fn visit_mut_opt_vec_expr_or_spreads(
&mut self,
node: &mut Vec<Option<ExprOrSpread>>,
)
fn visit_mut_opt_vec_expr_or_spreads( &mut self, node: &mut Vec<Option<ExprOrSpread>>, )
Vec < Option < ExprOrSpread > >
. Read more§fn visit_mut_opt_vec_pats(&mut self, node: &mut Vec<Option<Pat>>)
fn visit_mut_opt_vec_pats(&mut self, node: &mut Vec<Option<Pat>>)
Vec < Option < Pat > >
. Read more§fn visit_mut_param(&mut self, node: &mut Param)
fn visit_mut_param(&mut self, node: &mut Param)
Param
. Read more§fn visit_mut_param_or_ts_param_prop(&mut self, node: &mut ParamOrTsParamProp)
fn visit_mut_param_or_ts_param_prop(&mut self, node: &mut ParamOrTsParamProp)
ParamOrTsParamProp
. Read more§fn visit_mut_param_or_ts_param_props(
&mut self,
node: &mut Vec<ParamOrTsParamProp>,
)
fn visit_mut_param_or_ts_param_props( &mut self, node: &mut Vec<ParamOrTsParamProp>, )
Vec < ParamOrTsParamProp >
. Read more§fn visit_mut_params(&mut self, node: &mut Vec<Param>)
fn visit_mut_params(&mut self, node: &mut Vec<Param>)
Vec < Param >
. Read more§fn visit_mut_paren_expr(&mut self, node: &mut ParenExpr)
fn visit_mut_paren_expr(&mut self, node: &mut ParenExpr)
ParenExpr
. Read more§fn visit_mut_pat(&mut self, node: &mut Pat)
fn visit_mut_pat(&mut self, node: &mut Pat)
Pat
. Read more§fn visit_mut_pats(&mut self, node: &mut Vec<Pat>)
fn visit_mut_pats(&mut self, node: &mut Vec<Pat>)
Vec < Pat >
. Read more§fn visit_mut_private_method(&mut self, node: &mut PrivateMethod)
fn visit_mut_private_method(&mut self, node: &mut PrivateMethod)
PrivateMethod
. Read more§fn visit_mut_private_name(&mut self, node: &mut PrivateName)
fn visit_mut_private_name(&mut self, node: &mut PrivateName)
PrivateName
. Read more§fn visit_mut_private_prop(&mut self, node: &mut PrivateProp)
fn visit_mut_private_prop(&mut self, node: &mut PrivateProp)
PrivateProp
. Read more§fn visit_mut_program(&mut self, node: &mut Program)
fn visit_mut_program(&mut self, node: &mut Program)
Program
. Read more§fn visit_mut_prop(&mut self, node: &mut Prop)
fn visit_mut_prop(&mut self, node: &mut Prop)
Prop
. Read more§fn visit_mut_prop_name(&mut self, node: &mut PropName)
fn visit_mut_prop_name(&mut self, node: &mut PropName)
PropName
. Read more§fn visit_mut_prop_or_spread(&mut self, node: &mut PropOrSpread)
fn visit_mut_prop_or_spread(&mut self, node: &mut PropOrSpread)
PropOrSpread
. Read more§fn visit_mut_prop_or_spreads(&mut self, node: &mut Vec<PropOrSpread>)
fn visit_mut_prop_or_spreads(&mut self, node: &mut Vec<PropOrSpread>)
Vec < PropOrSpread >
. Read more§fn visit_mut_regex(&mut self, node: &mut Regex)
fn visit_mut_regex(&mut self, node: &mut Regex)
Regex
. Read more§fn visit_mut_rest_pat(&mut self, node: &mut RestPat)
fn visit_mut_rest_pat(&mut self, node: &mut RestPat)
RestPat
. Read more§fn visit_mut_return_stmt(&mut self, node: &mut ReturnStmt)
fn visit_mut_return_stmt(&mut self, node: &mut ReturnStmt)
ReturnStmt
. Read more§fn visit_mut_script(&mut self, node: &mut Script)
fn visit_mut_script(&mut self, node: &mut Script)
Script
. Read more§fn visit_mut_seq_expr(&mut self, node: &mut SeqExpr)
fn visit_mut_seq_expr(&mut self, node: &mut SeqExpr)
SeqExpr
. Read more§fn visit_mut_setter_prop(&mut self, node: &mut SetterProp)
fn visit_mut_setter_prop(&mut self, node: &mut SetterProp)
SetterProp
. Read more§fn visit_mut_simple_assign_target(&mut self, node: &mut SimpleAssignTarget)
fn visit_mut_simple_assign_target(&mut self, node: &mut SimpleAssignTarget)
SimpleAssignTarget
. Read more§fn visit_mut_span(&mut self, node: &mut Span)
fn visit_mut_span(&mut self, node: &mut Span)
swc_common :: Span
. Read more§fn visit_mut_spread_element(&mut self, node: &mut SpreadElement)
fn visit_mut_spread_element(&mut self, node: &mut SpreadElement)
SpreadElement
. Read more§fn visit_mut_static_block(&mut self, node: &mut StaticBlock)
fn visit_mut_static_block(&mut self, node: &mut StaticBlock)
StaticBlock
. Read more§fn visit_mut_stmt(&mut self, node: &mut Stmt)
fn visit_mut_stmt(&mut self, node: &mut Stmt)
Stmt
. Read more§fn visit_mut_stmts(&mut self, node: &mut Vec<Stmt>)
fn visit_mut_stmts(&mut self, node: &mut Vec<Stmt>)
Vec < Stmt >
. Read more§fn visit_mut_str(&mut self, node: &mut Str)
fn visit_mut_str(&mut self, node: &mut Str)
Str
. Read more§fn visit_mut_super(&mut self, node: &mut Super)
fn visit_mut_super(&mut self, node: &mut Super)
Super
. Read more§fn visit_mut_super_prop(&mut self, node: &mut SuperProp)
fn visit_mut_super_prop(&mut self, node: &mut SuperProp)
SuperProp
. Read more§fn visit_mut_super_prop_expr(&mut self, node: &mut SuperPropExpr)
fn visit_mut_super_prop_expr(&mut self, node: &mut SuperPropExpr)
SuperPropExpr
. Read more§fn visit_mut_switch_case(&mut self, node: &mut SwitchCase)
fn visit_mut_switch_case(&mut self, node: &mut SwitchCase)
SwitchCase
. Read more§fn visit_mut_switch_cases(&mut self, node: &mut Vec<SwitchCase>)
fn visit_mut_switch_cases(&mut self, node: &mut Vec<SwitchCase>)
Vec < SwitchCase >
. Read more§fn visit_mut_switch_stmt(&mut self, node: &mut SwitchStmt)
fn visit_mut_switch_stmt(&mut self, node: &mut SwitchStmt)
SwitchStmt
. Read more§fn visit_mut_syntax_context(&mut self, node: &mut SyntaxContext)
fn visit_mut_syntax_context(&mut self, node: &mut SyntaxContext)
swc_common :: SyntaxContext
. Read more§fn visit_mut_tagged_tpl(&mut self, node: &mut TaggedTpl)
fn visit_mut_tagged_tpl(&mut self, node: &mut TaggedTpl)
TaggedTpl
. Read more§fn visit_mut_this_expr(&mut self, node: &mut ThisExpr)
fn visit_mut_this_expr(&mut self, node: &mut ThisExpr)
ThisExpr
. Read more§fn visit_mut_throw_stmt(&mut self, node: &mut ThrowStmt)
fn visit_mut_throw_stmt(&mut self, node: &mut ThrowStmt)
ThrowStmt
. Read more§fn visit_mut_tpl(&mut self, node: &mut Tpl)
fn visit_mut_tpl(&mut self, node: &mut Tpl)
Tpl
. Read more§fn visit_mut_tpl_element(&mut self, node: &mut TplElement)
fn visit_mut_tpl_element(&mut self, node: &mut TplElement)
TplElement
. Read more§fn visit_mut_tpl_elements(&mut self, node: &mut Vec<TplElement>)
fn visit_mut_tpl_elements(&mut self, node: &mut Vec<TplElement>)
Vec < TplElement >
. Read more§fn visit_mut_true_plus_minus(&mut self, node: &mut TruePlusMinus)
fn visit_mut_true_plus_minus(&mut self, node: &mut TruePlusMinus)
TruePlusMinus
. Read more§fn visit_mut_try_stmt(&mut self, node: &mut TryStmt)
fn visit_mut_try_stmt(&mut self, node: &mut TryStmt)
TryStmt
. Read more§fn visit_mut_ts_array_type(&mut self, node: &mut TsArrayType)
fn visit_mut_ts_array_type(&mut self, node: &mut TsArrayType)
TsArrayType
. Read more§fn visit_mut_ts_as_expr(&mut self, node: &mut TsAsExpr)
fn visit_mut_ts_as_expr(&mut self, node: &mut TsAsExpr)
TsAsExpr
. Read more§fn visit_mut_ts_call_signature_decl(&mut self, node: &mut TsCallSignatureDecl)
fn visit_mut_ts_call_signature_decl(&mut self, node: &mut TsCallSignatureDecl)
TsCallSignatureDecl
. Read more§fn visit_mut_ts_conditional_type(&mut self, node: &mut TsConditionalType)
fn visit_mut_ts_conditional_type(&mut self, node: &mut TsConditionalType)
TsConditionalType
. Read more§fn visit_mut_ts_const_assertion(&mut self, node: &mut TsConstAssertion)
fn visit_mut_ts_const_assertion(&mut self, node: &mut TsConstAssertion)
TsConstAssertion
. Read more§fn visit_mut_ts_construct_signature_decl(
&mut self,
node: &mut TsConstructSignatureDecl,
)
fn visit_mut_ts_construct_signature_decl( &mut self, node: &mut TsConstructSignatureDecl, )
TsConstructSignatureDecl
. Read more§fn visit_mut_ts_constructor_type(&mut self, node: &mut TsConstructorType)
fn visit_mut_ts_constructor_type(&mut self, node: &mut TsConstructorType)
TsConstructorType
. Read more§fn visit_mut_ts_entity_name(&mut self, node: &mut TsEntityName)
fn visit_mut_ts_entity_name(&mut self, node: &mut TsEntityName)
TsEntityName
. Read more§fn visit_mut_ts_enum_decl(&mut self, node: &mut TsEnumDecl)
fn visit_mut_ts_enum_decl(&mut self, node: &mut TsEnumDecl)
TsEnumDecl
. Read more§fn visit_mut_ts_enum_member(&mut self, node: &mut TsEnumMember)
fn visit_mut_ts_enum_member(&mut self, node: &mut TsEnumMember)
TsEnumMember
. Read more§fn visit_mut_ts_enum_member_id(&mut self, node: &mut TsEnumMemberId)
fn visit_mut_ts_enum_member_id(&mut self, node: &mut TsEnumMemberId)
TsEnumMemberId
. Read more§fn visit_mut_ts_enum_members(&mut self, node: &mut Vec<TsEnumMember>)
fn visit_mut_ts_enum_members(&mut self, node: &mut Vec<TsEnumMember>)
Vec < TsEnumMember >
. Read more§fn visit_mut_ts_export_assignment(&mut self, node: &mut TsExportAssignment)
fn visit_mut_ts_export_assignment(&mut self, node: &mut TsExportAssignment)
TsExportAssignment
. Read more§fn visit_mut_ts_expr_with_type_args(&mut self, node: &mut TsExprWithTypeArgs)
fn visit_mut_ts_expr_with_type_args(&mut self, node: &mut TsExprWithTypeArgs)
TsExprWithTypeArgs
. Read more§fn visit_mut_ts_expr_with_type_argss(
&mut self,
node: &mut Vec<TsExprWithTypeArgs>,
)
fn visit_mut_ts_expr_with_type_argss( &mut self, node: &mut Vec<TsExprWithTypeArgs>, )
Vec < TsExprWithTypeArgs >
. Read more§fn visit_mut_ts_external_module_ref(&mut self, node: &mut TsExternalModuleRef)
fn visit_mut_ts_external_module_ref(&mut self, node: &mut TsExternalModuleRef)
TsExternalModuleRef
. Read more§fn visit_mut_ts_fn_or_constructor_type(
&mut self,
node: &mut TsFnOrConstructorType,
)
fn visit_mut_ts_fn_or_constructor_type( &mut self, node: &mut TsFnOrConstructorType, )
TsFnOrConstructorType
. Read more§fn visit_mut_ts_fn_param(&mut self, node: &mut TsFnParam)
fn visit_mut_ts_fn_param(&mut self, node: &mut TsFnParam)
TsFnParam
. Read more§fn visit_mut_ts_fn_params(&mut self, node: &mut Vec<TsFnParam>)
fn visit_mut_ts_fn_params(&mut self, node: &mut Vec<TsFnParam>)
Vec < TsFnParam >
. Read more§fn visit_mut_ts_fn_type(&mut self, node: &mut TsFnType)
fn visit_mut_ts_fn_type(&mut self, node: &mut TsFnType)
TsFnType
. Read more§fn visit_mut_ts_getter_signature(&mut self, node: &mut TsGetterSignature)
fn visit_mut_ts_getter_signature(&mut self, node: &mut TsGetterSignature)
TsGetterSignature
. Read more§fn visit_mut_ts_import_equals_decl(&mut self, node: &mut TsImportEqualsDecl)
fn visit_mut_ts_import_equals_decl(&mut self, node: &mut TsImportEqualsDecl)
TsImportEqualsDecl
. Read more§fn visit_mut_ts_import_type(&mut self, node: &mut TsImportType)
fn visit_mut_ts_import_type(&mut self, node: &mut TsImportType)
TsImportType
. Read more§fn visit_mut_ts_index_signature(&mut self, node: &mut TsIndexSignature)
fn visit_mut_ts_index_signature(&mut self, node: &mut TsIndexSignature)
TsIndexSignature
. Read more§fn visit_mut_ts_indexed_access_type(&mut self, node: &mut TsIndexedAccessType)
fn visit_mut_ts_indexed_access_type(&mut self, node: &mut TsIndexedAccessType)
TsIndexedAccessType
. Read more§fn visit_mut_ts_infer_type(&mut self, node: &mut TsInferType)
fn visit_mut_ts_infer_type(&mut self, node: &mut TsInferType)
TsInferType
. Read more§fn visit_mut_ts_instantiation(&mut self, node: &mut TsInstantiation)
fn visit_mut_ts_instantiation(&mut self, node: &mut TsInstantiation)
TsInstantiation
. Read more§fn visit_mut_ts_interface_body(&mut self, node: &mut TsInterfaceBody)
fn visit_mut_ts_interface_body(&mut self, node: &mut TsInterfaceBody)
TsInterfaceBody
. Read more§fn visit_mut_ts_interface_decl(&mut self, node: &mut TsInterfaceDecl)
fn visit_mut_ts_interface_decl(&mut self, node: &mut TsInterfaceDecl)
TsInterfaceDecl
. Read more§fn visit_mut_ts_intersection_type(&mut self, node: &mut TsIntersectionType)
fn visit_mut_ts_intersection_type(&mut self, node: &mut TsIntersectionType)
TsIntersectionType
. Read more§fn visit_mut_ts_keyword_type(&mut self, node: &mut TsKeywordType)
fn visit_mut_ts_keyword_type(&mut self, node: &mut TsKeywordType)
TsKeywordType
. Read more§fn visit_mut_ts_keyword_type_kind(&mut self, node: &mut TsKeywordTypeKind)
fn visit_mut_ts_keyword_type_kind(&mut self, node: &mut TsKeywordTypeKind)
TsKeywordTypeKind
. Read more§fn visit_mut_ts_lit(&mut self, node: &mut TsLit)
fn visit_mut_ts_lit(&mut self, node: &mut TsLit)
TsLit
. Read more§fn visit_mut_ts_lit_type(&mut self, node: &mut TsLitType)
fn visit_mut_ts_lit_type(&mut self, node: &mut TsLitType)
TsLitType
. Read more§fn visit_mut_ts_mapped_type(&mut self, node: &mut TsMappedType)
fn visit_mut_ts_mapped_type(&mut self, node: &mut TsMappedType)
TsMappedType
. Read more§fn visit_mut_ts_method_signature(&mut self, node: &mut TsMethodSignature)
fn visit_mut_ts_method_signature(&mut self, node: &mut TsMethodSignature)
TsMethodSignature
. Read more§fn visit_mut_ts_module_block(&mut self, node: &mut TsModuleBlock)
fn visit_mut_ts_module_block(&mut self, node: &mut TsModuleBlock)
TsModuleBlock
. Read more§fn visit_mut_ts_module_decl(&mut self, node: &mut TsModuleDecl)
fn visit_mut_ts_module_decl(&mut self, node: &mut TsModuleDecl)
TsModuleDecl
. Read more§fn visit_mut_ts_module_name(&mut self, node: &mut TsModuleName)
fn visit_mut_ts_module_name(&mut self, node: &mut TsModuleName)
TsModuleName
. Read more§fn visit_mut_ts_module_ref(&mut self, node: &mut TsModuleRef)
fn visit_mut_ts_module_ref(&mut self, node: &mut TsModuleRef)
TsModuleRef
. Read more§fn visit_mut_ts_namespace_body(&mut self, node: &mut TsNamespaceBody)
fn visit_mut_ts_namespace_body(&mut self, node: &mut TsNamespaceBody)
TsNamespaceBody
. Read more§fn visit_mut_ts_namespace_decl(&mut self, node: &mut TsNamespaceDecl)
fn visit_mut_ts_namespace_decl(&mut self, node: &mut TsNamespaceDecl)
TsNamespaceDecl
. Read more§fn visit_mut_ts_namespace_export_decl(
&mut self,
node: &mut TsNamespaceExportDecl,
)
fn visit_mut_ts_namespace_export_decl( &mut self, node: &mut TsNamespaceExportDecl, )
TsNamespaceExportDecl
. Read more§fn visit_mut_ts_non_null_expr(&mut self, node: &mut TsNonNullExpr)
fn visit_mut_ts_non_null_expr(&mut self, node: &mut TsNonNullExpr)
TsNonNullExpr
. Read more§fn visit_mut_ts_optional_type(&mut self, node: &mut TsOptionalType)
fn visit_mut_ts_optional_type(&mut self, node: &mut TsOptionalType)
TsOptionalType
. Read more§fn visit_mut_ts_param_prop(&mut self, node: &mut TsParamProp)
fn visit_mut_ts_param_prop(&mut self, node: &mut TsParamProp)
TsParamProp
. Read more§fn visit_mut_ts_param_prop_param(&mut self, node: &mut TsParamPropParam)
fn visit_mut_ts_param_prop_param(&mut self, node: &mut TsParamPropParam)
TsParamPropParam
. Read more§fn visit_mut_ts_parenthesized_type(&mut self, node: &mut TsParenthesizedType)
fn visit_mut_ts_parenthesized_type(&mut self, node: &mut TsParenthesizedType)
TsParenthesizedType
. Read more§fn visit_mut_ts_property_signature(&mut self, node: &mut TsPropertySignature)
fn visit_mut_ts_property_signature(&mut self, node: &mut TsPropertySignature)
TsPropertySignature
. Read more§fn visit_mut_ts_qualified_name(&mut self, node: &mut TsQualifiedName)
fn visit_mut_ts_qualified_name(&mut self, node: &mut TsQualifiedName)
TsQualifiedName
. Read more§fn visit_mut_ts_rest_type(&mut self, node: &mut TsRestType)
fn visit_mut_ts_rest_type(&mut self, node: &mut TsRestType)
TsRestType
. Read more§fn visit_mut_ts_satisfies_expr(&mut self, node: &mut TsSatisfiesExpr)
fn visit_mut_ts_satisfies_expr(&mut self, node: &mut TsSatisfiesExpr)
TsSatisfiesExpr
. Read more§fn visit_mut_ts_setter_signature(&mut self, node: &mut TsSetterSignature)
fn visit_mut_ts_setter_signature(&mut self, node: &mut TsSetterSignature)
TsSetterSignature
. Read more§fn visit_mut_ts_this_type(&mut self, node: &mut TsThisType)
fn visit_mut_ts_this_type(&mut self, node: &mut TsThisType)
TsThisType
. Read more§fn visit_mut_ts_this_type_or_ident(&mut self, node: &mut TsThisTypeOrIdent)
fn visit_mut_ts_this_type_or_ident(&mut self, node: &mut TsThisTypeOrIdent)
TsThisTypeOrIdent
. Read more§fn visit_mut_ts_tpl_lit_type(&mut self, node: &mut TsTplLitType)
fn visit_mut_ts_tpl_lit_type(&mut self, node: &mut TsTplLitType)
TsTplLitType
. Read more§fn visit_mut_ts_tuple_element(&mut self, node: &mut TsTupleElement)
fn visit_mut_ts_tuple_element(&mut self, node: &mut TsTupleElement)
TsTupleElement
. Read more§fn visit_mut_ts_tuple_elements(&mut self, node: &mut Vec<TsTupleElement>)
fn visit_mut_ts_tuple_elements(&mut self, node: &mut Vec<TsTupleElement>)
Vec < TsTupleElement >
. Read more§fn visit_mut_ts_tuple_type(&mut self, node: &mut TsTupleType)
fn visit_mut_ts_tuple_type(&mut self, node: &mut TsTupleType)
TsTupleType
. Read more§fn visit_mut_ts_type(&mut self, node: &mut TsType)
fn visit_mut_ts_type(&mut self, node: &mut TsType)
TsType
. Read more§fn visit_mut_ts_type_alias_decl(&mut self, node: &mut TsTypeAliasDecl)
fn visit_mut_ts_type_alias_decl(&mut self, node: &mut TsTypeAliasDecl)
TsTypeAliasDecl
. Read more§fn visit_mut_ts_type_ann(&mut self, node: &mut TsTypeAnn)
fn visit_mut_ts_type_ann(&mut self, node: &mut TsTypeAnn)
TsTypeAnn
. Read more§fn visit_mut_ts_type_assertion(&mut self, node: &mut TsTypeAssertion)
fn visit_mut_ts_type_assertion(&mut self, node: &mut TsTypeAssertion)
TsTypeAssertion
. Read more§fn visit_mut_ts_type_element(&mut self, node: &mut TsTypeElement)
fn visit_mut_ts_type_element(&mut self, node: &mut TsTypeElement)
TsTypeElement
. Read more§fn visit_mut_ts_type_elements(&mut self, node: &mut Vec<TsTypeElement>)
fn visit_mut_ts_type_elements(&mut self, node: &mut Vec<TsTypeElement>)
Vec < TsTypeElement >
. Read more§fn visit_mut_ts_type_lit(&mut self, node: &mut TsTypeLit)
fn visit_mut_ts_type_lit(&mut self, node: &mut TsTypeLit)
TsTypeLit
. Read more§fn visit_mut_ts_type_operator(&mut self, node: &mut TsTypeOperator)
fn visit_mut_ts_type_operator(&mut self, node: &mut TsTypeOperator)
TsTypeOperator
. Read more§fn visit_mut_ts_type_operator_op(&mut self, node: &mut TsTypeOperatorOp)
fn visit_mut_ts_type_operator_op(&mut self, node: &mut TsTypeOperatorOp)
TsTypeOperatorOp
. Read more§fn visit_mut_ts_type_param(&mut self, node: &mut TsTypeParam)
fn visit_mut_ts_type_param(&mut self, node: &mut TsTypeParam)
TsTypeParam
. Read more§fn visit_mut_ts_type_param_decl(&mut self, node: &mut TsTypeParamDecl)
fn visit_mut_ts_type_param_decl(&mut self, node: &mut TsTypeParamDecl)
TsTypeParamDecl
. Read more§fn visit_mut_ts_type_param_instantiation(
&mut self,
node: &mut TsTypeParamInstantiation,
)
fn visit_mut_ts_type_param_instantiation( &mut self, node: &mut TsTypeParamInstantiation, )
TsTypeParamInstantiation
. Read more§fn visit_mut_ts_type_params(&mut self, node: &mut Vec<TsTypeParam>)
fn visit_mut_ts_type_params(&mut self, node: &mut Vec<TsTypeParam>)
Vec < TsTypeParam >
. Read more§fn visit_mut_ts_type_predicate(&mut self, node: &mut TsTypePredicate)
fn visit_mut_ts_type_predicate(&mut self, node: &mut TsTypePredicate)
TsTypePredicate
. Read more§fn visit_mut_ts_type_query(&mut self, node: &mut TsTypeQuery)
fn visit_mut_ts_type_query(&mut self, node: &mut TsTypeQuery)
TsTypeQuery
. Read more§fn visit_mut_ts_type_query_expr(&mut self, node: &mut TsTypeQueryExpr)
fn visit_mut_ts_type_query_expr(&mut self, node: &mut TsTypeQueryExpr)
TsTypeQueryExpr
. Read more§fn visit_mut_ts_type_ref(&mut self, node: &mut TsTypeRef)
fn visit_mut_ts_type_ref(&mut self, node: &mut TsTypeRef)
TsTypeRef
. Read more§fn visit_mut_ts_types(&mut self, node: &mut Vec<Box<TsType>>)
fn visit_mut_ts_types(&mut self, node: &mut Vec<Box<TsType>>)
Vec < Box < TsType > >
. Read more§fn visit_mut_ts_union_or_intersection_type(
&mut self,
node: &mut TsUnionOrIntersectionType,
)
fn visit_mut_ts_union_or_intersection_type( &mut self, node: &mut TsUnionOrIntersectionType, )
TsUnionOrIntersectionType
. Read more§fn visit_mut_ts_union_type(&mut self, node: &mut TsUnionType)
fn visit_mut_ts_union_type(&mut self, node: &mut TsUnionType)
TsUnionType
. Read more§fn visit_mut_unary_expr(&mut self, node: &mut UnaryExpr)
fn visit_mut_unary_expr(&mut self, node: &mut UnaryExpr)
UnaryExpr
. Read more§fn visit_mut_unary_op(&mut self, node: &mut UnaryOp)
fn visit_mut_unary_op(&mut self, node: &mut UnaryOp)
UnaryOp
. Read more§fn visit_mut_update_expr(&mut self, node: &mut UpdateExpr)
fn visit_mut_update_expr(&mut self, node: &mut UpdateExpr)
UpdateExpr
. Read more§fn visit_mut_update_op(&mut self, node: &mut UpdateOp)
fn visit_mut_update_op(&mut self, node: &mut UpdateOp)
UpdateOp
. Read more§fn visit_mut_using_decl(&mut self, node: &mut UsingDecl)
fn visit_mut_using_decl(&mut self, node: &mut UsingDecl)
UsingDecl
. Read more§fn visit_mut_var_decl(&mut self, node: &mut VarDecl)
fn visit_mut_var_decl(&mut self, node: &mut VarDecl)
VarDecl
. Read more§fn visit_mut_var_decl_kind(&mut self, node: &mut VarDeclKind)
fn visit_mut_var_decl_kind(&mut self, node: &mut VarDeclKind)
VarDeclKind
. Read more§fn visit_mut_var_decl_or_expr(&mut self, node: &mut VarDeclOrExpr)
fn visit_mut_var_decl_or_expr(&mut self, node: &mut VarDeclOrExpr)
VarDeclOrExpr
. Read more§fn visit_mut_var_declarator(&mut self, node: &mut VarDeclarator)
fn visit_mut_var_declarator(&mut self, node: &mut VarDeclarator)
VarDeclarator
. Read more§fn visit_mut_var_declarators(&mut self, node: &mut Vec<VarDeclarator>)
fn visit_mut_var_declarators(&mut self, node: &mut Vec<VarDeclarator>)
Vec < VarDeclarator >
. Read more§fn visit_mut_while_stmt(&mut self, node: &mut WhileStmt)
fn visit_mut_while_stmt(&mut self, node: &mut WhileStmt)
WhileStmt
. Read more§fn visit_mut_with_stmt(&mut self, node: &mut WithStmt)
fn visit_mut_with_stmt(&mut self, node: &mut WithStmt)
WithStmt
. Read more§fn visit_mut_yield_expr(&mut self, node: &mut YieldExpr)
fn visit_mut_yield_expr(&mut self, node: &mut YieldExpr)
YieldExpr
. Read more§impl<A, B> VisitMut for Either<A, B>where
A: VisitMut,
B: VisitMut,
impl<A, B> VisitMut for Either<A, B>where
A: VisitMut,
B: VisitMut,
§fn visit_mut_absolute_color_base(&mut self, node: &mut AbsoluteColorBase)
fn visit_mut_absolute_color_base(&mut self, node: &mut AbsoluteColorBase)
AbsoluteColorBase
. Read more§fn visit_mut_alpha_value(&mut self, node: &mut AlphaValue)
fn visit_mut_alpha_value(&mut self, node: &mut AlphaValue)
AlphaValue
. Read more§fn visit_mut_an_plus_b(&mut self, node: &mut AnPlusB)
fn visit_mut_an_plus_b(&mut self, node: &mut AnPlusB)
AnPlusB
. Read more§fn visit_mut_an_plus_b_notation(&mut self, node: &mut AnPlusBNotation)
fn visit_mut_an_plus_b_notation(&mut self, node: &mut AnPlusBNotation)
AnPlusBNotation
. Read more§fn visit_mut_angle(&mut self, node: &mut Angle)
fn visit_mut_angle(&mut self, node: &mut Angle)
Angle
. Read more§fn visit_mut_angle_percentage(&mut self, node: &mut AnglePercentage)
fn visit_mut_angle_percentage(&mut self, node: &mut AnglePercentage)
AnglePercentage
. Read more§fn visit_mut_any_namespace(&mut self, node: &mut AnyNamespace)
fn visit_mut_any_namespace(&mut self, node: &mut AnyNamespace)
AnyNamespace
. Read more§fn visit_mut_at_rule(&mut self, node: &mut AtRule)
fn visit_mut_at_rule(&mut self, node: &mut AtRule)
AtRule
. Read more§fn visit_mut_at_rule_name(&mut self, node: &mut AtRuleName)
fn visit_mut_at_rule_name(&mut self, node: &mut AtRuleName)
AtRuleName
. Read more§fn visit_mut_at_rule_prelude(&mut self, node: &mut AtRulePrelude)
fn visit_mut_at_rule_prelude(&mut self, node: &mut AtRulePrelude)
AtRulePrelude
. Read more§fn visit_mut_atom(&mut self, node: &mut Atom)
fn visit_mut_atom(&mut self, node: &mut Atom)
swc_atoms :: Atom
. Read more§fn visit_mut_attribute_selector(&mut self, node: &mut AttributeSelector)
fn visit_mut_attribute_selector(&mut self, node: &mut AttributeSelector)
AttributeSelector
. Read more§fn visit_mut_attribute_selector_matcher(
&mut self,
node: &mut AttributeSelectorMatcher,
)
fn visit_mut_attribute_selector_matcher( &mut self, node: &mut AttributeSelectorMatcher, )
AttributeSelectorMatcher
. Read more§fn visit_mut_attribute_selector_matcher_value(
&mut self,
node: &mut AttributeSelectorMatcherValue,
)
fn visit_mut_attribute_selector_matcher_value( &mut self, node: &mut AttributeSelectorMatcherValue, )
AttributeSelectorMatcherValue
. Read more§fn visit_mut_attribute_selector_modifier(
&mut self,
node: &mut AttributeSelectorModifier,
)
fn visit_mut_attribute_selector_modifier( &mut self, node: &mut AttributeSelectorModifier, )
AttributeSelectorModifier
. Read more§fn visit_mut_attribute_selector_value(
&mut self,
node: &mut AttributeSelectorValue,
)
fn visit_mut_attribute_selector_value( &mut self, node: &mut AttributeSelectorValue, )
AttributeSelectorValue
. Read more§fn visit_mut_bin_op(&mut self, node: &mut BinOp)
fn visit_mut_bin_op(&mut self, node: &mut BinOp)
BinOp
. Read more§fn visit_mut_calc_operator(&mut self, node: &mut CalcOperator)
fn visit_mut_calc_operator(&mut self, node: &mut CalcOperator)
CalcOperator
. Read more§fn visit_mut_calc_operator_type(&mut self, node: &mut CalcOperatorType)
fn visit_mut_calc_operator_type(&mut self, node: &mut CalcOperatorType)
CalcOperatorType
. Read more§fn visit_mut_calc_product(&mut self, node: &mut CalcProduct)
fn visit_mut_calc_product(&mut self, node: &mut CalcProduct)
CalcProduct
. Read more§fn visit_mut_calc_product_or_operator(
&mut self,
node: &mut CalcProductOrOperator,
)
fn visit_mut_calc_product_or_operator( &mut self, node: &mut CalcProductOrOperator, )
CalcProductOrOperator
. Read more§fn visit_mut_calc_product_or_operators(
&mut self,
node: &mut Vec<CalcProductOrOperator>,
)
fn visit_mut_calc_product_or_operators( &mut self, node: &mut Vec<CalcProductOrOperator>, )
Vec < CalcProductOrOperator >
. Read more§fn visit_mut_calc_sum(&mut self, node: &mut CalcSum)
fn visit_mut_calc_sum(&mut self, node: &mut CalcSum)
CalcSum
. Read more§fn visit_mut_calc_value(&mut self, node: &mut CalcValue)
fn visit_mut_calc_value(&mut self, node: &mut CalcValue)
CalcValue
. Read more§fn visit_mut_calc_value_or_operator(&mut self, node: &mut CalcValueOrOperator)
fn visit_mut_calc_value_or_operator(&mut self, node: &mut CalcValueOrOperator)
CalcValueOrOperator
. Read more§fn visit_mut_calc_value_or_operators(
&mut self,
node: &mut Vec<CalcValueOrOperator>,
)
fn visit_mut_calc_value_or_operators( &mut self, node: &mut Vec<CalcValueOrOperator>, )
Vec < CalcValueOrOperator >
. Read more§fn visit_mut_class_selector(&mut self, node: &mut ClassSelector)
fn visit_mut_class_selector(&mut self, node: &mut ClassSelector)
ClassSelector
. Read more§fn visit_mut_cmyk_component(&mut self, node: &mut CmykComponent)
fn visit_mut_cmyk_component(&mut self, node: &mut CmykComponent)
CmykComponent
. Read more§fn visit_mut_color(&mut self, node: &mut Color)
fn visit_mut_color(&mut self, node: &mut Color)
Color
. Read more§fn visit_mut_color_profile_name(&mut self, node: &mut ColorProfileName)
fn visit_mut_color_profile_name(&mut self, node: &mut ColorProfileName)
ColorProfileName
. Read more§fn visit_mut_combinator(&mut self, node: &mut Combinator)
fn visit_mut_combinator(&mut self, node: &mut Combinator)
Combinator
. Read more§fn visit_mut_combinator_value(&mut self, node: &mut CombinatorValue)
fn visit_mut_combinator_value(&mut self, node: &mut CombinatorValue)
CombinatorValue
. Read more§fn visit_mut_complex_selector(&mut self, node: &mut ComplexSelector)
fn visit_mut_complex_selector(&mut self, node: &mut ComplexSelector)
ComplexSelector
. Read more§fn visit_mut_complex_selector_children(
&mut self,
node: &mut ComplexSelectorChildren,
)
fn visit_mut_complex_selector_children( &mut self, node: &mut ComplexSelectorChildren, )
ComplexSelectorChildren
. Read more§fn visit_mut_complex_selector_childrens(
&mut self,
node: &mut Vec<ComplexSelectorChildren>,
)
fn visit_mut_complex_selector_childrens( &mut self, node: &mut Vec<ComplexSelectorChildren>, )
Vec < ComplexSelectorChildren >
. Read more§fn visit_mut_complex_selectors(&mut self, node: &mut Vec<ComplexSelector>)
fn visit_mut_complex_selectors(&mut self, node: &mut Vec<ComplexSelector>)
Vec < ComplexSelector >
. Read more§fn visit_mut_component_value(&mut self, node: &mut ComponentValue)
fn visit_mut_component_value(&mut self, node: &mut ComponentValue)
ComponentValue
. Read more§fn visit_mut_component_values(&mut self, node: &mut Vec<ComponentValue>)
fn visit_mut_component_values(&mut self, node: &mut Vec<ComponentValue>)
Vec < ComponentValue >
. Read more§fn visit_mut_compound_selector(&mut self, node: &mut CompoundSelector)
fn visit_mut_compound_selector(&mut self, node: &mut CompoundSelector)
CompoundSelector
. Read more§fn visit_mut_compound_selector_list(&mut self, node: &mut CompoundSelectorList)
fn visit_mut_compound_selector_list(&mut self, node: &mut CompoundSelectorList)
CompoundSelectorList
. Read more§fn visit_mut_compound_selectors(&mut self, node: &mut Vec<CompoundSelector>)
fn visit_mut_compound_selectors(&mut self, node: &mut Vec<CompoundSelector>)
Vec < CompoundSelector >
. Read more§fn visit_mut_container_condition(&mut self, node: &mut ContainerCondition)
fn visit_mut_container_condition(&mut self, node: &mut ContainerCondition)
ContainerCondition
. Read more§fn visit_mut_container_name(&mut self, node: &mut ContainerName)
fn visit_mut_container_name(&mut self, node: &mut ContainerName)
ContainerName
. Read more§fn visit_mut_container_query(&mut self, node: &mut ContainerQuery)
fn visit_mut_container_query(&mut self, node: &mut ContainerQuery)
ContainerQuery
. Read more§fn visit_mut_container_query_and(&mut self, node: &mut ContainerQueryAnd)
fn visit_mut_container_query_and(&mut self, node: &mut ContainerQueryAnd)
ContainerQueryAnd
. Read more§fn visit_mut_container_query_not(&mut self, node: &mut ContainerQueryNot)
fn visit_mut_container_query_not(&mut self, node: &mut ContainerQueryNot)
ContainerQueryNot
. Read more§fn visit_mut_container_query_or(&mut self, node: &mut ContainerQueryOr)
fn visit_mut_container_query_or(&mut self, node: &mut ContainerQueryOr)
ContainerQueryOr
. Read more§fn visit_mut_container_query_type(&mut self, node: &mut ContainerQueryType)
fn visit_mut_container_query_type(&mut self, node: &mut ContainerQueryType)
ContainerQueryType
. Read more§fn visit_mut_container_query_types(
&mut self,
node: &mut Vec<ContainerQueryType>,
)
fn visit_mut_container_query_types( &mut self, node: &mut Vec<ContainerQueryType>, )
Vec < ContainerQueryType >
. Read more§fn visit_mut_custom_highlight_name(&mut self, node: &mut CustomHighlightName)
fn visit_mut_custom_highlight_name(&mut self, node: &mut CustomHighlightName)
CustomHighlightName
. Read more§fn visit_mut_custom_ident(&mut self, node: &mut CustomIdent)
fn visit_mut_custom_ident(&mut self, node: &mut CustomIdent)
CustomIdent
. Read more§fn visit_mut_custom_idents(&mut self, node: &mut Vec<CustomIdent>)
fn visit_mut_custom_idents(&mut self, node: &mut Vec<CustomIdent>)
Vec < CustomIdent >
. Read more§fn visit_mut_custom_media_query(&mut self, node: &mut CustomMediaQuery)
fn visit_mut_custom_media_query(&mut self, node: &mut CustomMediaQuery)
CustomMediaQuery
. Read more§fn visit_mut_custom_media_query_media_type(
&mut self,
node: &mut CustomMediaQueryMediaType,
)
fn visit_mut_custom_media_query_media_type( &mut self, node: &mut CustomMediaQueryMediaType, )
CustomMediaQueryMediaType
. Read more§fn visit_mut_custom_property_name(&mut self, node: &mut CustomPropertyName)
fn visit_mut_custom_property_name(&mut self, node: &mut CustomPropertyName)
CustomPropertyName
. Read more§fn visit_mut_dashed_ident(&mut self, node: &mut DashedIdent)
fn visit_mut_dashed_ident(&mut self, node: &mut DashedIdent)
DashedIdent
. Read more§fn visit_mut_declaration(&mut self, node: &mut Declaration)
fn visit_mut_declaration(&mut self, node: &mut Declaration)
Declaration
. Read more§fn visit_mut_declaration_name(&mut self, node: &mut DeclarationName)
fn visit_mut_declaration_name(&mut self, node: &mut DeclarationName)
DeclarationName
. Read more§fn visit_mut_declaration_or_at_rule(&mut self, node: &mut DeclarationOrAtRule)
fn visit_mut_declaration_or_at_rule(&mut self, node: &mut DeclarationOrAtRule)
DeclarationOrAtRule
. Read more§fn visit_mut_delimiter(&mut self, node: &mut Delimiter)
fn visit_mut_delimiter(&mut self, node: &mut Delimiter)
Delimiter
. Read more§fn visit_mut_delimiter_value(&mut self, node: &mut DelimiterValue)
fn visit_mut_delimiter_value(&mut self, node: &mut DelimiterValue)
DelimiterValue
. Read more§fn visit_mut_dimension(&mut self, node: &mut Dimension)
fn visit_mut_dimension(&mut self, node: &mut Dimension)
Dimension
. Read more§fn visit_mut_dimension_token(&mut self, node: &mut DimensionToken)
fn visit_mut_dimension_token(&mut self, node: &mut DimensionToken)
DimensionToken
. Read more§fn visit_mut_document_prelude(&mut self, node: &mut DocumentPrelude)
fn visit_mut_document_prelude(&mut self, node: &mut DocumentPrelude)
DocumentPrelude
. Read more§fn visit_mut_document_prelude_matching_function(
&mut self,
node: &mut DocumentPreludeMatchingFunction,
)
fn visit_mut_document_prelude_matching_function( &mut self, node: &mut DocumentPreludeMatchingFunction, )
DocumentPreludeMatchingFunction
. Read more§fn visit_mut_document_prelude_matching_functions(
&mut self,
node: &mut Vec<DocumentPreludeMatchingFunction>,
)
fn visit_mut_document_prelude_matching_functions( &mut self, node: &mut Vec<DocumentPreludeMatchingFunction>, )
Vec < DocumentPreludeMatchingFunction >
. Read more§fn visit_mut_extension_name(&mut self, node: &mut ExtensionName)
fn visit_mut_extension_name(&mut self, node: &mut ExtensionName)
ExtensionName
. Read more§fn visit_mut_family_name(&mut self, node: &mut FamilyName)
fn visit_mut_family_name(&mut self, node: &mut FamilyName)
FamilyName
. Read more§fn visit_mut_family_names(&mut self, node: &mut Vec<FamilyName>)
fn visit_mut_family_names(&mut self, node: &mut Vec<FamilyName>)
Vec < FamilyName >
. Read more§fn visit_mut_flex(&mut self, node: &mut Flex)
fn visit_mut_flex(&mut self, node: &mut Flex)
Flex
. Read more§fn visit_mut_font_feature_values_prelude(
&mut self,
node: &mut FontFeatureValuesPrelude,
)
fn visit_mut_font_feature_values_prelude( &mut self, node: &mut FontFeatureValuesPrelude, )
FontFeatureValuesPrelude
. Read more§fn visit_mut_forgiving_complex_selector(
&mut self,
node: &mut ForgivingComplexSelector,
)
fn visit_mut_forgiving_complex_selector( &mut self, node: &mut ForgivingComplexSelector, )
ForgivingComplexSelector
. Read more§fn visit_mut_forgiving_complex_selectors(
&mut self,
node: &mut Vec<ForgivingComplexSelector>,
)
fn visit_mut_forgiving_complex_selectors( &mut self, node: &mut Vec<ForgivingComplexSelector>, )
Vec < ForgivingComplexSelector >
. Read more§fn visit_mut_forgiving_relative_selector(
&mut self,
node: &mut ForgivingRelativeSelector,
)
fn visit_mut_forgiving_relative_selector( &mut self, node: &mut ForgivingRelativeSelector, )
ForgivingRelativeSelector
. Read more§fn visit_mut_forgiving_relative_selector_list(
&mut self,
node: &mut ForgivingRelativeSelectorList,
)
fn visit_mut_forgiving_relative_selector_list( &mut self, node: &mut ForgivingRelativeSelectorList, )
ForgivingRelativeSelectorList
. Read more§fn visit_mut_forgiving_relative_selectors(
&mut self,
node: &mut Vec<ForgivingRelativeSelector>,
)
fn visit_mut_forgiving_relative_selectors( &mut self, node: &mut Vec<ForgivingRelativeSelector>, )
Vec < ForgivingRelativeSelector >
. Read more§fn visit_mut_forgiving_selector_list(
&mut self,
node: &mut ForgivingSelectorList,
)
fn visit_mut_forgiving_selector_list( &mut self, node: &mut ForgivingSelectorList, )
ForgivingSelectorList
. Read more§fn visit_mut_frequency(&mut self, node: &mut Frequency)
fn visit_mut_frequency(&mut self, node: &mut Frequency)
Frequency
. Read more§fn visit_mut_frequency_percentage(&mut self, node: &mut FrequencyPercentage)
fn visit_mut_frequency_percentage(&mut self, node: &mut FrequencyPercentage)
FrequencyPercentage
. Read more§fn visit_mut_function(&mut self, node: &mut Function)
fn visit_mut_function(&mut self, node: &mut Function)
Function
. Read more§fn visit_mut_function_name(&mut self, node: &mut FunctionName)
fn visit_mut_function_name(&mut self, node: &mut FunctionName)
FunctionName
. Read more§fn visit_mut_general_enclosed(&mut self, node: &mut GeneralEnclosed)
fn visit_mut_general_enclosed(&mut self, node: &mut GeneralEnclosed)
GeneralEnclosed
. Read more§fn visit_mut_hex_color(&mut self, node: &mut HexColor)
fn visit_mut_hex_color(&mut self, node: &mut HexColor)
HexColor
. Read more§fn visit_mut_hue(&mut self, node: &mut Hue)
fn visit_mut_hue(&mut self, node: &mut Hue)
Hue
. Read more§fn visit_mut_id_selector(&mut self, node: &mut IdSelector)
fn visit_mut_id_selector(&mut self, node: &mut IdSelector)
IdSelector
. Read more§fn visit_mut_ident(&mut self, node: &mut Ident)
fn visit_mut_ident(&mut self, node: &mut Ident)
Ident
. Read more§fn visit_mut_idents(&mut self, node: &mut Vec<Ident>)
fn visit_mut_idents(&mut self, node: &mut Vec<Ident>)
Vec < Ident >
. Read more§fn visit_mut_import_conditions(&mut self, node: &mut ImportConditions)
fn visit_mut_import_conditions(&mut self, node: &mut ImportConditions)
ImportConditions
. Read more§fn visit_mut_import_href(&mut self, node: &mut ImportHref)
fn visit_mut_import_href(&mut self, node: &mut ImportHref)
ImportHref
. Read more§fn visit_mut_import_layer_name(&mut self, node: &mut ImportLayerName)
fn visit_mut_import_layer_name(&mut self, node: &mut ImportLayerName)
ImportLayerName
. Read more§fn visit_mut_import_prelude(&mut self, node: &mut ImportPrelude)
fn visit_mut_import_prelude(&mut self, node: &mut ImportPrelude)
ImportPrelude
. Read more§fn visit_mut_important_flag(&mut self, node: &mut ImportantFlag)
fn visit_mut_important_flag(&mut self, node: &mut ImportantFlag)
ImportantFlag
. Read more§fn visit_mut_integer(&mut self, node: &mut Integer)
fn visit_mut_integer(&mut self, node: &mut Integer)
Integer
. Read more§fn visit_mut_keyframe_block(&mut self, node: &mut KeyframeBlock)
fn visit_mut_keyframe_block(&mut self, node: &mut KeyframeBlock)
KeyframeBlock
. Read more§fn visit_mut_keyframe_selector(&mut self, node: &mut KeyframeSelector)
fn visit_mut_keyframe_selector(&mut self, node: &mut KeyframeSelector)
KeyframeSelector
. Read more§fn visit_mut_keyframe_selectors(&mut self, node: &mut Vec<KeyframeSelector>)
fn visit_mut_keyframe_selectors(&mut self, node: &mut Vec<KeyframeSelector>)
Vec < KeyframeSelector >
. Read more§fn visit_mut_keyframes_name(&mut self, node: &mut KeyframesName)
fn visit_mut_keyframes_name(&mut self, node: &mut KeyframesName)
KeyframesName
. Read more§fn visit_mut_keyframes_pseudo_function(
&mut self,
node: &mut KeyframesPseudoFunction,
)
fn visit_mut_keyframes_pseudo_function( &mut self, node: &mut KeyframesPseudoFunction, )
KeyframesPseudoFunction
. Read more§fn visit_mut_keyframes_pseudo_prefix(
&mut self,
node: &mut KeyframesPseudoPrefix,
)
fn visit_mut_keyframes_pseudo_prefix( &mut self, node: &mut KeyframesPseudoPrefix, )
KeyframesPseudoPrefix
. Read more§fn visit_mut_layer_name(&mut self, node: &mut LayerName)
fn visit_mut_layer_name(&mut self, node: &mut LayerName)
LayerName
. Read more§fn visit_mut_layer_name_list(&mut self, node: &mut LayerNameList)
fn visit_mut_layer_name_list(&mut self, node: &mut LayerNameList)
LayerNameList
. Read more§fn visit_mut_layer_names(&mut self, node: &mut Vec<LayerName>)
fn visit_mut_layer_names(&mut self, node: &mut Vec<LayerName>)
Vec < LayerName >
. Read more§fn visit_mut_layer_prelude(&mut self, node: &mut LayerPrelude)
fn visit_mut_layer_prelude(&mut self, node: &mut LayerPrelude)
LayerPrelude
. Read more§fn visit_mut_length(&mut self, node: &mut Length)
fn visit_mut_length(&mut self, node: &mut Length)
Length
. Read more§fn visit_mut_length_percentage(&mut self, node: &mut LengthPercentage)
fn visit_mut_length_percentage(&mut self, node: &mut LengthPercentage)
LengthPercentage
. Read more§fn visit_mut_list_of_component_values(
&mut self,
node: &mut ListOfComponentValues,
)
fn visit_mut_list_of_component_values( &mut self, node: &mut ListOfComponentValues, )
ListOfComponentValues
. Read more§fn visit_mut_media_and(&mut self, node: &mut MediaAnd)
fn visit_mut_media_and(&mut self, node: &mut MediaAnd)
MediaAnd
. Read more§fn visit_mut_media_condition(&mut self, node: &mut MediaCondition)
fn visit_mut_media_condition(&mut self, node: &mut MediaCondition)
MediaCondition
. Read more§fn visit_mut_media_condition_all_type(
&mut self,
node: &mut MediaConditionAllType,
)
fn visit_mut_media_condition_all_type( &mut self, node: &mut MediaConditionAllType, )
MediaConditionAllType
. Read more§fn visit_mut_media_condition_all_types(
&mut self,
node: &mut Vec<MediaConditionAllType>,
)
fn visit_mut_media_condition_all_types( &mut self, node: &mut Vec<MediaConditionAllType>, )
Vec < MediaConditionAllType >
. Read more§fn visit_mut_media_condition_type(&mut self, node: &mut MediaConditionType)
fn visit_mut_media_condition_type(&mut self, node: &mut MediaConditionType)
MediaConditionType
. Read more§fn visit_mut_media_condition_without_or(
&mut self,
node: &mut MediaConditionWithoutOr,
)
fn visit_mut_media_condition_without_or( &mut self, node: &mut MediaConditionWithoutOr, )
MediaConditionWithoutOr
. Read more§fn visit_mut_media_condition_without_or_type(
&mut self,
node: &mut MediaConditionWithoutOrType,
)
fn visit_mut_media_condition_without_or_type( &mut self, node: &mut MediaConditionWithoutOrType, )
MediaConditionWithoutOrType
. Read more§fn visit_mut_media_condition_without_or_types(
&mut self,
node: &mut Vec<MediaConditionWithoutOrType>,
)
fn visit_mut_media_condition_without_or_types( &mut self, node: &mut Vec<MediaConditionWithoutOrType>, )
Vec < MediaConditionWithoutOrType >
. Read more§fn visit_mut_media_feature(&mut self, node: &mut MediaFeature)
fn visit_mut_media_feature(&mut self, node: &mut MediaFeature)
MediaFeature
. Read more§fn visit_mut_media_feature_boolean(&mut self, node: &mut MediaFeatureBoolean)
fn visit_mut_media_feature_boolean(&mut self, node: &mut MediaFeatureBoolean)
MediaFeatureBoolean
. Read more§fn visit_mut_media_feature_name(&mut self, node: &mut MediaFeatureName)
fn visit_mut_media_feature_name(&mut self, node: &mut MediaFeatureName)
MediaFeatureName
. Read more§fn visit_mut_media_feature_plain(&mut self, node: &mut MediaFeaturePlain)
fn visit_mut_media_feature_plain(&mut self, node: &mut MediaFeaturePlain)
MediaFeaturePlain
. Read more§fn visit_mut_media_feature_range(&mut self, node: &mut MediaFeatureRange)
fn visit_mut_media_feature_range(&mut self, node: &mut MediaFeatureRange)
MediaFeatureRange
. Read more§fn visit_mut_media_feature_range_comparison(
&mut self,
node: &mut MediaFeatureRangeComparison,
)
fn visit_mut_media_feature_range_comparison( &mut self, node: &mut MediaFeatureRangeComparison, )
MediaFeatureRangeComparison
. Read more§fn visit_mut_media_feature_range_interval(
&mut self,
node: &mut MediaFeatureRangeInterval,
)
fn visit_mut_media_feature_range_interval( &mut self, node: &mut MediaFeatureRangeInterval, )
MediaFeatureRangeInterval
. Read more§fn visit_mut_media_feature_value(&mut self, node: &mut MediaFeatureValue)
fn visit_mut_media_feature_value(&mut self, node: &mut MediaFeatureValue)
MediaFeatureValue
. Read more§fn visit_mut_media_in_parens(&mut self, node: &mut MediaInParens)
fn visit_mut_media_in_parens(&mut self, node: &mut MediaInParens)
MediaInParens
. Read more§fn visit_mut_media_not(&mut self, node: &mut MediaNot)
fn visit_mut_media_not(&mut self, node: &mut MediaNot)
MediaNot
. Read more§fn visit_mut_media_or(&mut self, node: &mut MediaOr)
fn visit_mut_media_or(&mut self, node: &mut MediaOr)
MediaOr
. Read more§fn visit_mut_media_query(&mut self, node: &mut MediaQuery)
fn visit_mut_media_query(&mut self, node: &mut MediaQuery)
MediaQuery
. Read more§fn visit_mut_media_query_list(&mut self, node: &mut MediaQueryList)
fn visit_mut_media_query_list(&mut self, node: &mut MediaQueryList)
MediaQueryList
. Read more§fn visit_mut_media_querys(&mut self, node: &mut Vec<MediaQuery>)
fn visit_mut_media_querys(&mut self, node: &mut Vec<MediaQuery>)
Vec < MediaQuery >
. Read more§fn visit_mut_media_type(&mut self, node: &mut MediaType)
fn visit_mut_media_type(&mut self, node: &mut MediaType)
MediaType
. Read more§fn visit_mut_named_namespace(&mut self, node: &mut NamedNamespace)
fn visit_mut_named_namespace(&mut self, node: &mut NamedNamespace)
NamedNamespace
. Read more§fn visit_mut_namespace(&mut self, node: &mut Namespace)
fn visit_mut_namespace(&mut self, node: &mut Namespace)
Namespace
. Read more§fn visit_mut_namespace_prefix(&mut self, node: &mut NamespacePrefix)
fn visit_mut_namespace_prefix(&mut self, node: &mut NamespacePrefix)
NamespacePrefix
. Read more§fn visit_mut_namespace_prelude(&mut self, node: &mut NamespacePrelude)
fn visit_mut_namespace_prelude(&mut self, node: &mut NamespacePrelude)
NamespacePrelude
. Read more§fn visit_mut_namespace_prelude_uri(&mut self, node: &mut NamespacePreludeUri)
fn visit_mut_namespace_prelude_uri(&mut self, node: &mut NamespacePreludeUri)
NamespacePreludeUri
. Read more§fn visit_mut_nesting_selector(&mut self, node: &mut NestingSelector)
fn visit_mut_nesting_selector(&mut self, node: &mut NestingSelector)
NestingSelector
. Read more§fn visit_mut_number(&mut self, node: &mut Number)
fn visit_mut_number(&mut self, node: &mut Number)
Number
. Read more§fn visit_mut_number_type(&mut self, node: &mut NumberType)
fn visit_mut_number_type(&mut self, node: &mut NumberType)
NumberType
. Read more§fn visit_mut_opt_at_rule_prelude(
&mut self,
node: &mut Option<Box<AtRulePrelude>>,
)
fn visit_mut_opt_at_rule_prelude( &mut self, node: &mut Option<Box<AtRulePrelude>>, )
Option < Box < AtRulePrelude > >
. Read more§fn visit_mut_opt_atom(&mut self, node: &mut Option<Atom>)
fn visit_mut_opt_atom(&mut self, node: &mut Option<Atom>)
Option < swc_atoms :: Atom >
. Read more§fn visit_mut_opt_attribute_selector_matcher(
&mut self,
node: &mut Option<AttributeSelectorMatcher>,
)
fn visit_mut_opt_attribute_selector_matcher( &mut self, node: &mut Option<AttributeSelectorMatcher>, )
Option < AttributeSelectorMatcher >
. Read more§fn visit_mut_opt_attribute_selector_modifier(
&mut self,
node: &mut Option<AttributeSelectorModifier>,
)
fn visit_mut_opt_attribute_selector_modifier( &mut self, node: &mut Option<AttributeSelectorModifier>, )
Option < AttributeSelectorModifier >
. Read more§fn visit_mut_opt_attribute_selector_value(
&mut self,
node: &mut Option<AttributeSelectorValue>,
)
fn visit_mut_opt_attribute_selector_value( &mut self, node: &mut Option<AttributeSelectorValue>, )
Option < AttributeSelectorValue >
. Read more§fn visit_mut_opt_combinator(&mut self, node: &mut Option<Combinator>)
fn visit_mut_opt_combinator(&mut self, node: &mut Option<Combinator>)
Option < Combinator >
. Read more§fn visit_mut_opt_container_name(&mut self, node: &mut Option<ContainerName>)
fn visit_mut_opt_container_name(&mut self, node: &mut Option<ContainerName>)
Option < ContainerName >
. Read more§fn visit_mut_opt_forgiving_selector_list(
&mut self,
node: &mut Option<ForgivingSelectorList>,
)
fn visit_mut_opt_forgiving_selector_list( &mut self, node: &mut Option<ForgivingSelectorList>, )
Option < ForgivingSelectorList >
. Read more§fn visit_mut_opt_function(&mut self, node: &mut Option<Box<Function>>)
fn visit_mut_opt_function(&mut self, node: &mut Option<Box<Function>>)
Option < Box < Function > >
. Read more§fn visit_mut_opt_ident(&mut self, node: &mut Option<Ident>)
fn visit_mut_opt_ident(&mut self, node: &mut Option<Ident>)
Option < Ident >
. Read more§fn visit_mut_opt_import_conditions(
&mut self,
node: &mut Option<Box<ImportConditions>>,
)
fn visit_mut_opt_import_conditions( &mut self, node: &mut Option<Box<ImportConditions>>, )
Option < Box < ImportConditions > >
. Read more§fn visit_mut_opt_import_layer_name(
&mut self,
node: &mut Option<Box<ImportLayerName>>,
)
fn visit_mut_opt_import_layer_name( &mut self, node: &mut Option<Box<ImportLayerName>>, )
Option < Box < ImportLayerName > >
. Read more§fn visit_mut_opt_important_flag(&mut self, node: &mut Option<ImportantFlag>)
fn visit_mut_opt_important_flag(&mut self, node: &mut Option<ImportantFlag>)
Option < ImportantFlag >
. Read more§fn visit_mut_opt_media_condition_type(
&mut self,
node: &mut Option<Box<MediaConditionType>>,
)
fn visit_mut_opt_media_condition_type( &mut self, node: &mut Option<Box<MediaConditionType>>, )
Option < Box < MediaConditionType > >
. Read more§fn visit_mut_opt_media_query_list(
&mut self,
node: &mut Option<Box<MediaQueryList>>,
)
fn visit_mut_opt_media_query_list( &mut self, node: &mut Option<Box<MediaQueryList>>, )
Option < Box < MediaQueryList > >
. Read more§fn visit_mut_opt_media_type(&mut self, node: &mut Option<MediaType>)
fn visit_mut_opt_media_type(&mut self, node: &mut Option<MediaType>)
Option < MediaType >
. Read more§fn visit_mut_opt_namespace(&mut self, node: &mut Option<Namespace>)
fn visit_mut_opt_namespace(&mut self, node: &mut Option<Namespace>)
Option < Namespace >
. Read more§fn visit_mut_opt_namespace_prefix(&mut self, node: &mut Option<NamespacePrefix>)
fn visit_mut_opt_namespace_prefix(&mut self, node: &mut Option<NamespacePrefix>)
Option < NamespacePrefix >
. Read more§fn visit_mut_opt_nesting_selector(&mut self, node: &mut Option<NestingSelector>)
fn visit_mut_opt_nesting_selector(&mut self, node: &mut Option<NestingSelector>)
Option < NestingSelector >
. Read more§fn visit_mut_opt_number(&mut self, node: &mut Option<Number>)
fn visit_mut_opt_number(&mut self, node: &mut Option<Number>)
Option < Number >
. Read more§fn visit_mut_opt_page_selector_pseudos(
&mut self,
node: &mut Option<Vec<PageSelectorPseudo>>,
)
fn visit_mut_opt_page_selector_pseudos( &mut self, node: &mut Option<Vec<PageSelectorPseudo>>, )
Option < Vec < PageSelectorPseudo > >
. Read more§fn visit_mut_opt_page_selector_type(
&mut self,
node: &mut Option<PageSelectorType>,
)
fn visit_mut_opt_page_selector_type( &mut self, node: &mut Option<PageSelectorType>, )
Option < PageSelectorType >
. Read more§fn visit_mut_opt_pseudo_class_selector_childrens(
&mut self,
node: &mut Option<Vec<PseudoClassSelectorChildren>>,
)
fn visit_mut_opt_pseudo_class_selector_childrens( &mut self, node: &mut Option<Vec<PseudoClassSelectorChildren>>, )
Option < Vec < PseudoClassSelectorChildren > >
. Read more§fn visit_mut_opt_pseudo_element_selector_childrens(
&mut self,
node: &mut Option<Vec<PseudoElementSelectorChildren>>,
)
fn visit_mut_opt_pseudo_element_selector_childrens( &mut self, node: &mut Option<Vec<PseudoElementSelectorChildren>>, )
Option < Vec < PseudoElementSelectorChildren > >
. Read more§fn visit_mut_opt_simple_block(&mut self, node: &mut Option<SimpleBlock>)
fn visit_mut_opt_simple_block(&mut self, node: &mut Option<SimpleBlock>)
Option < SimpleBlock >
. Read more§fn visit_mut_opt_type_selector(&mut self, node: &mut Option<Box<TypeSelector>>)
fn visit_mut_opt_type_selector(&mut self, node: &mut Option<Box<TypeSelector>>)
Option < Box < TypeSelector > >
. Read more§fn visit_mut_opt_url_modifiers(&mut self, node: &mut Option<Vec<UrlModifier>>)
fn visit_mut_opt_url_modifiers(&mut self, node: &mut Option<Vec<UrlModifier>>)
Option < Vec < UrlModifier > >
. Read more§fn visit_mut_opt_url_value(&mut self, node: &mut Option<Box<UrlValue>>)
fn visit_mut_opt_url_value(&mut self, node: &mut Option<Box<UrlValue>>)
Option < Box < UrlValue > >
. Read more§fn visit_mut_page_selector(&mut self, node: &mut PageSelector)
fn visit_mut_page_selector(&mut self, node: &mut PageSelector)
PageSelector
. Read more§fn visit_mut_page_selector_list(&mut self, node: &mut PageSelectorList)
fn visit_mut_page_selector_list(&mut self, node: &mut PageSelectorList)
PageSelectorList
. Read more§fn visit_mut_page_selector_pseudo(&mut self, node: &mut PageSelectorPseudo)
fn visit_mut_page_selector_pseudo(&mut self, node: &mut PageSelectorPseudo)
PageSelectorPseudo
. Read more§fn visit_mut_page_selector_pseudos(
&mut self,
node: &mut Vec<PageSelectorPseudo>,
)
fn visit_mut_page_selector_pseudos( &mut self, node: &mut Vec<PageSelectorPseudo>, )
Vec < PageSelectorPseudo >
. Read more§fn visit_mut_page_selector_type(&mut self, node: &mut PageSelectorType)
fn visit_mut_page_selector_type(&mut self, node: &mut PageSelectorType)
PageSelectorType
. Read more§fn visit_mut_page_selectors(&mut self, node: &mut Vec<PageSelector>)
fn visit_mut_page_selectors(&mut self, node: &mut Vec<PageSelector>)
Vec < PageSelector >
. Read more§fn visit_mut_percentage(&mut self, node: &mut Percentage)
fn visit_mut_percentage(&mut self, node: &mut Percentage)
Percentage
. Read more§fn visit_mut_pseudo_class_selector(&mut self, node: &mut PseudoClassSelector)
fn visit_mut_pseudo_class_selector(&mut self, node: &mut PseudoClassSelector)
PseudoClassSelector
. Read more§fn visit_mut_pseudo_class_selector_children(
&mut self,
node: &mut PseudoClassSelectorChildren,
)
fn visit_mut_pseudo_class_selector_children( &mut self, node: &mut PseudoClassSelectorChildren, )
PseudoClassSelectorChildren
. Read more§fn visit_mut_pseudo_class_selector_childrens(
&mut self,
node: &mut Vec<PseudoClassSelectorChildren>,
)
fn visit_mut_pseudo_class_selector_childrens( &mut self, node: &mut Vec<PseudoClassSelectorChildren>, )
Vec < PseudoClassSelectorChildren >
. Read more§fn visit_mut_pseudo_element_selector(
&mut self,
node: &mut PseudoElementSelector,
)
fn visit_mut_pseudo_element_selector( &mut self, node: &mut PseudoElementSelector, )
PseudoElementSelector
. Read more§fn visit_mut_pseudo_element_selector_children(
&mut self,
node: &mut PseudoElementSelectorChildren,
)
fn visit_mut_pseudo_element_selector_children( &mut self, node: &mut PseudoElementSelectorChildren, )
PseudoElementSelectorChildren
. Read more§fn visit_mut_pseudo_element_selector_childrens(
&mut self,
node: &mut Vec<PseudoElementSelectorChildren>,
)
fn visit_mut_pseudo_element_selector_childrens( &mut self, node: &mut Vec<PseudoElementSelectorChildren>, )
Vec < PseudoElementSelectorChildren >
. Read more§fn visit_mut_qualified_rule(&mut self, node: &mut QualifiedRule)
fn visit_mut_qualified_rule(&mut self, node: &mut QualifiedRule)
QualifiedRule
. Read more§fn visit_mut_qualified_rule_prelude(&mut self, node: &mut QualifiedRulePrelude)
fn visit_mut_qualified_rule_prelude(&mut self, node: &mut QualifiedRulePrelude)
QualifiedRulePrelude
. Read more§fn visit_mut_query_in_parens(&mut self, node: &mut QueryInParens)
fn visit_mut_query_in_parens(&mut self, node: &mut QueryInParens)
QueryInParens
. Read more§fn visit_mut_ratio(&mut self, node: &mut Ratio)
fn visit_mut_ratio(&mut self, node: &mut Ratio)
Ratio
. Read more§fn visit_mut_relative_selector(&mut self, node: &mut RelativeSelector)
fn visit_mut_relative_selector(&mut self, node: &mut RelativeSelector)
RelativeSelector
. Read more§fn visit_mut_relative_selector_list(&mut self, node: &mut RelativeSelectorList)
fn visit_mut_relative_selector_list(&mut self, node: &mut RelativeSelectorList)
RelativeSelectorList
. Read more§fn visit_mut_relative_selectors(&mut self, node: &mut Vec<RelativeSelector>)
fn visit_mut_relative_selectors(&mut self, node: &mut Vec<RelativeSelector>)
Vec < RelativeSelector >
. Read more§fn visit_mut_resolution(&mut self, node: &mut Resolution)
fn visit_mut_resolution(&mut self, node: &mut Resolution)
Resolution
. Read more§fn visit_mut_rule(&mut self, node: &mut Rule)
fn visit_mut_rule(&mut self, node: &mut Rule)
Rule
. Read more§fn visit_mut_rules(&mut self, node: &mut Vec<Rule>)
fn visit_mut_rules(&mut self, node: &mut Vec<Rule>)
Vec < Rule >
. Read more§fn visit_mut_scope_range(&mut self, node: &mut ScopeRange)
fn visit_mut_scope_range(&mut self, node: &mut ScopeRange)
ScopeRange
. Read more§fn visit_mut_selector_list(&mut self, node: &mut SelectorList)
fn visit_mut_selector_list(&mut self, node: &mut SelectorList)
SelectorList
. Read more§fn visit_mut_sequence_of_custom_idents(
&mut self,
node: &mut SequenceOfCustomIdents,
)
fn visit_mut_sequence_of_custom_idents( &mut self, node: &mut SequenceOfCustomIdents, )
SequenceOfCustomIdents
. Read more§fn visit_mut_simple_block(&mut self, node: &mut SimpleBlock)
fn visit_mut_simple_block(&mut self, node: &mut SimpleBlock)
SimpleBlock
. Read more§fn visit_mut_size_feature(&mut self, node: &mut SizeFeature)
fn visit_mut_size_feature(&mut self, node: &mut SizeFeature)
SizeFeature
. Read more§fn visit_mut_size_feature_boolean(&mut self, node: &mut SizeFeatureBoolean)
fn visit_mut_size_feature_boolean(&mut self, node: &mut SizeFeatureBoolean)
SizeFeatureBoolean
. Read more§fn visit_mut_size_feature_name(&mut self, node: &mut SizeFeatureName)
fn visit_mut_size_feature_name(&mut self, node: &mut SizeFeatureName)
SizeFeatureName
. Read more§fn visit_mut_size_feature_plain(&mut self, node: &mut SizeFeaturePlain)
fn visit_mut_size_feature_plain(&mut self, node: &mut SizeFeaturePlain)
SizeFeaturePlain
. Read more§fn visit_mut_size_feature_range(&mut self, node: &mut SizeFeatureRange)
fn visit_mut_size_feature_range(&mut self, node: &mut SizeFeatureRange)
SizeFeatureRange
. Read more§fn visit_mut_size_feature_range_comparison(
&mut self,
node: &mut SizeFeatureRangeComparison,
)
fn visit_mut_size_feature_range_comparison( &mut self, node: &mut SizeFeatureRangeComparison, )
SizeFeatureRangeComparison
. Read more§fn visit_mut_size_feature_range_interval(
&mut self,
node: &mut SizeFeatureRangeInterval,
)
fn visit_mut_size_feature_range_interval( &mut self, node: &mut SizeFeatureRangeInterval, )
SizeFeatureRangeInterval
. Read more§fn visit_mut_size_feature_value(&mut self, node: &mut SizeFeatureValue)
fn visit_mut_size_feature_value(&mut self, node: &mut SizeFeatureValue)
SizeFeatureValue
. Read more§fn visit_mut_span(&mut self, node: &mut Span)
fn visit_mut_span(&mut self, node: &mut Span)
swc_common :: Span
. Read more§fn visit_mut_str(&mut self, node: &mut Str)
fn visit_mut_str(&mut self, node: &mut Str)
Str
. Read more§fn visit_mut_style_block(&mut self, node: &mut StyleBlock)
fn visit_mut_style_block(&mut self, node: &mut StyleBlock)
StyleBlock
. Read more§fn visit_mut_stylesheet(&mut self, node: &mut Stylesheet)
fn visit_mut_stylesheet(&mut self, node: &mut Stylesheet)
Stylesheet
. Read more§fn visit_mut_subclass_selector(&mut self, node: &mut SubclassSelector)
fn visit_mut_subclass_selector(&mut self, node: &mut SubclassSelector)
SubclassSelector
. Read more§fn visit_mut_subclass_selectors(&mut self, node: &mut Vec<SubclassSelector>)
fn visit_mut_subclass_selectors(&mut self, node: &mut Vec<SubclassSelector>)
Vec < SubclassSelector >
. Read more§fn visit_mut_supports_and(&mut self, node: &mut SupportsAnd)
fn visit_mut_supports_and(&mut self, node: &mut SupportsAnd)
SupportsAnd
. Read more§fn visit_mut_supports_condition(&mut self, node: &mut SupportsCondition)
fn visit_mut_supports_condition(&mut self, node: &mut SupportsCondition)
SupportsCondition
. Read more§fn visit_mut_supports_condition_type(
&mut self,
node: &mut SupportsConditionType,
)
fn visit_mut_supports_condition_type( &mut self, node: &mut SupportsConditionType, )
SupportsConditionType
. Read more§fn visit_mut_supports_condition_types(
&mut self,
node: &mut Vec<SupportsConditionType>,
)
fn visit_mut_supports_condition_types( &mut self, node: &mut Vec<SupportsConditionType>, )
Vec < SupportsConditionType >
. Read more§fn visit_mut_supports_feature(&mut self, node: &mut SupportsFeature)
fn visit_mut_supports_feature(&mut self, node: &mut SupportsFeature)
SupportsFeature
. Read more§fn visit_mut_supports_in_parens(&mut self, node: &mut SupportsInParens)
fn visit_mut_supports_in_parens(&mut self, node: &mut SupportsInParens)
SupportsInParens
. Read more§fn visit_mut_supports_not(&mut self, node: &mut SupportsNot)
fn visit_mut_supports_not(&mut self, node: &mut SupportsNot)
SupportsNot
. Read more§fn visit_mut_supports_or(&mut self, node: &mut SupportsOr)
fn visit_mut_supports_or(&mut self, node: &mut SupportsOr)
SupportsOr
. Read more§fn visit_mut_tag_name_selector(&mut self, node: &mut TagNameSelector)
fn visit_mut_tag_name_selector(&mut self, node: &mut TagNameSelector)
TagNameSelector
. Read more§fn visit_mut_time(&mut self, node: &mut Time)
fn visit_mut_time(&mut self, node: &mut Time)
Time
. Read more§fn visit_mut_time_percentage(&mut self, node: &mut TimePercentage)
fn visit_mut_time_percentage(&mut self, node: &mut TimePercentage)
TimePercentage
. Read more§fn visit_mut_token(&mut self, node: &mut Token)
fn visit_mut_token(&mut self, node: &mut Token)
Token
. Read more§fn visit_mut_token_and_span(&mut self, node: &mut TokenAndSpan)
fn visit_mut_token_and_span(&mut self, node: &mut TokenAndSpan)
TokenAndSpan
. Read more§fn visit_mut_type_selector(&mut self, node: &mut TypeSelector)
fn visit_mut_type_selector(&mut self, node: &mut TypeSelector)
TypeSelector
. Read more§fn visit_mut_unicode_range(&mut self, node: &mut UnicodeRange)
fn visit_mut_unicode_range(&mut self, node: &mut UnicodeRange)
UnicodeRange
. Read more§fn visit_mut_universal_selector(&mut self, node: &mut UniversalSelector)
fn visit_mut_universal_selector(&mut self, node: &mut UniversalSelector)
UniversalSelector
. Read more§fn visit_mut_unknown_dimension(&mut self, node: &mut UnknownDimension)
fn visit_mut_unknown_dimension(&mut self, node: &mut UnknownDimension)
UnknownDimension
. Read more§fn visit_mut_url(&mut self, node: &mut Url)
fn visit_mut_url(&mut self, node: &mut Url)
Url
. Read more§fn visit_mut_url_key_value(&mut self, node: &mut UrlKeyValue)
fn visit_mut_url_key_value(&mut self, node: &mut UrlKeyValue)
UrlKeyValue
. Read more§fn visit_mut_url_modifier(&mut self, node: &mut UrlModifier)
fn visit_mut_url_modifier(&mut self, node: &mut UrlModifier)
UrlModifier
. Read more§fn visit_mut_url_modifiers(&mut self, node: &mut Vec<UrlModifier>)
fn visit_mut_url_modifiers(&mut self, node: &mut Vec<UrlModifier>)
Vec < UrlModifier >
. Read more§fn visit_mut_url_value(&mut self, node: &mut UrlValue)
fn visit_mut_url_value(&mut self, node: &mut UrlValue)
UrlValue
. Read more§fn visit_mut_url_value_raw(&mut self, node: &mut UrlValueRaw)
fn visit_mut_url_value_raw(&mut self, node: &mut UrlValueRaw)
UrlValueRaw
. Read more§fn visit_mut_wq_name(&mut self, node: &mut WqName)
fn visit_mut_wq_name(&mut self, node: &mut WqName)
WqName
. Read moresource§impl<L, R> Write for Either<L, R>
impl<L, R> Write for Either<L, R>
Either<L, R>
implements Write
if both L
and R
do.
Requires crate feature "use_std"
source§fn write(&mut self, buf: &[u8]) -> Result<usize, Error>
fn write(&mut self, buf: &[u8]) -> Result<usize, Error>
source§fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
source§fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>
fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>
source§fn flush(&mut self) -> Result<(), Error>
fn flush(&mut self) -> Result<(), Error>
source§fn is_write_vectored(&self) -> bool
fn is_write_vectored(&self) -> bool
can_vector
)impl<L, R> Copy for Either<L, R>
impl<L, R> Eq for Either<L, R>
impl<L, R> FusedIterator for Either<L, R>
impl<L, R> StructuralPartialEq for Either<L, R>
Auto Trait Implementations§
impl<L, R> Freeze for Either<L, R>
impl<L, R> RefUnwindSafe for Either<L, R>where
L: RefUnwindSafe,
R: RefUnwindSafe,
impl<L, R> Send for Either<L, R>
impl<L, R> Sync for Either<L, R>
impl<L, R> Unpin for Either<L, R>
impl<L, R> UnwindSafe for Either<L, R>where
L: UnwindSafe,
R: UnwindSafe,
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
§impl<A, T> AsBits<T> for A
impl<A, T> AsBits<T> for A
§impl<A, T> AsMutBits<T> for A
impl<A, T> AsMutBits<T> for A
§fn as_mut_bits<O>(&mut self) -> &mut BitSlice<T, O> ⓘwhere
O: BitOrder,
fn as_mut_bits<O>(&mut self) -> &mut BitSlice<T, O> ⓘwhere
O: BitOrder,
self
as a mutable bit-slice region with the O
ordering.§fn try_as_mut_bits<O>(&mut self) -> Result<&mut BitSlice<T, O>, BitSpanError<T>>where
O: BitOrder,
fn try_as_mut_bits<O>(&mut self) -> Result<&mut BitSlice<T, O>, BitSpanError<T>>where
O: BitOrder,
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
§impl<T> CallHasher for T
impl<T> CallHasher for T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)§impl<I> CollectIn for Iwhere
I: Iterator,
impl<I> CollectIn for Iwhere
I: Iterator,
§fn collect_in<C>(self, alloc: <C as FromIteratorIn<Self::Item>>::Alloc) -> Cwhere
C: FromIteratorIn<Self::Item>,
fn collect_in<C>(self, alloc: <C as FromIteratorIn<Self::Item>>::Alloc) -> Cwhere
C: FromIteratorIn<Self::Item>,
Iterator::collect
. Read more§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<T> Conv for T
impl<T> Conv for T
§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
§fn deserialize(
&self,
deserializer: &mut D,
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>
source§impl<N, E, I> ElementIterator<N, E> for I
impl<N, E, I> ElementIterator<N, E> for I
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self
to use its Binary
implementation when Debug
-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self
to use its Display
implementation when
Debug
-formatted.§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self
to use its LowerExp
implementation when
Debug
-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self
to use its LowerHex
implementation when
Debug
-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self
to use its Octal
implementation when Debug
-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self
to use its Pointer
implementation when
Debug
-formatted.§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self
to use its UpperExp
implementation when
Debug
-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self
to use its UpperHex
implementation when
Debug
-formatted.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
§impl<It> IdentifyLast for Itwhere
It: Iterator,
impl<It> IdentifyLast for Itwhere
It: Iterator,
fn identify_last(self) -> Iter<It> ⓘ
source§impl<T> ImplicitClone for Twhere
T: Clone,
impl<T> ImplicitClone for Twhere
T: Clone,
source§fn clone_quote_var(&self) -> Self
fn clone_quote_var(&self) -> Self
ecma_quote
only.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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> ⓘ
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> ⓘ
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 moresource§impl<F> IntoFuture for Fwhere
F: Future,
impl<F> IntoFuture for Fwhere
F: Future,
source§type IntoFuture = F
type IntoFuture = F
source§fn into_future(self) -> <F as IntoFuture>::IntoFuture
fn into_future(self) -> <F as IntoFuture>::IntoFuture
source§impl<I> IntoIterator for Iwhere
I: Iterator,
impl<I> IntoIterator for Iwhere
I: Iterator,
§impl<T> IntoParallelIterator for Twhere
T: ParallelIterator,
impl<T> IntoParallelIterator for Twhere
T: ParallelIterator,
§impl<I> IteratorExt for Iwhere
I: Iterator,
impl<I> IteratorExt for Iwhere
I: Iterator,
§fn chain_with<F, I>(
self,
f: F,
) -> ChainWith<Self, F, <I as IntoIterator>::IntoIter>
fn chain_with<F, I>( self, f: F, ) -> ChainWith<Self, F, <I as IntoIterator>::IntoIter>
§impl<T> Itertools for T
impl<T> Itertools for T
§fn interleave<J>(
self,
other: J,
) -> Interleave<Self, <J as IntoIterator>::IntoIter>
fn interleave<J>( self, other: J, ) -> Interleave<Self, <J as IntoIterator>::IntoIter>
§fn interleave_shortest<J>(
self,
other: J,
) -> InterleaveShortest<Self, <J as IntoIterator>::IntoIter>
fn interleave_shortest<J>( self, other: J, ) -> InterleaveShortest<Self, <J as IntoIterator>::IntoIter>
§fn intersperse(
self,
element: Self::Item,
) -> IntersperseWith<Self, IntersperseElementSimple<Self::Item>>
fn intersperse( self, element: Self::Item, ) -> IntersperseWith<Self, IntersperseElementSimple<Self::Item>>
§fn intersperse_with<F>(self, element: F) -> IntersperseWith<Self, F>
fn intersperse_with<F>(self, element: F) -> IntersperseWith<Self, F>
§fn get<R>(self, index: R) -> <R as IteratorIndex<Self>>::Outputwhere
Self: Sized,
R: IteratorIndex<Self>,
fn get<R>(self, index: R) -> <R as IteratorIndex<Self>>::Outputwhere
Self: Sized,
R: IteratorIndex<Self>,
§fn zip_longest<J>(
self,
other: J,
) -> ZipLongest<Self, <J as IntoIterator>::IntoIter>where
J: IntoIterator,
Self: Sized,
fn zip_longest<J>(
self,
other: J,
) -> ZipLongest<Self, <J as IntoIterator>::IntoIter>where
J: IntoIterator,
Self: Sized,
§fn zip_eq<J>(self, other: J) -> ZipEq<Self, <J as IntoIterator>::IntoIter>where
J: IntoIterator,
Self: Sized,
fn zip_eq<J>(self, other: J) -> ZipEq<Self, <J as IntoIterator>::IntoIter>where
J: IntoIterator,
Self: Sized,
§fn batching<B, F>(self, f: F) -> Batching<Self, F>
fn batching<B, F>(self, f: F) -> Batching<Self, F>
§fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
fn chunk_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
§fn group_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
fn group_by<K, F>(self, key: F) -> ChunkBy<K, Self, F>
.chunk_by()
.§fn chunks(self, size: usize) -> IntoChunks<Self>where
Self: Sized,
fn chunks(self, size: usize) -> IntoChunks<Self>where
Self: Sized,
§fn tuple_windows<T>(self) -> TupleWindows<Self, T>
fn tuple_windows<T>(self) -> TupleWindows<Self, T>
§fn circular_tuple_windows<T>(self) -> CircularTupleWindows<Self, T>
fn circular_tuple_windows<T>(self) -> CircularTupleWindows<Self, T>
§fn tuples<T>(self) -> Tuples<Self, T>
fn tuples<T>(self) -> Tuples<Self, T>
§fn tee(self) -> (Tee<Self>, Tee<Self>)
fn tee(self) -> (Tee<Self>, Tee<Self>)
§fn map_ok<F, T, U, E>(self, f: F) -> MapSpecialCase<Self, MapSpecialCaseFnOk<F>>
fn map_ok<F, T, U, E>(self, f: F) -> MapSpecialCase<Self, MapSpecialCaseFnOk<F>>
Result::Ok
value. Result::Err
values are
unchanged. Read more§fn filter_ok<F, T, E>(self, f: F) -> FilterOk<Self, F>
fn filter_ok<F, T, E>(self, f: F) -> FilterOk<Self, F>
Result::Ok
value with the provided closure. Result::Err
values are
unchanged. Read more§fn filter_map_ok<F, T, U, E>(self, f: F) -> FilterMapOk<Self, F>
fn filter_map_ok<F, T, U, E>(self, f: F) -> FilterMapOk<Self, F>
Result::Ok
value with the provided closure. Result::Err
values are unchanged. Read more§fn flatten_ok<T, E>(self) -> FlattenOk<Self, T, E>
fn flatten_ok<T, E>(self) -> FlattenOk<Self, T, E>
Result::Ok
value into
a series of Result::Ok
values. Result::Err
values are unchanged. Read more§fn process_results<F, T, E, R>(self, processor: F) -> Result<R, E>
fn process_results<F, T, E, R>(self, processor: F) -> Result<R, E>
Result
values instead. Read more§fn merge<J>(
self,
other: J,
) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeLte>
fn merge<J>( self, other: J, ) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeLte>
§fn merge_by<J, F>(
self,
other: J,
is_first: F,
) -> MergeBy<Self, <J as IntoIterator>::IntoIter, F>
fn merge_by<J, F>( self, other: J, is_first: F, ) -> MergeBy<Self, <J as IntoIterator>::IntoIter, F>
§fn merge_join_by<J, F, T>(
self,
other: J,
cmp_fn: F,
) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeFuncLR<F, <F as FuncLR<Self::Item, <<J as IntoIterator>::IntoIter as Iterator>::Item>>::T>>
fn merge_join_by<J, F, T>( self, other: J, cmp_fn: F, ) -> MergeBy<Self, <J as IntoIterator>::IntoIter, MergeFuncLR<F, <F as FuncLR<Self::Item, <<J as IntoIterator>::IntoIter as Iterator>::Item>>::T>>
§fn kmerge(self) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, KMergeByLt>
fn kmerge(self) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, KMergeByLt>
§fn kmerge_by<F>(
self,
first: F,
) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, F>where
Self: Sized,
Self::Item: IntoIterator,
F: FnMut(&<Self::Item as IntoIterator>::Item, &<Self::Item as IntoIterator>::Item) -> bool,
fn kmerge_by<F>(
self,
first: F,
) -> KMergeBy<<Self::Item as IntoIterator>::IntoIter, F>where
Self: Sized,
Self::Item: IntoIterator,
F: FnMut(&<Self::Item as IntoIterator>::Item, &<Self::Item as IntoIterator>::Item) -> bool,
§fn cartesian_product<J>(
self,
other: J,
) -> Product<Self, <J as IntoIterator>::IntoIter>
fn cartesian_product<J>( self, other: J, ) -> Product<Self, <J as IntoIterator>::IntoIter>
self
and J
. Read more§fn multi_cartesian_product(
self,
) -> MultiProduct<<Self::Item as IntoIterator>::IntoIter>where
Self: Sized,
Self::Item: IntoIterator,
<Self::Item as IntoIterator>::IntoIter: Clone,
<Self::Item as IntoIterator>::Item: Clone,
fn multi_cartesian_product(
self,
) -> MultiProduct<<Self::Item as IntoIterator>::IntoIter>where
Self: Sized,
Self::Item: IntoIterator,
<Self::Item as IntoIterator>::IntoIter: Clone,
<Self::Item as IntoIterator>::Item: Clone,
self
. Read more§fn coalesce<F>(self, f: F) -> CoalesceBy<Self, F, NoCount>
fn coalesce<F>(self, f: F) -> CoalesceBy<Self, F, NoCount>
§fn dedup(self) -> CoalesceBy<Self, DedupPred2CoalescePred<DedupEq>, NoCount>
fn dedup(self) -> CoalesceBy<Self, DedupPred2CoalescePred<DedupEq>, NoCount>
§fn dedup_by<Cmp>(
self,
cmp: Cmp,
) -> CoalesceBy<Self, DedupPred2CoalescePred<Cmp>, NoCount>
fn dedup_by<Cmp>( self, cmp: Cmp, ) -> CoalesceBy<Self, DedupPred2CoalescePred<Cmp>, NoCount>
§fn dedup_with_count(
self,
) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<DedupEq>, WithCount>where
Self: Sized,
fn dedup_with_count(
self,
) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<DedupEq>, WithCount>where
Self: Sized,
§fn dedup_by_with_count<Cmp>(
self,
cmp: Cmp,
) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<Cmp>, WithCount>
fn dedup_by_with_count<Cmp>( self, cmp: Cmp, ) -> CoalesceBy<Self, DedupPredWithCount2CoalescePred<Cmp>, WithCount>
§fn duplicates(self) -> DuplicatesBy<Self, Self::Item, ById>
fn duplicates(self) -> DuplicatesBy<Self, Self::Item, ById>
§fn duplicates_by<V, F>(self, f: F) -> DuplicatesBy<Self, V, ByFn<F>>
fn duplicates_by<V, F>(self, f: F) -> DuplicatesBy<Self, V, ByFn<F>>
§fn unique(self) -> Unique<Self>
fn unique(self) -> Unique<Self>
§fn unique_by<V, F>(self, f: F) -> UniqueBy<Self, V, F>
fn unique_by<V, F>(self, f: F) -> UniqueBy<Self, V, F>
§fn peeking_take_while<F>(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F>
fn peeking_take_while<F>(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F>
accept
returns true
. Read more§fn take_while_ref<F>(&mut self, accept: F) -> TakeWhileRef<'_, Self, F>
fn take_while_ref<F>(&mut self, accept: F) -> TakeWhileRef<'_, Self, F>
Clone
-able iterator
to only pick off elements while the predicate accept
returns true
. Read more§fn take_while_inclusive<F>(self, accept: F) -> TakeWhileInclusive<Self, F>
fn take_while_inclusive<F>(self, accept: F) -> TakeWhileInclusive<Self, F>
true
, including the element for which the predicate
first returned false
. Read more§fn while_some<A>(self) -> WhileSome<Self>
fn while_some<A>(self) -> WhileSome<Self>
Option<A>
iterator elements
and produces A
. Stops on the first None
encountered. Read more§fn tuple_combinations<T>(self) -> TupleCombinations<Self, T>
fn tuple_combinations<T>(self) -> TupleCombinations<Self, T>
§fn combinations(self, k: usize) -> Combinations<Self>
fn combinations(self, k: usize) -> Combinations<Self>
k
-length combinations of
the elements from an iterator. Read more§fn combinations_with_replacement(
self,
k: usize,
) -> CombinationsWithReplacement<Self>
fn combinations_with_replacement( self, k: usize, ) -> CombinationsWithReplacement<Self>
k
-length combinations of
the elements from an iterator, with replacement. Read more§fn permutations(self, k: usize) -> Permutations<Self>
fn permutations(self, k: usize) -> Permutations<Self>
§fn powerset(self) -> Powerset<Self>
fn powerset(self) -> Powerset<Self>
§fn pad_using<F>(self, min: usize, f: F) -> PadUsing<Self, F>
fn pad_using<F>(self, min: usize, f: F) -> PadUsing<Self, F>
min
by filling missing elements using a closure f
. Read more§fn with_position(self) -> WithPosition<Self>where
Self: Sized,
fn with_position(self) -> WithPosition<Self>where
Self: Sized,
Position
to
ease special-case handling of the first or last elements. Read more§fn positions<P>(self, predicate: P) -> Positions<Self, P>
fn positions<P>(self, predicate: P) -> Positions<Self, P>
§fn update<F>(self, updater: F) -> Update<Self, F>
fn update<F>(self, updater: F) -> Update<Self, F>
§fn next_tuple<T>(&mut self) -> Option<T>
fn next_tuple<T>(&mut self) -> Option<T>
§fn collect_tuple<T>(self) -> Option<T>
fn collect_tuple<T>(self) -> Option<T>
§fn find_position<P>(&mut self, pred: P) -> Option<(usize, Self::Item)>
fn find_position<P>(&mut self, pred: P) -> Option<(usize, Self::Item)>
§fn find_or_last<P>(self, predicate: P) -> Option<Self::Item>
fn find_or_last<P>(self, predicate: P) -> Option<Self::Item>
§fn find_or_first<P>(self, predicate: P) -> Option<Self::Item>
fn find_or_first<P>(self, predicate: P) -> Option<Self::Item>
§fn contains<Q>(&mut self, query: &Q) -> bool
fn contains<Q>(&mut self, query: &Q) -> bool
true
if the given item is present in this iterator. Read more§fn all_equal_value(
&mut self,
) -> Result<Self::Item, Option<(Self::Item, Self::Item)>>
fn all_equal_value( &mut self, ) -> Result<Self::Item, Option<(Self::Item, Self::Item)>>
§fn all_unique(&mut self) -> bool
fn all_unique(&mut self) -> bool
§fn dropping(self, n: usize) -> Selfwhere
Self: Sized,
fn dropping(self, n: usize) -> Selfwhere
Self: Sized,
n
elements from the iterator eagerly,
and return the same iterator again. Read more§fn dropping_back(self, n: usize) -> Selfwhere
Self: Sized + DoubleEndedIterator,
fn dropping_back(self, n: usize) -> Selfwhere
Self: Sized + DoubleEndedIterator,
n
elements from the iterator eagerly,
and return the same iterator again. Read more§fn collect_vec(self) -> Vec<Self::Item>where
Self: Sized,
fn collect_vec(self) -> Vec<Self::Item>where
Self: Sized,
.collect_vec()
is simply a type specialization of Iterator::collect
,
for convenience.§fn try_collect<T, U, E>(self) -> Result<U, E>
fn try_collect<T, U, E>(self) -> Result<U, E>
§fn set_from<'a, A, J>(&mut self, from: J) -> usize
fn set_from<'a, A, J>(&mut self, from: J) -> usize
self
from the from
iterator,
stopping at the shortest of the two iterators. Read more§fn format(self, sep: &str) -> Format<'_, Self>where
Self: Sized,
fn format(self, sep: &str) -> Format<'_, Self>where
Self: Sized,
sep
. Read more§fn format_with<F>(self, sep: &str, format: F) -> FormatWith<'_, Self, F>
fn format_with<F>(self, sep: &str, format: F) -> FormatWith<'_, Self, F>
sep
. Read more§fn fold_ok<A, E, B, F>(&mut self, start: B, f: F) -> Result<B, E>
fn fold_ok<A, E, B, F>(&mut self, start: B, f: F) -> Result<B, E>
Result
values from an iterator. Read more§fn fold_options<A, B, F>(&mut self, start: B, f: F) -> Option<B>
fn fold_options<A, B, F>(&mut self, start: B, f: F) -> Option<B>
Option
values from an iterator. Read more§fn fold1<F>(self, f: F) -> Option<Self::Item>
fn fold1<F>(self, f: F) -> Option<Self::Item>
Iterator::reduce
instead§fn tree_reduce<F>(self, f: F) -> Option<Self::Item>
fn tree_reduce<F>(self, f: F) -> Option<Self::Item>
§fn tree_fold1<F>(self, f: F) -> Option<Self::Item>
fn tree_fold1<F>(self, f: F) -> Option<Self::Item>
.tree_reduce()
.§fn fold_while<B, F>(&mut self, init: B, f: F) -> FoldWhile<B>
fn fold_while<B, F>(&mut self, init: B, f: F) -> FoldWhile<B>
§fn product1<P>(self) -> Option<P>
fn product1<P>(self) -> Option<P>
§fn sorted_unstable(self) -> IntoIter<Self::Item>
fn sorted_unstable(self) -> IntoIter<Self::Item>
§fn sorted_unstable_by<F>(self, cmp: F) -> IntoIter<Self::Item>
fn sorted_unstable_by<F>(self, cmp: F) -> IntoIter<Self::Item>
§fn sorted_unstable_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
fn sorted_unstable_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
§fn sorted(self) -> IntoIter<Self::Item>
fn sorted(self) -> IntoIter<Self::Item>
§fn sorted_by<F>(self, cmp: F) -> IntoIter<Self::Item>
fn sorted_by<F>(self, cmp: F) -> IntoIter<Self::Item>
§fn sorted_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
fn sorted_by_key<K, F>(self, f: F) -> IntoIter<Self::Item>
§fn sorted_by_cached_key<K, F>(self, f: F) -> IntoIter<Self::Item>
fn sorted_by_cached_key<K, F>(self, f: F) -> IntoIter<Self::Item>
§fn k_smallest(self, k: usize) -> IntoIter<Self::Item>
fn k_smallest(self, k: usize) -> IntoIter<Self::Item>
§fn k_smallest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
fn k_smallest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
§fn k_smallest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
fn k_smallest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
§fn k_largest(self, k: usize) -> IntoIter<Self::Item>
fn k_largest(self, k: usize) -> IntoIter<Self::Item>
§fn k_largest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
fn k_largest_by<F>(self, k: usize, cmp: F) -> IntoIter<Self::Item>
§fn k_largest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
fn k_largest_by_key<F, K>(self, k: usize, key: F) -> IntoIter<Self::Item>
§fn tail(self, n: usize) -> IntoIter<Self::Item>where
Self: Sized,
fn tail(self, n: usize) -> IntoIter<Self::Item>where
Self: Sized,
n
elements. Read more§fn partition_map<A, B, F, L, R>(self, predicate: F) -> (A, B)
fn partition_map<A, B, F, L, R>(self, predicate: F) -> (A, B)
Iterator::partition
, each partition may
have a distinct type. Read more§fn partition_result<A, B, T, E>(self) -> (A, B)
fn partition_result<A, B, T, E>(self) -> (A, B)
Result
s into one list of all the Ok
elements
and another list of all the Err
elements. Read more§fn into_group_map<K, V>(self) -> HashMap<K, Vec<V>>
fn into_group_map<K, V>(self) -> HashMap<K, Vec<V>>
HashMap
of keys mapped to Vec
s of values. Keys and values
are taken from (Key, Value)
tuple pairs yielded by the input iterator. Read more§fn into_group_map_by<K, V, F>(self, f: F) -> HashMap<K, Vec<V>>
fn into_group_map_by<K, V, F>(self, f: F) -> HashMap<K, Vec<V>>
Iterator
on a HashMap
. Keys mapped to Vec
s of values. The key is specified
in the closure. Read more§fn into_grouping_map<K, V>(self) -> GroupingMap<Self>
fn into_grouping_map<K, V>(self) -> GroupingMap<Self>
GroupingMap
to be used later with one of the efficient
group-and-fold operations it allows to perform. Read more§fn into_grouping_map_by<K, V, F>(
self,
key_mapper: F,
) -> GroupingMap<MapSpecialCase<Self, GroupingMapFn<F>>>
fn into_grouping_map_by<K, V, F>( self, key_mapper: F, ) -> GroupingMap<MapSpecialCase<Self, GroupingMapFn<F>>>
GroupingMap
to be used later with one of the efficient
group-and-fold operations it allows to perform. Read more§fn min_set_by<F>(self, compare: F) -> Vec<Self::Item>
fn min_set_by<F>(self, compare: F) -> Vec<Self::Item>
§fn min_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
fn min_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
§fn max_set_by<F>(self, compare: F) -> Vec<Self::Item>
fn max_set_by<F>(self, compare: F) -> Vec<Self::Item>
§fn max_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
fn max_set_by_key<K, F>(self, key: F) -> Vec<Self::Item>
§fn minmax(self) -> MinMaxResult<Self::Item>
fn minmax(self) -> MinMaxResult<Self::Item>
§fn minmax_by_key<K, F>(self, key: F) -> MinMaxResult<Self::Item>
fn minmax_by_key<K, F>(self, key: F) -> MinMaxResult<Self::Item>
§fn minmax_by<F>(self, compare: F) -> MinMaxResult<Self::Item>
fn minmax_by<F>(self, compare: F) -> MinMaxResult<Self::Item>
§fn position_max(self) -> Option<usize>
fn position_max(self) -> Option<usize>
§fn position_max_by_key<K, F>(self, key: F) -> Option<usize>
fn position_max_by_key<K, F>(self, key: F) -> Option<usize>
§fn position_max_by<F>(self, compare: F) -> Option<usize>
fn position_max_by<F>(self, compare: F) -> Option<usize>
§fn position_min(self) -> Option<usize>
fn position_min(self) -> Option<usize>
§fn position_min_by_key<K, F>(self, key: F) -> Option<usize>
fn position_min_by_key<K, F>(self, key: F) -> Option<usize>
§fn position_min_by<F>(self, compare: F) -> Option<usize>
fn position_min_by<F>(self, compare: F) -> Option<usize>
§fn position_minmax(self) -> MinMaxResult<usize>
fn position_minmax(self) -> MinMaxResult<usize>
§fn position_minmax_by_key<K, F>(self, key: F) -> MinMaxResult<usize>
fn position_minmax_by_key<K, F>(self, key: F) -> MinMaxResult<usize>
§fn position_minmax_by<F>(self, compare: F) -> MinMaxResult<usize>
fn position_minmax_by<F>(self, compare: F) -> MinMaxResult<usize>
§fn exactly_one(self) -> Result<Self::Item, ExactlyOneError<Self>>where
Self: Sized,
fn exactly_one(self) -> Result<Self::Item, ExactlyOneError<Self>>where
Self: Sized,
§fn at_most_one(self) -> Result<Option<Self::Item>, ExactlyOneError<Self>>where
Self: Sized,
fn at_most_one(self) -> Result<Option<Self::Item>, ExactlyOneError<Self>>where
Self: Sized,
Ok(None)
will be returned. If the iterator yields
exactly one element, that element will be returned, otherwise an error will be returned
containing an iterator that has the same output as the input iterator. Read more§fn multipeek(self) -> MultiPeek<Self>where
Self: Sized,
fn multipeek(self) -> MultiPeek<Self>where
Self: Sized,
.next()
values without advancing the base iterator. Read more§fn counts(self) -> HashMap<Self::Item, usize>
fn counts(self) -> HashMap<Self::Item, usize>
HashMap
which
contains each item that appears in the iterator and the number
of times it appears. Read more§fn counts_by<K, F>(self, f: F) -> HashMap<K, usize>
fn counts_by<K, F>(self, f: F) -> HashMap<K, usize>
HashMap
which
contains each item that appears in the iterator and the number
of times it appears,
determining identity using a keying function. Read more§fn multiunzip<FromI>(self) -> FromIwhere
Self: Sized + MultiUnzip<FromI>,
fn multiunzip<FromI>(self) -> FromIwhere
Self: Sized + MultiUnzip<FromI>,
§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
§impl<IT> MultiUnzip<()> for IT
impl<IT> MultiUnzip<()> for IT
§fn multiunzip(self)
fn multiunzip(self)
§impl<IT, A, FromA> MultiUnzip<(FromA,)> for IT
impl<IT, A, FromA> MultiUnzip<(FromA,)> for IT
§fn multiunzip(self) -> (FromA,)
fn multiunzip(self) -> (FromA,)
§impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for IT
impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for IT
§fn multiunzip(self) -> (FromA, FromB)
fn multiunzip(self) -> (FromA, FromB)
§impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for IT
impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for IT
§fn multiunzip(self) -> (FromA, FromB, FromC)
fn multiunzip(self) -> (FromA, FromB, FromC)
§impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for IT
impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for IT
§fn multiunzip(self) -> (FromA, FromB, FromC, FromD)
fn multiunzip(self) -> (FromA, FromB, FromC, FromD)
§impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for IT
impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for IT
§fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)
fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)
§impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for IT
impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for IT
§fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)
fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)
§impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for IT
impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for IT
§fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)
fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)
§impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for IT
impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for IT
§fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)
fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)
§impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere
IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>,
FromA: Default + Extend<A>,
FromB: Default + Extend<B>,
FromC: Default + Extend<C>,
FromD: Default + Extend<D>,
FromE: Default + Extend<E>,
FromF: Default + Extend<F>,
FromG: Default + Extend<G>,
FromH: Default + Extend<H>,
FromI: Default + Extend<I>,
impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere
IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>,
FromA: Default + Extend<A>,
FromB: Default + Extend<B>,
FromC: Default + Extend<C>,
FromD: Default + Extend<D>,
FromE: Default + Extend<E>,
FromF: Default + Extend<F>,
FromG: Default + Extend<G>,
FromH: Default + Extend<H>,
FromI: Default + Extend<I>,
§fn multiunzip(
self,
) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)
fn multiunzip( self, ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)
§impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere
IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>,
FromA: Default + Extend<A>,
FromB: Default + Extend<B>,
FromC: Default + Extend<C>,
FromD: Default + Extend<D>,
FromE: Default + Extend<E>,
FromF: Default + Extend<F>,
FromG: Default + Extend<G>,
FromH: Default + Extend<H>,
FromI: Default + Extend<I>,
FromJ: Default + Extend<J>,
impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere
IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>,
FromA: Default + Extend<A>,
FromB: Default + Extend<B>,
FromC: Default + Extend<C>,
FromD: Default + Extend<D>,
FromE: Default + Extend<E>,
FromF: Default + Extend<F>,
FromG: Default + Extend<G>,
FromH: Default + Extend<H>,
FromI: Default + Extend<I>,
FromJ: Default + Extend<J>,
§fn multiunzip(
self,
) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)
fn multiunzip( self, ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)
§impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere
IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>,
FromA: Default + Extend<A>,
FromB: Default + Extend<B>,
FromC: Default + Extend<C>,
FromD: Default + Extend<D>,
FromE: Default + Extend<E>,
FromF: Default + Extend<F>,
FromG: Default + Extend<G>,
FromH: Default + Extend<H>,
FromI: Default + Extend<I>,
FromJ: Default + Extend<J>,
FromK: Default + Extend<K>,
impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere
IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>,
FromA: Default + Extend<A>,
FromB: Default + Extend<B>,
FromC: Default + Extend<C>,
FromD: Default + Extend<D>,
FromE: Default + Extend<E>,
FromF: Default + Extend<F>,
FromG: Default + Extend<G>,
FromH: Default + Extend<H>,
FromI: Default + Extend<I>,
FromJ: Default + Extend<J>,
FromK: Default + Extend<K>,
§fn multiunzip(
self,
) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)
fn multiunzip( self, ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)
§impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere
IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>,
FromA: Default + Extend<A>,
FromB: Default + Extend<B>,
FromC: Default + Extend<C>,
FromD: Default + Extend<D>,
FromE: Default + Extend<E>,
FromF: Default + Extend<F>,
FromG: Default + Extend<G>,
FromH: Default + Extend<H>,
FromI: Default + Extend<I>,
FromJ: Default + Extend<J>,
FromK: Default + Extend<K>,
FromL: Default + Extend<L>,
impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere
IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>,
FromA: Default + Extend<A>,
FromB: Default + Extend<B>,
FromC: Default + Extend<C>,
FromD: Default + Extend<D>,
FromE: Default + Extend<E>,
FromF: Default + Extend<F>,
FromG: Default + Extend<G>,
FromH: Default + Extend<H>,
FromI: Default + Extend<I>,
FromJ: Default + Extend<J>,
FromK: Default + Extend<K>,
FromL: Default + Extend<L>,
§fn multiunzip(
self,
) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)
fn multiunzip( self, ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)
§impl<D> OwoColorize for D
impl<D> OwoColorize for D
§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg
or
a color-specific method, such as OwoColorize::green
, Read more§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg
or
a color-specific method, such as OwoColorize::on_yellow
, Read more§fn fg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
§fn bg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
§fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
§fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self
, then passes self.as_ref()
into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self
, then passes self.as_mut()
into the pipe
function.§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self
, then passes self.deref()
into the pipe function.§impl<T> Pointable for T
impl<T> Pointable for T
§impl<R> ReadBytesExt for R
impl<R> ReadBytesExt for R
§fn read_u8(&mut self) -> Result<u8, Error>
fn read_u8(&mut self) -> Result<u8, Error>
§fn read_i8(&mut self) -> Result<i8, Error>
fn read_i8(&mut self) -> Result<i8, Error>
§fn read_u16<T>(&mut self) -> Result<u16, Error>where
T: ByteOrder,
fn read_u16<T>(&mut self) -> Result<u16, Error>where
T: ByteOrder,
§fn read_i16<T>(&mut self) -> Result<i16, Error>where
T: ByteOrder,
fn read_i16<T>(&mut self) -> Result<i16, Error>where
T: ByteOrder,
§fn read_u24<T>(&mut self) -> Result<u32, Error>where
T: ByteOrder,
fn read_u24<T>(&mut self) -> Result<u32, Error>where
T: ByteOrder,
§fn read_i24<T>(&mut self) -> Result<i32, Error>where
T: ByteOrder,
fn read_i24<T>(&mut self) -> Result<i32, Error>where
T: ByteOrder,
§fn read_u32<T>(&mut self) -> Result<u32, Error>where
T: ByteOrder,
fn read_u32<T>(&mut self) -> Result<u32, Error>where
T: ByteOrder,
§fn read_i32<T>(&mut self) -> Result<i32, Error>where
T: ByteOrder,
fn read_i32<T>(&mut self) -> Result<i32, Error>where
T: ByteOrder,
§fn read_u48<T>(&mut self) -> Result<u64, Error>where
T: ByteOrder,
fn read_u48<T>(&mut self) -> Result<u64, Error>where
T: ByteOrder,
§fn read_i48<T>(&mut self) -> Result<i64, Error>where
T: ByteOrder,
fn read_i48<T>(&mut self) -> Result<i64, Error>where
T: ByteOrder,
§fn read_u64<T>(&mut self) -> Result<u64, Error>where
T: ByteOrder,
fn read_u64<T>(&mut self) -> Result<u64, Error>where
T: ByteOrder,
§fn read_i64<T>(&mut self) -> Result<i64, Error>where
T: ByteOrder,
fn read_i64<T>(&mut self) -> Result<i64, Error>where
T: ByteOrder,
§fn read_u128<T>(&mut self) -> Result<u128, Error>where
T: ByteOrder,
fn read_u128<T>(&mut self) -> Result<u128, Error>where
T: ByteOrder,
§fn read_i128<T>(&mut self) -> Result<i128, Error>where
T: ByteOrder,
fn read_i128<T>(&mut self) -> Result<i128, Error>where
T: ByteOrder,
§fn read_uint<T>(&mut self, nbytes: usize) -> Result<u64, Error>where
T: ByteOrder,
fn read_uint<T>(&mut self, nbytes: usize) -> Result<u64, Error>where
T: ByteOrder,
§fn read_int<T>(&mut self, nbytes: usize) -> Result<i64, Error>where
T: ByteOrder,
fn read_int<T>(&mut self, nbytes: usize) -> Result<i64, Error>where
T: ByteOrder,
§fn read_uint128<T>(&mut self, nbytes: usize) -> Result<u128, Error>where
T: ByteOrder,
fn read_uint128<T>(&mut self, nbytes: usize) -> Result<u128, Error>where
T: ByteOrder,
§fn read_int128<T>(&mut self, nbytes: usize) -> Result<i128, Error>where
T: ByteOrder,
fn read_int128<T>(&mut self, nbytes: usize) -> Result<i128, Error>where
T: ByteOrder,
§fn read_f32<T>(&mut self) -> Result<f32, Error>where
T: ByteOrder,
fn read_f32<T>(&mut self) -> Result<f32, Error>where
T: ByteOrder,
§fn read_f64<T>(&mut self) -> Result<f64, Error>where
T: ByteOrder,
fn read_f64<T>(&mut self) -> Result<f64, Error>where
T: ByteOrder,
§fn read_u16_into<T>(&mut self, dst: &mut [u16]) -> Result<(), Error>where
T: ByteOrder,
fn read_u16_into<T>(&mut self, dst: &mut [u16]) -> Result<(), Error>where
T: ByteOrder,
§fn read_u32_into<T>(&mut self, dst: &mut [u32]) -> Result<(), Error>where
T: ByteOrder,
fn read_u32_into<T>(&mut self, dst: &mut [u32]) -> Result<(), Error>where
T: ByteOrder,
§fn read_u64_into<T>(&mut self, dst: &mut [u64]) -> Result<(), Error>where
T: ByteOrder,
fn read_u64_into<T>(&mut self, dst: &mut [u64]) -> Result<(), Error>where
T: ByteOrder,
§fn read_u128_into<T>(&mut self, dst: &mut [u128]) -> Result<(), Error>where
T: ByteOrder,
fn read_u128_into<T>(&mut self, dst: &mut [u128]) -> Result<(), Error>where
T: ByteOrder,
§fn read_i8_into(&mut self, dst: &mut [i8]) -> Result<(), Error>
fn read_i8_into(&mut self, dst: &mut [i8]) -> Result<(), Error>
§fn read_i16_into<T>(&mut self, dst: &mut [i16]) -> Result<(), Error>where
T: ByteOrder,
fn read_i16_into<T>(&mut self, dst: &mut [i16]) -> Result<(), Error>where
T: ByteOrder,
§fn read_i32_into<T>(&mut self, dst: &mut [i32]) -> Result<(), Error>where
T: ByteOrder,
fn read_i32_into<T>(&mut self, dst: &mut [i32]) -> Result<(), Error>where
T: ByteOrder,
§fn read_i64_into<T>(&mut self, dst: &mut [i64]) -> Result<(), Error>where
T: ByteOrder,
fn read_i64_into<T>(&mut self, dst: &mut [i64]) -> Result<(), Error>where
T: ByteOrder,
§fn read_i128_into<T>(&mut self, dst: &mut [i128]) -> Result<(), Error>where
T: ByteOrder,
fn read_i128_into<T>(&mut self, dst: &mut [i128]) -> Result<(), Error>where
T: ByteOrder,
§fn read_f32_into<T>(&mut self, dst: &mut [f32]) -> Result<(), Error>where
T: ByteOrder,
fn read_f32_into<T>(&mut self, dst: &mut [f32]) -> Result<(), Error>where
T: ByteOrder,
§fn read_f32_into_unchecked<T>(&mut self, dst: &mut [f32]) -> Result<(), Error>where
T: ByteOrder,
fn read_f32_into_unchecked<T>(&mut self, dst: &mut [f32]) -> Result<(), Error>where
T: ByteOrder,
read_f32_into
instead§impl<T> SpanExt for Twhere
T: Spanned,
impl<T> SpanExt for Twhere
T: Spanned,
fn is_synthesized(&self) -> bool
fn starts_on_new_line(&self, format: ListFormat) -> bool
§fn comment_range(&self) -> Span
fn comment_range(&self) -> Span
§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B>
of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R>
view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R>
view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target
of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target
of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap()
only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut()
only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow()
only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref()
only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut()
only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref()
only in debug builds, and is erased in release
builds.source§impl<T> ToHex for T
impl<T> ToHex for T
source§fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
self
into the result. Lower case
letters are used (e.g. f9b4ca
)source§fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
self
into the result. Upper case
letters are used (e.g. F9B4CA
)