mirror of
https://github.com/servo/servo.git
synced 2025-06-18 21:34:30 +00:00
It could be used to have mutable JSVal fields without GC barriers. With the removal of that trait, MutHeap and MutNullableHeap can respectively be replaced by MutJS and MutNullableJS.
18 lines
434 B
Rust
18 lines
434 B
Rust
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#![feature(plugin)]
|
|
#![plugin(plugins)]
|
|
|
|
extern crate js;
|
|
|
|
use js::jsval::JSVal;
|
|
use std::cell::Cell;
|
|
|
|
struct Foo {
|
|
bar: Cell<JSVal>
|
|
//~^ ERROR Banned type Cell<JSVal> detected. Use MutJS<JSVal> instead,
|
|
}
|
|
|
|
fn main() {}
|