mirror of https://github.com/rust-lang/rust
23 lines
336 B
Rust
23 lines
336 B
Rust
//@ run-pass
|
|
//@ aux-build:issue-16822.rs
|
|
|
|
extern crate issue_16822 as lib;
|
|
|
|
use std::cell::RefCell;
|
|
|
|
struct App {
|
|
i: isize
|
|
}
|
|
|
|
impl lib::Update for App {
|
|
fn update(&mut self) {
|
|
self.i += 1;
|
|
}
|
|
}
|
|
|
|
fn main(){
|
|
let app = App { i: 5 };
|
|
let window = lib::Window { data: RefCell::new(app) };
|
|
window.update(1);
|
|
}
|