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

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

12 Aug 2024 09:02PM UTC coverage: 27.612% (+4.4%) from 23.175%
#17

push

Mr Martian
tests moving along

1915 of 2437 new or added lines in 17 files covered. (78.58%)

14 existing lines in 5 files now uncovered.

11082 of 40134 relevant lines covered (27.61%)

105.18 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::base::BaseVectorLayer;
2
use crate::{VectorLayer, VectorTile};
3

4
use alloc::collections::BTreeMap;
5
use alloc::string::String;
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
    /// the layers in the tile that hold features
12
    pub layers: BTreeMap<String, BaseVectorLayer>,
13
}
14
impl From<VectorTile> for BaseVectorTile {
15
    /// Convert from Mapbox vector tile
16
    fn from(vector_tile: VectorTile) -> Self {
×
NEW
17
        let mut tile = BaseVectorTile {
×
NEW
18
            layers: BTreeMap::new(),
×
NEW
19
        };
×
20
        for (name, layer) in vector_tile.layers {
×
21
            if let VectorLayer::Mapbox(layer) = layer {
×
22
                tile.layers.insert(name, layer.into());
×
23
            }
×
24
        }
25
        tile
×
26
    }
×
27
}
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