This code in this repository has been moved to https://github.com/stac-utils/stac-rs (stac-utils/rustac#246)*
Rust interface for pgstac.
In your Cargo.toml:
[dependencies]
pgstac = "0.0.6"See the documentation for more.
pgstac-rs needs a blank pgstac database for testing. The repo comes with a docker-compose to run one. To test:
docker-compose up -d
cargo test
docker-compose downEach test is run in its own transaction, which is rolled back after the test.
By default, the tests will connect to the database at postgresql://username:password@localhost:5432/postgis.
If you need to customize the connection information for whatever reason, set your PGSTAC_RS_TEST_DB environment variable:
PGSTAC_RS_TEST_DB=postgresql://otherusername:otherpassword@otherhost:7822/otherdbname cargo testpgstac-rs is dual-licensed under both the MIT license and the Apache license (Version 2.0). See LICENSE-APACHE and LICENSE-MIT for details.