Trait stdweb::unstable::TryFrom
[−]
[src]
pub trait TryFrom<T>: Sized { type Error; fn try_from(_: T) -> Result<Self, Self::Error>; }
Attempt to construct Self via a conversion.
This definition is only temporary until Rust's TryFrom
is stabilized.
Associated Types
type Error
The type returned in the event of a conversion error.
Required Methods
Implementations on Foreign Types
impl TryFrom<Value> for bool
[src]
impl TryFrom<Value> for u8
[src]
impl TryFrom<Value> for u16
[src]
impl TryFrom<Value> for u32
[src]
impl TryFrom<Value> for u64
[src]
impl TryFrom<Value> for usize
[src]
impl TryFrom<Value> for i8
[src]
impl TryFrom<Value> for i16
[src]
impl TryFrom<Value> for i32
[src]
impl TryFrom<Value> for i64
[src]
impl TryFrom<Value> for f64
[src]
impl<V: TryFrom<Value, Error = ConversionError>> TryFrom<Value> for BTreeMap<String, V>
[src]
impl<V: TryFrom<Value, Error = ConversionError>> TryFrom<Value> for HashMap<String, V>
[src]
impl<T: TryFrom<Value, Error = ConversionError>> TryFrom<Value> for Vec<T>
[src]
impl TryFrom<Value> for String
[src]
impl<'a> TryFrom<&'a Value> for &'a str
[src]
impl TryFrom<Value> for Option<bool>
[src]
impl TryFrom<Value> for Option<u8>
[src]
impl TryFrom<Value> for Option<u16>
[src]
impl TryFrom<Value> for Option<u32>
[src]
impl TryFrom<Value> for Option<u64>
[src]
impl TryFrom<Value> for Option<usize>
[src]
impl TryFrom<Value> for Option<i8>
[src]
impl TryFrom<Value> for Option<i16>
[src]
impl TryFrom<Value> for Option<i32>
[src]
impl TryFrom<Value> for Option<i64>
[src]
impl TryFrom<Value> for Option<f64>
[src]
impl<V> TryFrom<Value> for Option<BTreeMap<String, V>> where
V: TryFrom<Value, Error = ConversionError>,
[src]
V: TryFrom<Value, Error = ConversionError>,
impl<V> TryFrom<Value> for Option<HashMap<String, V>> where
V: TryFrom<Value, Error = ConversionError>,
[src]
V: TryFrom<Value, Error = ConversionError>,
impl<T> TryFrom<Value> for Option<Vec<T>> where
T: TryFrom<Value, Error = ConversionError>,
[src]
T: TryFrom<Value, Error = ConversionError>,
impl TryFrom<Value> for Option<String>
[src]
impl TryFrom<Value> for Option<Reference>
[src]
impl<'a> TryFrom<&'a Value> for Option<&'a str>
[src]
impl<'a> TryFrom<&'a Value> for Option<&'a Reference>
[src]
impl TryFrom<Number> for i8
[src]
impl TryFrom<Number> for i16
[src]
impl TryFrom<Number> for i32
[src]
impl TryFrom<Number> for u8
[src]
impl TryFrom<Number> for u16
[src]
impl TryFrom<Number> for i64
[src]
impl TryFrom<Number> for u32
[src]
impl TryFrom<Number> for u64
[src]
impl TryFrom<Number> for usize
[src]
impl TryFrom<Number> for f64
[src]
Implementors
impl TryFrom<Reference> for Reference type Error = Void;
impl<'a> TryFrom<&'a Reference> for &'a Reference type Error = Void;
impl TryFrom<i8> for Value type Error = Void;
impl TryFrom<i16> for Value type Error = Void;
impl TryFrom<i32> for Value type Error = Void;
impl TryFrom<u8> for Value type Error = Void;
impl TryFrom<u16> for Value type Error = Void;
impl TryFrom<u32> for Value type Error = Void;
impl TryFrom<f32> for Value type Error = Void;
impl TryFrom<f64> for Value type Error = Void;
impl TryFrom<Undefined> for Value type Error = Void;
impl<'a> TryFrom<&'a Undefined> for Value type Error = Void;
impl<'a> TryFrom<&'a mut Undefined> for Value type Error = Void;
impl TryFrom<Null> for Value type Error = Void;
impl<'a> TryFrom<&'a Null> for Value type Error = Void;
impl<'a> TryFrom<&'a mut Null> for Value type Error = Void;
impl TryFrom<bool> for Value type Error = Void;
impl<'a> TryFrom<&'a bool> for Value type Error = Void;
impl<'a> TryFrom<&'a mut bool> for Value type Error = Void;
impl<'a> TryFrom<&'a str> for Value type Error = Void;
impl<'a> TryFrom<&'a mut str> for Value type Error = Void;
impl TryFrom<String> for Value type Error = Void;
impl<'a> TryFrom<&'a String> for Value type Error = Void;
impl<'a> TryFrom<&'a mut String> for Value type Error = Void;
impl TryFrom<char> for Value type Error = Void;
impl<'a> TryFrom<&'a char> for Value type Error = Void;
impl<'a> TryFrom<&'a mut char> for Value type Error = Void;
impl<T> TryFrom<Vec<T>> for Value where
T: Into<Value>, type Error = Void;impl<'a, T> TryFrom<&'a Vec<T>> for Value where
&'a T: Into<Value>, type Error = Void;impl<'a, T> TryFrom<&'a mut Vec<T>> for Value where
&'a T: Into<Value>, type Error = Void;impl<'a, T> TryFrom<&'a [T]> for Value where
&'a T: Into<Value>, type Error = Void;impl<'a, T> TryFrom<&'a mut [T]> for Value where
&'a T: Into<Value>, type Error = Void;impl<K, V> TryFrom<BTreeMap<K, V>> for Value where
K: Into<String>,
V: Into<Value>, type Error = Void;impl<'a, K, V> TryFrom<&'a BTreeMap<K, V>> for Value where
&'a K: Into<String>,
&'a V: Into<Value>, type Error = Void;impl<'a, K, V> TryFrom<&'a mut BTreeMap<K, V>> for Value where
&'a K: Into<String>,
&'a V: Into<Value>, type Error = Void;impl<K, V> TryFrom<HashMap<K, V>> for Value where
K: Into<String> + Hash + Eq,
V: Into<Value>, type Error = Void;impl<'a, K, V> TryFrom<&'a HashMap<K, V>> for Value where
K: Hash + Eq,
&'a K: Into<String>,
&'a V: Into<Value>, type Error = Void;impl<'a, K, V> TryFrom<&'a mut HashMap<K, V>> for Value where
K: Hash + Eq,
&'a K: Into<String>,
&'a V: Into<Value>, type Error = Void;impl TryFrom<Reference> for Value type Error = Void;
impl TryFrom<i64> for Value type Error = <Number as TryFrom<i64>>::Error;
impl TryFrom<u64> for Value type Error = <Number as TryFrom<u64>>::Error;
impl TryFrom<usize> for Value type Error = <Number as TryFrom<usize>>::Error;
impl TryFrom<Value> for Undefined type Error = ConversionError;
impl TryFrom<Value> for Null type Error = ConversionError;
impl TryFrom<Value> for Reference type Error = ConversionError;
impl<'a> TryFrom<&'a Value> for &'a Reference type Error = ConversionError;
impl TryFrom<i64> for Number type Error = ConversionError;
impl TryFrom<u64> for Number type Error = ConversionError;
impl TryFrom<usize> for Number type Error = ConversionError;
impl TryFrom<i8> for Number type Error = Void;
impl TryFrom<i16> for Number type Error = Void;
impl TryFrom<i32> for Number type Error = Void;
impl TryFrom<u8> for Number type Error = Void;
impl TryFrom<u16> for Number type Error = Void;
impl TryFrom<u32> for Number type Error = Void;
impl TryFrom<f32> for Number type Error = Void;
impl TryFrom<f64> for Number type Error = Void;
impl TryFrom<Document> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for Document where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<Window> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for Window where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<Event> for Reference type Error = Void;
impl TryFrom<ChangeEvent> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for ChangeEvent where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<UiEvent> for Reference type Error = Void;
impl TryFrom<LoadEvent> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for LoadEvent where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<MouseEvent> for Reference type Error = Void;
impl TryFrom<ClickEvent> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for ClickEvent where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<DoubleClickEvent> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for DoubleClickEvent where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<KeyboardEvent> for Reference type Error = Void;
impl TryFrom<KeypressEvent> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for KeypressEvent where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<FocusRelatedEvent> for Reference type Error = Void;
impl TryFrom<FocusEvent> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for FocusEvent where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<BlurEvent> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for BlurEvent where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<HashChangeEvent> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for HashChangeEvent where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<ProgressRelatedEvent> for Reference type Error = Void;
impl TryFrom<ProgressEvent> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for ProgressEvent where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<LoadStartEvent> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for LoadStartEvent where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<LoadEndEvent> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for LoadEndEvent where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<AbortEvent> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for AbortEvent where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<ErrorEvent> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for ErrorEvent where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<EventTarget> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for EventTarget where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<Node> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for Node where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<Element> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for Element where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<HtmlElement> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for HtmlElement where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<ImageElement> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for ImageElement where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<InputElement> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for InputElement where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<TokenList> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for TokenList where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<TextNode> for Reference type Error = Void;
impl TryFrom<NodeList> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for NodeList where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<StringMap> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for StringMap where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<Location> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for Location where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<Storage> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for Storage where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl TryFrom<Blob> for Reference type Error = Void;
impl TryFrom<File> for Reference type Error = Void;
impl TryFrom<FileList> for Reference type Error = Void;
impl TryFrom<FileReader> for Reference type Error = Void;
impl TryFrom<ArrayBuffer> for Reference type Error = Void;
impl<R: TryInto<Reference>> TryFrom<R> for ArrayBuffer where
<R as TryInto<Reference>>::Error: Into<Box<Error>>, type Error = Box<Error>;impl<T> TryFrom<TypedArray<T>> for Reference where
T: ArrayKind, type Error = Void;impl<R: TryInto<Reference>, T> TryFrom<R> for TypedArray<T> where
<R as TryInto<Reference>>::Error: Into<Box<Error>>,
T: ArrayKind, type Error = Box<Error>;impl<T: Serialize> TryFrom<Serde<T>> for Value type Error = ConversionError;
impl<'a, T: Serialize> TryFrom<&'a Serde<T>> for Value type Error = ConversionError;
impl<'a, T: Serialize> TryFrom<&'a mut Serde<T>> for Value type Error = ConversionError;
impl<'de, T: Deserialize<'de>> TryFrom<Value> for Serde<T> type Error = ConversionError;
impl TryFrom<JsonValue> for Value type Error = ConversionError;