maplibre-rs/examples/desktop.rs
2022-01-01 16:55:15 +01:00

24 lines
618 B
Rust

use mapr::io::cache::Cache;
use mapr::main_loop;
use winit::event_loop::EventLoop;
use winit::window::WindowBuilder;
fn main() {
env_logger::init_from_env(env_logger::Env::default().default_filter_or("info"));
let event_loop = EventLoop::new();
let window = WindowBuilder::new()
.with_title("A fantastic window!")
.build(&event_loop)
.unwrap();
let mut cache_io = Cache::new();
let cache_main = cache_io.clone();
std::thread::spawn(move || {
cache_io.run_loop();
});
pollster::block_on(main_loop::setup(window, event_loop, Box::new(cache_main)));
}