Trait stdweb::JsSerialize [−][src]
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 ()
impl JsSerialize for bool
[src]
impl JsSerialize for bool
impl JsSerialize for str
[src]
impl JsSerialize for str
impl JsSerialize for String
[src]
impl JsSerialize for String
impl JsSerialize for i8
[src]
impl JsSerialize for i8
impl JsSerialize for i16
[src]
impl JsSerialize for i16
impl JsSerialize for i32
[src]
impl JsSerialize for i32
impl JsSerialize for u8
[src]
impl JsSerialize for u8
impl JsSerialize for u16
[src]
impl JsSerialize for u16
impl JsSerialize for u32
[src]
impl JsSerialize for u32
impl JsSerialize for f32
[src]
impl JsSerialize for f32
impl JsSerialize for f64
[src]
impl JsSerialize for f64
impl<T: JsSerialize> JsSerialize for Option<T>
[src]
impl<T: JsSerialize> JsSerialize for Option<T>
impl<T: JsSerialize> JsSerialize for [T]
[src]
impl<T: JsSerialize> JsSerialize for [T]
impl<T: JsSerialize> JsSerialize for Vec<T>
[src]
impl<T: JsSerialize> JsSerialize for Vec<T>
impl<K: AsRef<str>, V: JsSerialize> JsSerialize for BTreeMap<K, V>
[src]
impl<K: AsRef<str>, V: JsSerialize> JsSerialize for BTreeMap<K, V>
impl<K: AsRef<str> + Eq + Hash, V: JsSerialize> JsSerialize for HashMap<K, V>
[src]
impl<K: AsRef<str> + Eq + Hash, V: JsSerialize> JsSerialize for HashMap<K, V>
impl<'a, T: ?Sized + JsSerialize> JsSerialize for &'a T
[src]
impl<'a, T: ?Sized + JsSerialize> JsSerialize for &'a T
Implementors
impl JsSerialize for Undefined
impl JsSerialize for Null
impl JsSerialize for Symbol
impl JsSerialize for Reference
impl JsSerialize for Number
impl JsSerialize for Value
impl<'r> JsSerialize for UnsafeTypedArray<'r, u8>
impl<'r> JsSerialize for UnsafeTypedArray<'r, i8>
impl<'r> JsSerialize for UnsafeTypedArray<'r, u16>
impl<'r> JsSerialize for UnsafeTypedArray<'r, i16>
impl<'r> JsSerialize for UnsafeTypedArray<'r, u32>
impl<'r> JsSerialize for UnsafeTypedArray<'r, i32>
impl<'r> JsSerialize for UnsafeTypedArray<'r, f32>
impl<'r> JsSerialize for UnsafeTypedArray<'r, f64>
impl JsSerialize for Object
impl JsSerialize for Array
impl JsSerialize for Date
impl JsSerialize for Document
impl JsSerialize for Window
impl JsSerialize for EventTarget
impl JsSerialize for Node
impl JsSerialize for Element
impl JsSerialize for Rect
impl JsSerialize for HtmlElement
impl JsSerialize for CanvasElement
impl JsSerialize for ImageElement
impl JsSerialize for InputElement
impl JsSerialize for TextAreaElement
impl JsSerialize for SelectElement
impl JsSerialize for OptionElement
impl JsSerialize for TokenList
impl JsSerialize for DocumentFragment
impl JsSerialize for TextNode
impl JsSerialize for NodeList
impl JsSerialize for StringMap
impl JsSerialize for Location
impl JsSerialize for Storage
impl JsSerialize for Blob
impl JsSerialize for FileList
impl JsSerialize for FileReader
impl JsSerialize for ArrayBuffer
impl<T: ArrayKind> JsSerialize for TypedArray<T>
impl JsSerialize for XmlHttpRequest
impl JsSerialize for History
impl JsSerialize for WebSocket
impl JsSerialize for CanvasRenderingContext2d
impl JsSerialize for CanvasGradient
impl JsSerialize for CanvasPattern
impl JsSerialize for ImageData
impl JsSerialize for TextMetrics
impl JsSerialize for MutationObserver
impl JsSerialize for Error
impl JsSerialize for DomException
impl JsSerialize for HierarchyRequestError
impl JsSerialize for InvalidAccessError
impl JsSerialize for NotFoundError
impl JsSerialize for SecurityError
impl JsSerialize for SyntaxError
impl JsSerialize for IndexSizeError
impl JsSerialize for InvalidStateError
impl JsSerialize for TypeError
impl JsSerialize for NotSupportedError
impl JsSerialize for InvalidCharacterError
impl JsSerialize for ChangeEvent
impl JsSerialize for InputEvent
impl JsSerialize for ResourceLoadEvent
impl JsSerialize for ResourceAbortEvent
impl JsSerialize for ResourceErrorEvent
impl JsSerialize for ResizeEvent
impl JsSerialize for ReadyStateChangeEvent
impl JsSerialize for SubmitEvent
impl JsSerialize for SelectionChangeEvent
impl JsSerialize for FocusEvent
impl JsSerialize for BlurEvent
impl JsSerialize for GamepadConnectedEvent
impl JsSerialize for GamepadDisconnectedEvent
impl JsSerialize for HashChangeEvent
impl JsSerialize for PopStateEvent
impl JsSerialize for KeyPressEvent
impl JsSerialize for KeyDownEvent
impl JsSerialize for KeyUpEvent
impl JsSerialize for ClickEvent
impl JsSerialize for AuxClickEvent
impl JsSerialize for ContextMenuEvent
impl JsSerialize for DoubleClickEvent
impl JsSerialize for MouseDownEvent
impl JsSerialize for MouseUpEvent
impl JsSerialize for MouseMoveEvent
impl JsSerialize for MouseOverEvent
impl JsSerialize for MouseOutEvent
impl JsSerialize for MouseEnterEvent
impl JsSerialize for MouseLeaveEvent
impl JsSerialize for PointerOverEvent
impl JsSerialize for PointerEnterEvent
impl JsSerialize for PointerDownEvent
impl JsSerialize for PointerMoveEvent
impl JsSerialize for PointerUpEvent
impl JsSerialize for PointerCancelEvent
impl JsSerialize for PointerOutEvent
impl JsSerialize for PointerLeaveEvent
impl JsSerialize for GotPointerCaptureEvent
impl JsSerialize for LostPointerCaptureEvent
impl JsSerialize for ProgressEvent
impl JsSerialize for ProgressLoadEvent
impl JsSerialize for LoadStartEvent
impl JsSerialize for LoadEndEvent
impl JsSerialize for ProgressAbortEvent
impl JsSerialize for ProgressErrorEvent
impl JsSerialize for SocketCloseEvent
impl JsSerialize for SocketErrorEvent
impl JsSerialize for SocketOpenEvent
impl JsSerialize for SocketMessageEvent
impl JsSerialize for HtmlCollection
impl JsSerialize for GamepadButton
impl JsSerialize for Gamepad
impl<T: Serialize> JsSerialize for Serde<T>