rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off
crates/cre8-util-geo/src/pmtiles.rs
Items
const MAGIC const VERSION const HEADER_LEN const FIRST_READ_LEN const MAX_ROOT_LEN const MAX_DIRECTORY_DEPTH struct PmtilesError impl Display for PmtilesError impl Error for PmtilesError impl From for PmtilesError type Result enum Compression impl Compression enum TileType impl TileType struct Header impl Header struct Entry struct ArchiveBuilder struct ArchivePrefix impl ArchiveBuilder trait RangeReader impl RangeReader for [] impl RangeReader for Vec impl RangeReader for Arc const LEAF_CACHE_CAPACITY struct Archive impl Archive
Functions
By call-graph weight (PageRank; 1.0 is the average function). 47 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| gunzipsrc/pmtiles.rs:380 | fn | 5 | 1 | 5 | 0 | 2.4 | |
| ArchiveBuilder::finishsrc/pmtiles.rs:474 | method | 59 | 8 | 4 | 5 | 2.3 | |
| decompresssrc/pmtiles.rs:386 | fn | 7 | 3 | 4 | 1 | 2 | |
| Archive::headersrc/pmtiles.rs:638 | method | 3 | 1 | 8 | 0 | 2 | |
| read_varintsrc/pmtiles.rs:317 | fn | 16 | 3 | 1 | 0 | 1.7 | |
| deserialize_directorysrc/pmtiles.rs:335 | fn | 29 | 8 | 3 | 1 | 1.5 | |
| gzipsrc/pmtiles.rs:373 | fn | 6 | 1 | 4 | 1 | 1.3 | |
| Archive::leafsrc/pmtiles.rs:656 | method | 16 | 5 | 2 | 2 | 1.2 | |
| Archive::locatesrc/pmtiles.rs:674 | method | 15 | 4 | 1 | 3 | 1.1 | |
| Archive::opensrc/pmtiles.rs:625 | method | 12 | 2 | 4 | 3 | 1.1 | |
| Header::to_bytessrc/pmtiles.rs:186 | method | 35 | 2 | 2 | 0 | 1.1 | |
| Header::parsesrc/pmtiles.rs:222 | method | 47 | 4 | 2 | 2 | 1 | |
| serialize_directorysrc/pmtiles.rs:296 | fn | 20 | 7 | 2 | 1 | 1 | |
| TileType::extensionsrc/pmtiles.rs:140 | method | 10 | 6 | 2 | 0 | 1 | |
| find_entrysrc/pmtiles.rs:367 | fn | 5 | 4 | 2 | 0 | 1 | |
| Compression::from_codesrc/pmtiles.rs:75 | method | 9 | 5 | 1 | 0 | 0.9 | |
| TileType::from_codesrc/pmtiles.rs:118 | method | 10 | 6 | 1 | 0 | 0.9 | |
| e7src/pmtiles.rs:181 | fn | 3 | 1 | 1 | 0 | 0.9 | |
| optimize_directoriessrc/pmtiles.rs:536 | fn | 28 | 5 | 1 | 2 | 0.9 | |
| Header::boundssrc/pmtiles.rs:271 | method | 8 | 1 | 2 | 1 | 0.8 | |
| tilesrc/pmtiles.rs:728 | fn | 3 | 1 | 4 | 1 | 0.8 | |
| Archive::getsrc/pmtiles.rs:691 | method | 4 | 1 | 1 | 1 | 0.7 | |
| write_archivesrc/pmtiles.rs:566 | fn | 20 | 2 | 3 | 4 | 0.7 | |
| worldsrc/pmtiles.rs:732 | fn | 3 | 1 | 3 | 1 | 0.7 | |
| ArchiveBuilder::newsrc/pmtiles.rs:420 | method | 13 | 1 | 2 | 0 | 0.7 | |
| ArchiveBuilder::add_tilesrc/pmtiles.rs:444 | method | 26 | 4 | 2 | 1 | 0.7 | |
| Compression::content_encodingsrc/pmtiles.rs:86 | method | 8 | 4 | 2 | 0 | 0.7 | |
| TileType::content_typesrc/pmtiles.rs:129 | method | 10 | 6 | 2 | 0 | 0.7 | |
| Archive::metadatasrc/pmtiles.rs:647 | method | 8 | 2 | 1 | 1 | 0.6 | |
| Archive::get_decodedsrc/pmtiles.rs:697 | method | 6 | 2 | 1 | 2 | 0.5 | |
| ArchiveBuilder::tile_countsrc/pmtiles.rs:434 | method | 3 | 1 | 1 | 0 | 0.5 | |
| PmtilesError::fmtsrc/pmtiles.rs:40 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| PmtilesError::fromsrc/pmtiles.rs:48 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| Compression::codesrc/pmtiles.rs:65 | method | 9 | 5 | 0 | 0 | 0.5 | |
| TileType::codesrc/pmtiles.rs:107 | method | 10 | 6 | 0 | 0 | 0.5 | |
| Header::centersrc/pmtiles.rs:281 | method | 3 | 1 | 0 | 0 | 0.5 | |
| ArchiveBuilder::data_lensrc/pmtiles.rs:438 | method | 3 | 1 | 0 | 0 | 0.5 | |
| []::read_rangesrc/pmtiles.rs:594 | trait impl | 5 | 1 | 0 | 0 | 0.5 | |
| Vec::read_rangesrc/pmtiles.rs:602 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| Arc::read_rangesrc/pmtiles.rs:608 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| Archive::sourcesrc/pmtiles.rs:642 | method | 3 | 1 | 0 | 0 | 0.5 | |
| Archive::entriessrc/pmtiles.rs:705 | method | 17 | 5 | 0 | 1 | 0.5 | |
| header_round_tripssrc/pmtiles.rs:737 | fn | 30 | 1 | 0 | 2 | 0.5 | |
| directories_round_trip_with_contiguous_offsetssrc/pmtiles.rs:769 | fn | 12 | 1 | 0 | 3 | 0.5 | |
| archives_round_trip_dedup_and_run_lengthsrc/pmtiles.rs:783 | fn | 29 | 4 | 0 | 6 | 0.5 | |
| large_archives_split_into_leaf_directoriessrc/pmtiles.rs:814 | fn | 14 | 2 | 0 | 5 | 0.5 | |
| gzip_tiles_decodesrc/pmtiles.rs:830 | fn | 15 | 1 | 0 | 8 | 0.5 |
Source not readable from this process.