pub struct JsSwitch {
pub expr: Expr,
pub cases: Vec<(Expr, Vec<Stmt>)>,
pub default: Option<Vec<Stmt>>,
}Expand description
JavaScript switch statement.
Fields§
§expr: ExprExpression to switch on
cases: Vec<(Expr, Vec<Stmt>)>Cases
default: Option<Vec<Stmt>>Default case
Trait Implementations§
Source§impl<'de> Deserialize<'de> for JsSwitch
impl<'de> Deserialize<'de> for JsSwitch
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for JsSwitch
Auto Trait Implementations§
impl Freeze for JsSwitch
impl RefUnwindSafe for JsSwitch
impl Send for JsSwitch
impl Sync for JsSwitch
impl Unpin for JsSwitch
impl UnsafeUnpin for JsSwitch
impl UnwindSafe for JsSwitch
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more