Make 'RefCell<Vec<JS<T>>>' traceable.

This commit is contained in:
Tetsuharu OHZEKI 2014-05-28 04:26:03 +09:00
parent bf05e6a9e2
commit 5ae7c4cbb1

View file

@ -167,3 +167,10 @@ impl<T: Reflectable+Encodable<S, E>, S: Encoder<E>, E> Encodable<S, E> for Cell<
self.get().encode(s) self.get().encode(s)
} }
} }
/// for a field which contains non-POD type contains DOMType
impl<T: Reflectable+Encodable<S, E>, S: Encoder<E>, E> Encodable<S, E> for RefCell<Vec<JS<T>>> {
fn encode(&self, s: &mut S) -> Result<(), E> {
self.borrow().encode(s)
}
}