diff --git a/platform/rust/include/map_renderer.h b/platform/rust/include/map_renderer.h index cbda0f514c1..aacbddaed01 100644 --- a/platform/rust/include/map_renderer.h +++ b/platform/rust/include/map_renderer.h @@ -53,12 +53,12 @@ inline void MapRenderer_setPixelRatio(MapRenderer& self, float ratio) { self.pixelRatio = ratio; } -inline void MapRenderer_setMapMode(MapRenderer& self, uint32_t mode) { - self.mapMode = static_cast(mode); +inline void MapRenderer_setMapMode(MapRenderer& self, mbgl::MapMode mode) { + self.mapMode = mode; } -inline void MapRenderer_setDebugFlags(MapRenderer& self, uint32_t flags) { - self.debugFlags = static_cast(flags); +inline void MapRenderer_setDebugFlags(MapRenderer& self, MapDebugOptions flags) { + self.debugFlags = flags; } inline void MapRenderer_setCamera( diff --git a/platform/rust/src/lib.rs b/platform/rust/src/lib.rs index 6f55807555a..35009e65c76 100644 --- a/platform/rust/src/lib.rs +++ b/platform/rust/src/lib.rs @@ -127,8 +127,8 @@ mod ffi { fn MapRenderer_render(obj: Pin<&mut MapRenderer>) -> UniquePtr; fn MapRenderer_setSize(obj: Pin<&mut MapRenderer>, width: u32, height: u32); fn MapRenderer_setPixelRatio(obj: Pin<&mut MapRenderer>, ratio: f32); - fn MapRenderer_setMapMode(obj: Pin<&mut MapRenderer>, mode: u32); - fn MapRenderer_setDebugFlags(obj: Pin<&mut MapRenderer>, flags: u32); + fn MapRenderer_setMapMode(obj: Pin<&mut MapRenderer>, mode: MapMode); + fn MapRenderer_setDebugFlags(obj: Pin<&mut MapRenderer>, flags: MapDebugOptions); fn MapRenderer_setCamera( obj: Pin<&mut MapRenderer>, lat: f64,