1#![allow(dead_code)]
2#![allow(unused)]
3#![allow(unused_variables)]
4
5pub mod bidi;
6pub mod buckets;
7pub mod collision_feature;
8pub mod collision_index;
9pub mod font_stack;
10pub mod geometry;
11pub mod geometry_tile_data;
12pub mod glyph;
13pub mod glyph_atlas;
14pub mod glyph_range;
15pub mod grid_index;
16pub mod image;
17pub mod image_atlas;
18pub mod layout;
19pub mod quads;
20pub mod shaping;
21pub mod style_types;
22pub mod tagged_string;
23pub mod util;
24
25pub struct TileSpace; pub struct ScreenSpace;
28
29#[derive(Copy, Clone, PartialEq)]
32pub enum MapMode {
33 Continuous,
35 Static,
37 Tile,
39}
40
41#[derive(Copy, Clone)]
44pub struct CanonicalTileID {
45 pub x: u32,
46 pub y: u32,
47 pub z: u8,
48}
49
50#[derive(Copy, Clone)]
53pub struct OverscaledTileID {
54 pub canonical: CanonicalTileID,
55 pub overscaled_z: u8,
56}
57
58impl OverscaledTileID {
59 pub fn overscale_factor(&self) -> u32 {
61 1 << (self.overscaled_z - self.canonical.z)
62 }
63}