mbtiles 0.19.1

A simple low-level Mbtiles access and processing library, with some tile format detection and other relevant heuristics.
Documentation
---
source: mbtiles/tests/copy.rs
expression: actual_value
---
- type: table
  tbl_name: metadata
  sql: "CREATE TABLE metadata (\n    name TEXT NOT NULL PRIMARY KEY,\n    value TEXT\n)"
  values:
    - "(  \"agg_tiles_hash\", \"9ED9178D7025276336C783C2B54D6258\"  )"
    - "(  \"md-edit\", \"value - v1\"  )"
    - "(  \"md-remove\", \"value - remove\"  )"
    - "(  \"md-same\", \"value - same\"  )"
- type: table
  tbl_name: tiles_with_hash
  sql: "CREATE TABLE tiles_with_hash (\n    zoom_level INTEGER NOT NULL,\n    tile_column INTEGER NOT NULL,\n    tile_row INTEGER NOT NULL,\n    tile_data BLOB,\n    tile_hash TEXT,\n    PRIMARY KEY (zoom_level, tile_column, tile_row)\n)"
  values:
    - "(  3, 6, 7, blob(root), \"63A9F0EA7BB98050796B649E85481845\"  )"
    - "(  5, 0, 0, blob(same), \"51037A4A37730F52C8732586D3AAA316\"  )"
    - "(  5, 0, 1, blob(), \"D41D8CD98F00B204E9800998ECF8427E\"  )"
    - "(  5, 1, 1, blob(edit-v1), \"EFE0AE5FD114DE99855BC2838BE97E1D\"  )"
    - "(  5, 1, 2, blob(), \"D41D8CD98F00B204E9800998ECF8427E\"  )"
    - "(  5, 1, 3, blob(non-empty), \"720C02778717818CC0A869955BA2AFB6\"  )"
    - "(  5, 2, 2, blob(remove), \"0F6969D7052DA9261E31DDB6E88C136E\"  )"
    - "(  5, 2, 3, blob(), \"D41D8CD98F00B204E9800998ECF8427E\"  )"
    - "(  6, 0, 3, blob(same), \"51037A4A37730F52C8732586D3AAA316\"  )"
    - "(  6, 0, 5, blob(1-keep-1-rm), \"535A5575B48444EDEB926815AB26EC9B\"  )"
    - "(  6, 1, 4, blob(edit-v1), \"EFE0AE5FD114DE99855BC2838BE97E1D\"  )"
    - "(  6, 2, 6, blob(1-keep-1-rm), \"535A5575B48444EDEB926815AB26EC9B\"  )"
- type: index
  tbl_name: metadata
  sql: ~
  values: ~
- type: index
  tbl_name: tiles_with_hash
  sql: ~
  values: ~
- type: view
  tbl_name: tiles
  sql: "CREATE VIEW tiles AS\nSELECT\n    zoom_level,\n    tile_column,\n    tile_row,\n    tile_data\nFROM tiles_with_hash"
  values: ~