Skip to content

Commit

Permalink
Auto merge of #11317 - nox:castable, r=mbrubeck
Browse files Browse the repository at this point in the history
Fix the doc on inheritance and casting

<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11317)
<!-- Reviewable:end -->
  • Loading branch information
bors-servo committed May 21, 2016
2 parents eeea481 + 7e06fb0 commit f1efeb0
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions components/script/dom/mod.rs
Expand Up @@ -157,18 +157,18 @@
//! Inheritance and casting
//! =======================
//!
//! For all DOM interfaces `Foo` in an inheritance chain, a
//! `dom::bindings::inheritance::FooCast` provides methods to cast
//! to other types in the inheritance chain. For example:
//! All DOM interfaces part of an inheritance chain (i.e. interfaces
//! that derive others or are derived from) implement the trait `Castable`
//! which provides both downcast and upcasts.
//!
//! ```ignore
//! # use script::dom::bindings::inheritance::{NodeCast, HTMLElementCast};
//! # use script::dom::bindings::inheritance::Castable;
//! # use script::dom::element::Element;
//! # use script::dom::node::Node;
//! # use script::dom::htmlelement::HTMLElement;
//! fn f(element: &Element) {
//! let base = element.upcast::<Node>();
//! let derived = element.downcast::<HTMLElement>();
//! let derived = element.downcast::<HTMLElement>().unwrap();
//! }
//! ```
//!
Expand Down

0 comments on commit f1efeb0

Please sign in to comment.