Struct script::dom::canvasgradient::CanvasGradient
source · #[repr(C)]pub struct CanvasGradient {
reflector_: Reflector,
style: CanvasGradientStyle,
stops: DomRefCell<Vec<CanvasGradientStop>>,
}
Fields
reflector_: Reflector
style: CanvasGradientStyle
stops: DomRefCell<Vec<CanvasGradientStop>>
Implementations
sourceimpl CanvasGradient
impl CanvasGradient
fn __assert_parent_type(&self)
sourceimpl CanvasGradient
impl CanvasGradient
fn new_inherited(style: CanvasGradientStyle) -> CanvasGradient
pub fn new(
global: &GlobalScope,
style: CanvasGradientStyle
) -> Root<Dom<CanvasGradient>>
Trait Implementations
sourceimpl DomObject for CanvasGradient
impl DomObject for CanvasGradient
sourceimpl DomObjectWrap for CanvasGradient
impl DomObjectWrap for CanvasGradient
sourceconst WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::CanvasGradientBinding::CanvasGradientBinding::Wrap as for<'a> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::boxed::Box<dom::canvasgradient::CanvasGradient>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::canvasgradient::CanvasGradient>>}
const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::CanvasGradientBinding::CanvasGradientBinding::Wrap as for<'a> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::boxed::Box<dom::canvasgradient::CanvasGradient>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::canvasgradient::CanvasGradient>>}
Function pointer to the general wrap function type
sourceimpl HasParent for CanvasGradient
impl HasParent for CanvasGradient
sourceimpl IDLInterface for CanvasGradient
impl IDLInterface for CanvasGradient
sourceimpl JSTraceable for CanvasGradient
impl JSTraceable for CanvasGradient
sourceimpl MallocSizeOf for CanvasGradient
impl MallocSizeOf for CanvasGradient
sourcefn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself. Read more
sourceimpl MutDomObject for CanvasGradient
impl MutDomObject for CanvasGradient
sourceunsafe fn init_reflector(&self, obj: *mut JSObject)
unsafe fn init_reflector(&self, obj: *mut JSObject)
Initializes the Reflector
sourceimpl PartialEq<CanvasGradient> for CanvasGradient
impl PartialEq<CanvasGradient> for CanvasGradient
sourcefn eq(&self, other: &CanvasGradient) -> bool
fn eq(&self, other: &CanvasGradient) -> bool
sourceimpl<'a> ToFillOrStrokeStyle for &'a CanvasGradient
impl<'a> ToFillOrStrokeStyle for &'a CanvasGradient
fn to_fill_or_stroke_style(self) -> FillOrStrokeStyle
sourceimpl ToJSValConvertible for CanvasGradient
impl ToJSValConvertible for CanvasGradient
sourceunsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)
unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)
Convert
self
to a JSVal
. JSAPI failure causes a panic.Auto Trait Implementations
impl !RefUnwindSafe for CanvasGradient
impl !Send for CanvasGradient
impl !Sync for CanvasGradient
impl Unpin for CanvasGradient
impl UnwindSafe for CanvasGradient
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> MaybeBoxed<Box<T, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
sourcefn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
Convert
sourceimpl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
sourcefn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert