mod builder;
pub mod callbacks;
pub mod file_source;
mod image_renderer;
mod map_observer;
mod resource_options;
mod run_loop;
pub mod tile_server_options;
pub use crate::bridge::file_source::{FsErrorReason, ResourceKind};
pub use crate::bridge::{
ffi::{MapDebugOptions, MapMode},
map_observer::{MapLoadError, MapObserverCameraChangeMode},
set_log_thread_enabled, Height, ScreenCoordinate, Size, Width, X, Y,
};
pub use builder::ImageRendererBuilder;
pub use file_source::{register_file_source_callback, FileSourceRequestCallback, FsResponse};
pub use image_renderer::{
Continuous, Image, ImageRenderer, RenderRequest, RenderingError, Static, Tile,
};
pub use map_observer::MapObserver;
pub use resource_options::ResourceOptions;
pub use run_loop::RunLoopHandle;
#[derive(Debug, Clone, Copy)]
pub struct Latitude(pub f64);
#[derive(Debug, Clone, Copy)]
pub struct Longitude(pub f64);