Trait rquickjs_core::AsProperty [−][src]
This is supported on crate feature
properties
only.The property interface
Required methods
fn config(
self,
ctx: Ctx<'js>
) -> Result<(c_int, Value<'js>, Value<'js>, Value<'js>)>
[src]
self,
ctx: Ctx<'js>
) -> Result<(c_int, Value<'js>, Value<'js>, Value<'js>)>
Property configuration
Returns the tuple which includes the following:
- flags
- value or undefined when no value is here
- getter or undefined if the property hasn't getter
- setter or undefined if the property hasn't setter
Implementors
impl<'js, G, GA, GR> AsProperty<'js, (GA, GR, (), ())> for Accessor<G, ()> where
G: AsFunction<'js, GA, GR> + ParallelSend + 'static,
[src]
G: AsFunction<'js, GA, GR> + ParallelSend + 'static,
A property with getter only
impl<'js, G, GA, GR, S, SA, SR> AsProperty<'js, (GA, GR, SA, SR)> for Accessor<G, S> where
G: AsFunction<'js, GA, GR> + ParallelSend + 'static,
S: AsFunction<'js, SA, SR> + ParallelSend + 'static,
[src]
G: AsFunction<'js, GA, GR> + ParallelSend + 'static,
S: AsFunction<'js, SA, SR> + ParallelSend + 'static,
A property with getter and setter
impl<'js, S, SA, SR> AsProperty<'js, ((), (), SA, SR)> for Accessor<(), S> where
S: AsFunction<'js, SA, SR> + ParallelSend + 'static,
[src]
S: AsFunction<'js, SA, SR> + ParallelSend + 'static,
A property with setter only
impl<'js, T> AsProperty<'js, T> for Property<T> where
T: IntoJs<'js>,
[src]
T: IntoJs<'js>,
impl<'js, T> AsProperty<'js, T> for T where
T: IntoJs<'js>,
[src]
T: IntoJs<'js>,