[][src]Trait stdweb::JsSerialize

pub trait JsSerialize { }

A trait for types which can be serialized through the js! macro.

Do not try to implement this trait yourself! It's only meant to be used inside generic code for specifying trait bounds.

Implementations on Foreign Types

impl JsSerialize for ()[src]

impl JsSerialize for bool[src]

impl JsSerialize for str[src]

impl JsSerialize for String[src]

impl JsSerialize for i8[src]

impl JsSerialize for i16[src]

impl JsSerialize for i32[src]

impl JsSerialize for u8[src]

impl JsSerialize for u16[src]

impl JsSerialize for u32[src]

impl JsSerialize for f32[src]

impl JsSerialize for f64[src]

impl<T: JsSerialize> JsSerialize for Option<T>[src]

impl<T: JsSerialize> JsSerialize for [T][src]

impl<T: JsSerialize> JsSerialize for Vec<T>[src]

impl<K: AsRef<str>, V: JsSerialize> JsSerialize for BTreeMap<K, V>[src]

impl<K: AsRef<str> + Eq + Hash, V: JsSerialize> JsSerialize for HashMap<K, V>[src]

impl<'a, T: ?Sized + JsSerialize> JsSerialize for &'a T[src]

Loading content...

Implementors

impl JsSerialize for Value[src]

impl JsSerialize for AddColorStopError[src]

impl JsSerialize for DrawImageError[src]

impl JsSerialize for GetImageDataError[src]

impl JsSerialize for XhrSetResponseTypeError[src]

impl JsSerialize for Array[src]

impl JsSerialize for Null[src]

impl JsSerialize for Number[src]

impl JsSerialize for Object[src]

impl JsSerialize for Reference[src]

impl JsSerialize for Symbol[src]

impl JsSerialize for Undefined[src]

impl JsSerialize for AbortError[src]

impl JsSerialize for DomException[src]

impl JsSerialize for Error[src]

impl JsSerialize for HierarchyRequestError[src]

impl JsSerialize for IndexSizeError[src]

impl JsSerialize for InvalidAccessError[src]

impl JsSerialize for InvalidCharacterError[src]

impl JsSerialize for InvalidStateError[src]

impl JsSerialize for NotFoundError[src]

impl JsSerialize for NotSupportedError[src]

impl JsSerialize for SecurityError[src]

impl JsSerialize for SyntaxError[src]

impl JsSerialize for TypeError[src]

impl JsSerialize for AuxClickEvent[src]

impl JsSerialize for BeforeUnloadEvent[src]

impl JsSerialize for BlurEvent[src]

impl JsSerialize for ChangeEvent[src]

impl JsSerialize for ClickEvent[src]

impl JsSerialize for ContextMenuEvent[src]

impl JsSerialize for DataTransfer[src]

impl JsSerialize for DataTransferItem[src]

impl JsSerialize for DataTransferItemList[src]

impl JsSerialize for DoubleClickEvent[src]

impl JsSerialize for DragDropEvent[src]

impl JsSerialize for DragEndEvent[src]

impl JsSerialize for DragEnterEvent[src]

impl JsSerialize for DragEvent[src]

impl JsSerialize for DragExitEvent[src]

impl JsSerialize for DragLeaveEvent[src]

impl JsSerialize for DragOverEvent[src]

impl JsSerialize for DragRelatedEvent[src]

impl JsSerialize for DragStartEvent[src]

impl JsSerialize for FocusEvent[src]

impl JsSerialize for FullscreenChangeEvent[src]

impl JsSerialize for GamepadConnectedEvent[src]

impl JsSerialize for GamepadDisconnectedEvent[src]

impl JsSerialize for GotPointerCaptureEvent[src]

impl JsSerialize for HashChangeEvent[src]

impl JsSerialize for InputEvent[src]

impl JsSerialize for KeyDownEvent[src]

impl JsSerialize for KeyPressEvent[src]

impl JsSerialize for KeyUpEvent[src]

impl JsSerialize for LoadEndEvent[src]

impl JsSerialize for LoadStartEvent[src]

impl JsSerialize for LostPointerCaptureEvent[src]

impl JsSerialize for MouseDownEvent[src]

impl JsSerialize for MouseEnterEvent[src]

impl JsSerialize for MouseLeaveEvent[src]

impl JsSerialize for MouseMoveEvent[src]

impl JsSerialize for MouseOutEvent[src]

impl JsSerialize for MouseOverEvent[src]

impl JsSerialize for MouseUpEvent[src]

impl JsSerialize for MouseWheelEvent[src]

impl JsSerialize for PointerCancelEvent[src]

impl JsSerialize for PointerDownEvent[src]

