maplibre_native 0.6.0

Rust bindings to the MapLibre Native map rendering engine
Documentation
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;

/// Latitude coordinate value.
#[derive(Debug, Clone, Copy)]
pub struct Latitude(pub f64);

/// Longitude coordinate value.
#[derive(Debug, Clone, Copy)]
pub struct Longitude(pub f64);