applin_headless

Crates.ioapplin_headless
lib.rsapplin_headless
version0.1.1
sourcesrc
created_at2024-03-22 01:54:05.744361
updated_at2024-11-03 19:26:32.908704
descriptionControl an Applinβ„’ client programmatically
homepage
repositoryhttps://github.com/leonhard-llc/applin-headless-rust
max_upload_size
id1182229
size67,886
Michael Leonhard (mleonhard)

documentation

README

applin_headless

crates.io version unsafe forbidden pipeline status

Create an Applinβ„’ client and control it from Rust code. Great for tests.

https://www.applin.dev/

Cargo Geiger Safety Report


Metric output format: x/y
    x = unsafe code used by the build
    y = total unsafe code found in the crate

Symbols: 
    πŸ”’  = No `unsafe` usage found, declares #![forbid(unsafe_code)]
    ❓  = No `unsafe` usage found, missing #![forbid(unsafe_code)]
    ☒️  = `unsafe` usage found

Functions  Expressions  Impls  Traits  Methods  Dependency

0/0        0/0          0/0    0/0     0/0      πŸ”’  applin_headless 0.1.1
0/0        0/0          0/0    0/0     0/0      πŸ”’  β”œβ”€β”€ applin 0.2.9
0/0        7/20         0/0    0/0     0/0      ☒️  β”‚   β”œβ”€β”€ nanorand 0.7.0
3/7        46/222       0/1    0/0     1/3      ☒️  β”‚   β”‚   β”œβ”€β”€ getrandom 0.2.12
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”‚   β”‚   β”œβ”€β”€ cfg-if 1.0.0
1/90       10/582       0/2    0/0     5/63     ☒️  β”‚   β”‚   β”‚   └── libc 0.2.153
1/1        22/22        0/0    0/0     0/0      ☒️  β”‚   β”‚   └── zeroize 1.7.0
0/0        5/5          0/0    0/0     0/0      ☒️  β”‚   β”‚       └── serde 1.0.197
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”‚           └── serde_derive 1.0.197
0/0        15/15        0/0    0/0     3/3      ☒️  β”‚   β”‚               β”œβ”€β”€ proc-macro2 1.0.79
0/0        4/4          0/0    0/0     0/0      ☒️  β”‚   β”‚               β”‚   └── unicode-ident 1.0.12
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”‚               β”œβ”€β”€ quote 1.0.35
0/0        15/15        0/0    0/0     3/3      ☒️  β”‚   β”‚               β”‚   └── proc-macro2 1.0.79
0/0        80/80        3/3    0/0     2/2      ☒️  β”‚   β”‚               └── syn 2.0.53
0/0        15/15        0/0    0/0     3/3      ☒️  β”‚   β”‚                   β”œβ”€β”€ proc-macro2 1.0.79
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”‚                   β”œβ”€β”€ quote 1.0.35
0/0        4/4          0/0    0/0     0/0      ☒️  β”‚   β”‚                   └── unicode-ident 1.0.12
0/0        5/5          0/0    0/0     0/0      ☒️  β”‚   β”œβ”€β”€ serde 1.0.197
0/0        4/7          0/0    0/0     0/0      ☒️  β”‚   └── serde_json 1.0.114
0/0        76/81        1/1    0/0     0/0      ☒️  β”‚       β”œβ”€β”€ indexmap 2.2.5
0/0        0/0          0/0    0/0     0/0      ❓  β”‚       β”‚   β”œβ”€β”€ equivalent 1.0.1
1/1        1411/1586    21/24  1/1     76/88    ☒️  β”‚       β”‚   β”œβ”€β”€ hashbrown 0.14.3
0/0        0/0          0/0    0/0     0/0      ❓  β”‚       β”‚   β”‚   β”œβ”€β”€ equivalent 1.0.1
0/0        5/5          0/0    0/0     0/0      ☒️  β”‚       β”‚   β”‚   └── serde 1.0.197
0/0        5/5          0/0    0/0     0/0      ☒️  β”‚       β”‚   └── serde 1.0.197
0/0        7/7          0/0    0/0     0/0      ☒️  β”‚       β”œβ”€β”€ itoa 1.0.10
7/9        572/702      0/0    0/0     2/2      ☒️  β”‚       β”œβ”€β”€ ryu 1.0.17
0/0        5/5          0/0    0/0     0/0      ☒️  β”‚       └── serde 1.0.197
0/0        0/0          0/0    0/0     0/0      πŸ”’  β”œβ”€β”€ ureq 2.9.6
0/0        0/0          0/0    0/0     0/0      πŸ”’  β”‚   β”œβ”€β”€ base64 0.21.7
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”œβ”€β”€ cookie 0.18.0
0/0        0/0          0/0    0/0     0/0      πŸ”’  β”‚   β”‚   β”œβ”€β”€ base64 0.21.7
0/0        8/8          0/0    0/0     0/0      ☒️  β”‚   β”‚   β”œβ”€β”€ percent-encoding 2.3.1
0/0        9/9          0/0    0/0     0/0      ☒️  β”‚   β”‚   β”œβ”€β”€ subtle 2.5.0
1/2        219/246      0/0    0/0     4/4      ☒️  β”‚   β”‚   └── time 0.3.36
1/1        4/4          0/0    0/0     1/1      ☒️  β”‚   β”‚       β”œβ”€β”€ deranged 0.3.11
2/2        29/29        0/0    0/0     0/0      ☒️  β”‚   β”‚       β”‚   β”œβ”€β”€ powerfmt 0.2.0
0/0        5/5          0/0    0/0     0/0      ☒️  β”‚   β”‚       β”‚   └── serde 1.0.197
0/0        7/7          0/0    0/0     0/0      ☒️  β”‚   β”‚       β”œβ”€β”€ itoa 1.0.10
1/90       10/582       0/2    0/0     5/63     ☒️  β”‚   β”‚       β”œβ”€β”€ libc 0.2.153
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”‚       β”œβ”€β”€ num-conv 0.1.0
2/2        29/29        0/0    0/0     0/0      ☒️  β”‚   β”‚       β”œβ”€β”€ powerfmt 0.2.0
0/0        5/5          0/0    0/0     0/0      ☒️  β”‚   β”‚       β”œβ”€β”€ serde 1.0.197
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”‚       β”œβ”€β”€ time-core 0.1.2
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”‚       └── time-macros 0.2.18
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”‚           β”œβ”€β”€ num-conv 0.1.0
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”‚           └── time-core 0.1.2
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”œβ”€β”€ cookie_store 0.21.0
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”‚   β”œβ”€β”€ cookie 0.18.0
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”‚   β”œβ”€β”€ idna 0.5.0
0/0        5/5          0/0    0/0     0/0      ☒️  β”‚   β”‚   β”‚   β”œβ”€β”€ unicode-bidi 0.3.15
0/0        5/5          0/0    0/0     0/0      ☒️  β”‚   β”‚   β”‚   β”‚   └── serde 1.0.197
0/0        20/20        0/0    0/0     0/0      ☒️  β”‚   β”‚   β”‚   └── unicode-normalization 0.1.23
0/0        0/0          0/0    0/0     0/0      πŸ”’  β”‚   β”‚   β”‚       └── tinyvec 1.6.0
0/0        5/5          0/0    0/0     0/0      ☒️  β”‚   β”‚   β”‚           β”œβ”€β”€ serde 1.0.197
0/0        0/0          0/0    0/0     0/0      πŸ”’  β”‚   β”‚   β”‚           └── tinyvec_macros 0.1.1
0/0        76/81        1/1    0/0     0/0      ☒️  β”‚   β”‚   β”œβ”€β”€ indexmap 2.2.5
2/2        18/18        1/1    0/0     0/0      ☒️  β”‚   β”‚   β”œβ”€β”€ log 0.4.21
0/0        5/5          0/0    0/0     0/0      ☒️  β”‚   β”‚   β”‚   └── serde 1.0.197
0/0        5/5          0/0    0/0     0/0      ☒️  β”‚   β”‚   β”œβ”€β”€ serde 1.0.197
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”‚   β”œβ”€β”€ serde_derive 1.0.197
0/0        4/7          0/0    0/0     0/0      ☒️  β”‚   β”‚   β”œβ”€β”€ serde_json 1.0.114
1/2        219/246      0/0    0/0     4/4      ☒️  β”‚   β”‚   β”œβ”€β”€ time 0.3.36
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”‚   └── url 2.5.0
0/0        2/2          0/0    0/0     0/0      ☒️  β”‚   β”‚       β”œβ”€β”€ form_urlencoded 1.2.1
0/0        8/8          0/0    0/0     0/0      ☒️  β”‚   β”‚       β”‚   └── percent-encoding 2.3.1
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”‚       β”œβ”€β”€ idna 0.5.0
0/0        8/8          0/0    0/0     0/0      ☒️  β”‚   β”‚       β”œβ”€β”€ percent-encoding 2.3.1
0/0        5/5          0/0    0/0     0/0      ☒️  β”‚   β”‚       └── serde 1.0.197
0/2        11/86        0/2    0/0     0/2      ☒️  β”‚   β”œβ”€β”€ flate2 1.0.28
5/6        103/151      0/0    0/0     0/0      ☒️  β”‚   β”‚   β”œβ”€β”€ crc32fast 1.4.0
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”‚   β”‚   └── cfg-if 1.0.0
0/0        0/0          0/0    0/0     0/0      πŸ”’  β”‚   β”‚   └── miniz_oxide 0.7.2
0/0        0/0          0/0    0/0     0/0      πŸ”’  β”‚   β”‚       └── adler 1.0.2
2/2        18/18        1/1    0/0     0/0      ☒️  β”‚   β”œβ”€β”€ log 0.4.21
0/0        74/117       5/9    0/0     2/4      ☒️  β”‚   β”œβ”€β”€ once_cell 1.19.0
0/0        1/1          0/0    0/0     0/0      ☒️  β”‚   β”œβ”€β”€ rustls-pki-types 1.3.1
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”œβ”€β”€ rustls-webpki 0.102.2
3/4        377/409      0/0    0/0     1/1      ☒️  β”‚   β”‚   β”œβ”€β”€ ring 0.17.8
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”‚   β”‚   β”œβ”€β”€ cfg-if 1.0.0
3/7        46/222       0/1    0/0     1/3      ☒️  β”‚   β”‚   β”‚   β”œβ”€β”€ getrandom 0.2.12
0/0        56/227       2/31   0/0     7/25     ☒️  β”‚   β”‚   β”‚   β”œβ”€β”€ spin 0.9.8
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”‚   β”‚   └── untrusted 0.9.0
0/0        1/1          0/0    0/0     0/0      ☒️  β”‚   β”‚   β”œβ”€β”€ rustls-pki-types 1.3.1
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”‚   └── untrusted 0.9.0
0/0        0/5          0/0    0/0     0/0      πŸ”’  β”‚   β”œβ”€β”€ rustls 0.22.2
2/2        18/18        1/1    0/0     0/0      ☒️  β”‚   β”‚   β”œβ”€β”€ log 0.4.21
3/4        377/409      0/0    0/0     1/1      ☒️  β”‚   β”‚   β”œβ”€β”€ ring 0.17.8
0/0        1/1          0/0    0/0     0/0      ☒️  β”‚   β”‚   β”œβ”€β”€ rustls-pki-types 1.3.1
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”‚   β”œβ”€β”€ rustls-webpki 0.102.2
0/0        9/9          0/0    0/0     0/0      ☒️  β”‚   β”‚   β”œβ”€β”€ subtle 2.5.0
1/1        22/22        0/0    0/0     0/0      ☒️  β”‚   β”‚   └── zeroize 1.7.0
0/0        5/5          0/0    0/0     0/0      ☒️  β”‚   β”œβ”€β”€ serde 1.0.197
0/0        4/7          0/0    0/0     0/0      ☒️  β”‚   β”œβ”€β”€ serde_json 1.0.114
0/0        0/0          0/0    0/0     0/0      ❓  β”‚   β”œβ”€β”€ url 2.5.0
0/0        0/0          0/0    0/0     0/0      πŸ”’  β”‚   └── webpki-roots 0.26.1
0/0        1/1          0/0    0/0     0/0      ☒️  β”‚       └── rustls-pki-types 1.3.1
0/0        0/0          0/0    0/0     0/0      ❓  └── url 2.5.0

27/127     3195/4670    33/74  1/1     104/198

Changelog

  • v0.1.1 2024-11-03 - Add is_checked.
  • v0.1.0 - Impersonates applin-ios 0.38.0.
Commit count: 11

cargo fmt