impl JsSerialize for PointerEnterEvent[src]

impl JsSerialize for PointerLeaveEvent[src]

impl JsSerialize for PointerLockChangeEvent[src]

impl JsSerialize for PointerLockErrorEvent[src]

impl JsSerialize for PointerMoveEvent[src]

impl JsSerialize for PointerOutEvent[src]

impl JsSerialize for PointerOverEvent[src]

impl JsSerialize for PointerUpEvent[src]

impl JsSerialize for PopStateEvent[src]

impl JsSerialize for ProgressAbortEvent[src]

impl JsSerialize for ProgressErrorEvent[src]

impl JsSerialize for ProgressEvent[src]

impl JsSerialize for ProgressLoadEvent[src]

impl JsSerialize for ReadyStateChangeEvent[src]

impl JsSerialize for ResizeEvent[src]

impl JsSerialize for ResourceAbortEvent[src]

impl JsSerialize for ResourceErrorEvent[src]

impl JsSerialize for ResourceLoadEvent[src]

impl JsSerialize for ScrollEvent[src]

impl JsSerialize for SelectionChangeEvent[src]

impl JsSerialize for SlotChangeEvent[src]

impl JsSerialize for SocketCloseEvent[src]

impl JsSerialize for SocketErrorEvent[src]

impl JsSerialize for SocketMessageEvent[src]

impl JsSerialize for SocketOpenEvent[src]

impl JsSerialize for SubmitEvent[src]

impl JsSerialize for TouchCancel[src]

impl JsSerialize for TouchEnd[src]

impl JsSerialize for TouchEnter[src]

impl JsSerialize for TouchEvent[src]

impl JsSerialize for TouchLeave[src]

impl JsSerialize for TouchMove[src]

impl JsSerialize for TouchStart[src]

impl JsSerialize for UnloadEvent[src]

impl JsSerialize for CanvasElement[src]

impl JsSerialize for ImageElement[src]

impl JsSerialize for InputElement[src]

impl JsSerialize for OptionElement[src]

impl JsSerialize for SelectElement[src]

impl JsSerialize for SlotElement[src]

impl JsSerialize for TemplateElement[src]

impl JsSerialize for TextAreaElement[src]

impl JsSerialize for ArrayBuffer[src]

impl JsSerialize for Blob[src]

impl JsSerialize for CanvasGradient[src]

impl JsSerialize for CanvasPattern[src]

impl JsSerialize for CanvasRenderingContext2d[src]

impl JsSerialize for Date[src]

impl JsSerialize for Document[src]

impl JsSerialize for DocumentFragment[src]

impl JsSerialize for Element[src]

impl JsSerialize for EventTarget[src]

impl JsSerialize for File[src]

impl JsSerialize for FileList[src]

impl JsSerialize for FileReader[src]

impl JsSerialize for FormData[src]

impl JsSerialize for Gamepad[src]

impl JsSerialize for GamepadButton[src]

impl JsSerialize for History[src]

impl JsSerialize for HtmlCollection[src]

impl JsSerialize for HtmlElement[src]

impl JsSerialize for ImageData[src]

impl JsSerialize for Location[src]

impl JsSerialize for MutationObserver[src]

impl JsSerialize for Node[src]

impl JsSerialize for NodeList[src]

impl JsSerialize for Rect[src]

impl JsSerialize for Selection[src]

impl JsSerialize for ShadowRoot[src]

impl JsSerialize for Storage[src]

impl JsSerialize for StringMap[src]

impl JsSerialize for TextMetrics[src]

impl JsSerialize for TextNode[src]

impl JsSerialize for TokenList[src]

impl JsSerialize for Touch[src]

impl JsSerialize for WebSocket[src]

impl JsSerialize for Window[src]

impl JsSerialize for XmlHttpRequest[src]

impl<'r> JsSerialize for UnsafeTypedArray<'r, f32>[src]

impl<'r> JsSerialize for UnsafeTypedArray<'r, f64>[src]

impl<'r> JsSerialize for UnsafeTypedArray<'r, i16>[src]

impl<'r> JsSerialize for UnsafeTypedArray<'r, i32>[src]

impl<'r> JsSerialize for UnsafeTypedArray<'r, i8>[src]

impl<'r> JsSerialize for UnsafeTypedArray<'r, u16>[src]

impl<'r> JsSerialize for UnsafeTypedArray<'r, u32>[src]

impl<'r> JsSerialize for UnsafeTypedArray<'r, u8>[src]

impl<T: Serialize> JsSerialize for Serde<T>[src]

impl<T: ArrayKind> JsSerialize for TypedArray<T>[src]

Loading content...