• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Open-S2 / open-vector-tile / #15

05 Aug 2024 10:21AM UTC coverage: 30.299% (-69.7%) from 100.0%
#15

push

Mr Martian
holy god that was a lot of work (rust complete); some minor fixes/adjustments for ts

35 of 2457 new or added lines in 15 files covered. (1.42%)

6749 of 22275 relevant lines covered (30.3%)

180.58 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/rust/base/vector_tile.rs
1
use crate::{VectorLayer, VectorTile};
2
use crate::base::BaseVectorLayer;
3

4
use alloc::string::String;
5
use alloc::collections::BTreeMap;
6

7
/// Base Vector Tile
8
/// This is an intermediary for storing feature data in the Open Vector Tile format.
9
/// Convert from either a Mapbox vector tile or GeoJSON data.
10
pub struct BaseVectorTile {
11
    pub layers: BTreeMap<String, BaseVectorLayer>,
12
}
13
impl From<VectorTile> for BaseVectorTile {
14
    /// Convert from Mapbox vector tile
NEW
15
    fn from(vector_tile: VectorTile) -> Self {
×
NEW
16
        let mut tile = BaseVectorTile { layers: BTreeMap::new() };
×
NEW
17
        for (name, layer) in vector_tile.layers {
×
NEW
18
            if let VectorLayer::Mapbox(layer) = layer {
×
NEW
19
                tile.layers.insert(name, layer.into());
×
NEW
20
            }
×
21
        }
NEW
22
        tile
×
NEW
23
    }
×
24
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc