6
6
[ ![ License] ( https://img.shields.io/crates/l/postgresql_archive? )] ( https://github.com/theseus-rs/postgresql-embedded/tree/main/postgresql_archive#license )
7
7
[ ![ 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 )
8
8
9
- ---
10
-
11
9
A library for downloading and extracting PostgreSQL archives from
12
10
[ theseus-rs/postgresql-binaries] ( https://github.com/theseus-rs/postgresql-binaries ) .
13
11
@@ -22,7 +20,7 @@ use postgresql_archive::{extract, get_archive, LATEST};
22
20
async fn main () {
23
21
let (archive_version , archive , hash ) = get_archive (& LATEST ). await . unwrap ();
24
22
let out_dir = std :: env :: temp_dir ();
25
- let result = extract (& archive , & out_dir ). await ;
23
+ let result = extract (& archive , & out_dir ). await . unwrap () ;
26
24
}
27
25
```
28
26
@@ -34,7 +32,7 @@ use postgresql_archive::blocking::{extract, get_archive};
34
32
fn main () {
35
33
let (archive_version , archive , hash ) = get_archive (& LATEST ). unwrap ();
36
34
let out_dir = std :: env :: temp_dir ();
37
- let result = extract (& archive , & out_dir );
35
+ let result = extract (& archive , & out_dir ). unwrap () ;
38
36
}
39
37
```
40
38
@@ -45,41 +43,41 @@ uses.
45
43
46
44
The following features are available:
47
45
48
- Name | Description | Default?
49
- ---|---|---
50
- ` blocking ` | Enables the blocking API | No
46
+ | Name | Description | Default? |
47
+ | ---| ---| ---|
48
+ | ` blocking ` | Enables the blocking API | No |
51
49
52
50
## Supported platforms
53
51
54
52
` postgresql_archive ` supports all platforms provided by [ theseus-rs/postgresql-binaries] ( https://github.com/theseus-rs/postgresql-binaries ) .
55
53
56
54
Currently supported platforms are:
57
55
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 |
83
81
84
82
## Safety
85
83
0 commit comments