diff options
author | bors-servo <metajack+bors@gmail.com> | 2015-02-05 06:42:48 -0700 |
---|---|---|
committer | bors-servo <metajack+bors@gmail.com> | 2015-02-05 06:42:48 -0700 |
commit | aae9bc2071966b3090e3dba96a8c5d4b6a93fc2c (patch) | |
tree | 6eeb6c8cc7202bf4d510c2b20fdd62baef5c2156 /components/script/dom/bindings/conversions.rs | |
parent | 40c59724b2638fee3b9932eba1aa9f6ebd77b0cd (diff) | |
parent | e596afe22d622fc292c4506a8f6550179198662d (diff) | |
download | servo-aae9bc2071966b3090e3dba96a8c5d4b6a93fc2c.tar.gz servo-aae9bc2071966b3090e3dba96a8c5d4b6a93fc2c.zip |
auto merge of #4804 : Ms2ger/servo/dom-docs, r=jdm
Please review carefully.
Diffstat (limited to 'components/script/dom/bindings/conversions.rs')
-rw-r--r-- | components/script/dom/bindings/conversions.rs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/components/script/dom/bindings/conversions.rs b/components/script/dom/bindings/conversions.rs index d7182f8993f..4b66acd0ec0 100644 --- a/components/script/dom/bindings/conversions.rs +++ b/components/script/dom/bindings/conversions.rs @@ -3,6 +3,31 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ //! Conversions of Rust values to and from `JSVal`. +//! +//! | IDL type | Argument type | Return type | +//! |-------------------------|-----------------|----------------| +//! | any | `JSVal` | +//! | boolean | `bool` | +//! | byte | `i8` | +//! | octet | `u8` | +//! | short | `i16` | +//! | unsigned short | `u16` | +//! | long | `i32` | +//! | unsigned long | `u32` | +//! | long long | `i64` | +//! | unsigned long long | `u64` | +//! | float | `f32` | +//! | double | `f64` | +//! | DOMString | `DOMString` | +//! | ByteString | `ByteString` | +//! | object | `*mut JSObject` | +//! | interface types | `JSRef<T>` | `Temporary<T>` | +//! | dictionary types | `&T` | *unsupported* | +//! | enumeration types | `T` | +//! | callback function types | `T` | +//! | nullable types | `Option<T>` | +//! | sequences | `Vec<T>` | +//! | union types | `T` | use dom::bindings::codegen::PrototypeList; use dom::bindings::js::{JS, JSRef, Root}; |