#[ cfg(not( target_arch = "wasm32" )) ]
fn main()
{
use
{
async_runtime :: { * } ,
std :: { rc::Rc, cell::RefCell } ,
};
let number = Rc::new( RefCell::new( 0 ) );
let num2 = number.clone();
rt::init( RtConfig::Local ).expect( "executor init" );
let task = async move
{
*num2.borrow_mut() = 2;
};
rt::spawn_local( task ).expect( "Spawn task" );
rt::run();
let result = *number.borrow();
dbg!( result );
assert_eq!( result, 2 );
}
#[ cfg( target_arch = "wasm32" ) ]
fn main(){}