mirror of
https://github.com/fluencelabs/wasm-bindgen
synced 2025-06-12 04:21:21 +00:00
Add support for getters, setters and deleters
This commit is contained in:
@ -106,8 +106,11 @@ pub struct Operation {
|
||||
#[cfg_attr(feature = "extra-traits", derive(Debug, PartialEq, Eq))]
|
||||
pub enum OperationKind {
|
||||
Regular,
|
||||
Setter(Option<Ident>),
|
||||
Getter(Option<Ident>),
|
||||
Setter(Option<Ident>),
|
||||
SpecialGetter,
|
||||
SpecialSetter,
|
||||
SpecialDeleter,
|
||||
}
|
||||
|
||||
#[cfg_attr(feature = "extra-traits", derive(Debug, PartialEq, Eq))]
|
||||
@ -395,6 +398,9 @@ impl ImportFunction {
|
||||
s.unwrap_or_else(|| self.infer_setter_property()),
|
||||
)
|
||||
}
|
||||
OperationKind::SpecialGetter => shared::OperationKind::SpecialGetter,
|
||||
OperationKind::SpecialSetter => shared::OperationKind::SpecialSetter,
|
||||
OperationKind::SpecialDeleter => shared::OperationKind::SpecialDeleter,
|
||||
};
|
||||
shared::MethodKind::Operation(shared::Operation { is_static, kind })
|
||||
}
|
||||
|
Reference in New Issue
Block a user