mirror of
https://github.com/rust-lang/rust
synced 2024-11-05 20:45:15 +00:00
2ffb0de8cf
They pass fine. Only tests that required `extern crate rustc_*` or were marked `ignore-stage1` have been keep in fulldeps.
20 lines
327 B
Rust
20 lines
327 B
Rust
#![crate_type="lib"]
|
|
|
|
use std::cell::RefCell;
|
|
|
|
pub struct Window<Data>{
|
|
pub data: RefCell<Data>
|
|
}
|
|
|
|
impl<Data: Update> Window<Data> {
|
|
pub fn update(&self, e: i32) {
|
|
match e {
|
|
1 => self.data.borrow_mut().update(),
|
|
_ => {}
|
|
}
|
|
}
|
|
}
|
|
|
|
pub trait Update {
|
|
fn update(&mut self);
|
|
}
|