66[ ![ License] ( https://img.shields.io/crates/l/postgresql_archive? )] ( https://github.com/theseus-rs/postgresql-embedded/tree/main/postgresql_archive#license )
77[ ![ Semantic Versioning] ( https://img.shields.io/badge/%E2%9A%99%EF%B8%8F_SemVer-2.0.0-blue )] ( https://semver.org/spec/v2.0.0.html )
88
9- ---
10-
119A library for downloading and extracting PostgreSQL archives from
1210[ theseus-rs/postgresql-binaries] ( https://github.com/theseus-rs/postgresql-binaries ) .
1311
@@ -22,7 +20,7 @@ use postgresql_archive::{extract, get_archive, LATEST};
2220async fn main () {
2321 let (archive_version , archive , hash ) = get_archive (& LATEST ). await . unwrap ();
2422 let out_dir = std :: env :: temp_dir ();
25- let result = extract (& archive , & out_dir ). await ;
23+ let result = extract (& archive , & out_dir ). await . unwrap () ;
2624}
2725```
2826
@@ -34,7 +32,7 @@ use postgresql_archive::blocking::{extract, get_archive};
3432fn main () {
3533 let (archive_version , archive , hash ) = get_archive (& LATEST ). unwrap ();
3634 let out_dir = std :: env :: temp_dir ();
37- let result = extract (& archive , & out_dir );
35+ let result = extract (& archive , & out_dir ). unwrap () ;
3836}
3937```
4038
@@ -45,41 +43,41 @@ uses.
4543
4644The following features are available:
4745
48- Name | Description | Default?
49- ---|---|---
50- ` blocking ` | Enables the blocking API | No
46+ | Name | Description | Default? |
47+ | ---| ---| ---|
48+ | ` blocking ` | Enables the blocking API | No |
5149
5250## Supported platforms
5351
5452` postgresql_archive ` supports all platforms provided by [ theseus-rs/postgresql-binaries] ( https://github.com/theseus-rs/postgresql-binaries ) .
5553
5654Currently supported platforms are:
5755
58- OS | [ Target] ( https://doc.rust-lang.org/nightly/rustc/platform-support.html )
59- ---|---
60- Linux | aarch64-unknown-linux-gnu
61- Linux | aarch64-unknown-linux-musl
62- Linux | arm-unknown-linux-gnueabi
63- Linux | arm-unknown-linux-gnueabihf
64- Linux | arm-unknown-linux-musleabi
65- Linux | arm-unknown-linux-musleabihf
66- Linux | armv5te-unknown-linux-gnueabi
67- Linux | armv7-unknown-linux-gnueabihf
68- Linux | armv7-unknown-linux-musleabihf
69- Linux | i586-unknown-linux-gnu
70- Linux | i586-unknown-linux-musl
71- Linux | i686-unknown-linux-gnu
72- Linux | i686-unknown-linux-musl
73- Linux | mips64-unknown-linux-gnuabi64
74- Linux | powerpc64le-unknown-linux-gnu
75- Linux | powerpc64le-unknown-linux-musl
76- Linux | s390x-unknown-linux-gnu
77- Linux | s390x-unknown-linux-musl
78- Linux | x86_64-unknown-linux-gnu
79- Linux | x86_64-unknown-linux-musl
80- MacOS | aarch64-apple-darwin
81- MacOS | x86_64-apple-darwin
82- Windows | x86_64-pc-windows-msvc
56+ | OS | [ Target] ( https://doc.rust-lang.org/nightly/rustc/platform-support.html ) |
57+ | ---| ---|
58+ | Linux | aarch64-unknown-linux-gnu |
59+ | Linux | aarch64-unknown-linux-musl |
60+ | Linux | arm-unknown-linux-gnueabi |
61+ | Linux | arm-unknown-linux-gnueabihf |
62+ | Linux | arm-unknown-linux-musleabi |
63+ | Linux | arm-unknown-linux-musleabihf |
64+ | Linux | armv5te-unknown-linux-gnueabi |
65+ | Linux | armv7-unknown-linux-gnueabihf |
66+ | Linux | armv7-unknown-linux-musleabihf |
67+ | Linux | i586-unknown-linux-gnu |
68+ | Linux | i586-unknown-linux-musl |
69+ | Linux | i686-unknown-linux-gnu |
70+ | Linux | i686-unknown-linux-musl |
71+ | Linux | mips64-unknown-linux-gnuabi64 |
72+ | Linux | powerpc64le-unknown-linux-gnu |
73+ | Linux | powerpc64le-unknown-linux-musl |
74+ | Linux | s390x-unknown-linux-gnu |
75+ | Linux | s390x-unknown-linux-musl |
76+ | Linux | x86_64-unknown-linux-gnu |
77+ | Linux | x86_64-unknown-linux-musl |
78+ | MacOS | aarch64-apple-darwin |
79+ | MacOS | x86_64-apple-darwin |
80+ | Windows | x86_64-pc-windows-msvc |
8381
8482## Safety
8583
0 commit comments