1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
[](https://gitlab.com/tglman/persy_expimp/commits/master)
Persy one file storage export import library and command line.
```sh
cargo install persy_expimp --all-features --bin persy_expimp
```
Export
```sh
./persy_expimp -e file.persy export.json
```
Import
```sh
./persy_expimp -i file.persy to_import.json
```
Export
```rust
use persy::{Persy, Config};
use persy_expimp::export;
use std::vec::Vec;
let persy = Persy::open("file.persy", Config::new())?;
for info in export(&persy)? {
}
```
Import
```rust
use persy::{Persy, Config};
use persy_expimp::{import,Info};
Persy::create("imported.persy")?;
let persy = Persy::open("imported.persy", Config::new())?;
// Source informations from a custom source
let source = Vec::<Info>::new();
import(&persy,source.into_iter())?;
```