tangled
alpha
login
or
join now
tsiry-sandratraina.com
/
fireup
8
fork
atom
Prepare, configure, and manage Firecracker microVMs in seconds!
virtualization
linux
microvm
firecracker
8
fork
atom
overview
issues
pulls
pipelines
remove fire-client crate and its dependencies
tsiry-sandratraina.com
6 months ago
b5f655e6
1df37615
1/1
fmt.yml
success
1m 8s
+3
-252
4 changed files
expand all
collapse all
unified
split
Cargo.lock
crates
fire-client
Cargo.toml
src
lib.rs
firecracker-up
Cargo.toml
+3
-239
Cargo.lock
reviewed
···
39
39
"flate2",
40
40
"foldhash",
41
41
"futures-core",
42
42
-
"h2 0.3.27",
42
42
+
"h2",
43
43
"http 0.2.12",
44
44
"httparse",
45
45
"httpdate",
···
644
644
645
645
[[package]]
646
646
name = "core-foundation"
647
647
-
version = "0.9.4"
648
648
-
source = "registry+https://github.com/rust-lang/crates.io-index"
649
649
-
checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
650
650
-
dependencies = [
651
651
-
"core-foundation-sys",
652
652
-
"libc",
653
653
-
]
654
654
-
655
655
-
[[package]]
656
656
-
name = "core-foundation"
657
647
version = "0.10.1"
658
648
source = "registry+https://github.com/rust-lang/crates.io-index"
659
649
checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6"
···
882
872
checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
883
873
884
874
[[package]]
885
885
-
name = "errno"
886
886
-
version = "0.3.14"
887
887
-
source = "registry+https://github.com/rust-lang/crates.io-index"
888
888
-
checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
889
889
-
dependencies = [
890
890
-
"libc",
891
891
-
"windows-sys 0.61.0",
892
892
-
]
893
893
-
894
894
-
[[package]]
895
875
name = "etcetera"
896
876
version = "0.8.0"
897
877
source = "registry+https://github.com/rust-lang/crates.io-index"
···
914
894
]
915
895
916
896
[[package]]
917
917
-
name = "fastrand"
918
918
-
version = "2.3.0"
919
919
-
source = "registry+https://github.com/rust-lang/crates.io-index"
920
920
-
checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"
921
921
-
922
922
-
[[package]]
923
923
-
name = "fire-client"
924
924
-
version = "0.1.0"
925
925
-
dependencies = [
926
926
-
"anyhow",
927
927
-
"reqwest",
928
928
-
]
929
929
-
930
930
-
[[package]]
931
897
name = "fire-config"
932
898
version = "0.1.0"
933
899
dependencies = [
···
1030
996
"chrono",
1031
997
"clap 4.5.41",
1032
998
"dirs",
1033
1033
-
"fire-client",
1034
999
"fire-config",
1035
1000
"fire-server",
1036
1001
"firecracker-prepare",
···
1086
1051
checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
1087
1052
1088
1053
[[package]]
1089
1089
-
name = "foreign-types"
1090
1090
-
version = "0.3.2"
1091
1091
-
source = "registry+https://github.com/rust-lang/crates.io-index"
1092
1092
-
checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
1093
1093
-
dependencies = [
1094
1094
-
"foreign-types-shared",
1095
1095
-
]
1096
1096
-
1097
1097
-
[[package]]
1098
1098
-
name = "foreign-types-shared"
1099
1099
-
version = "0.1.1"
1100
1100
-
source = "registry+https://github.com/rust-lang/crates.io-index"
1101
1101
-
checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
1102
1102
-
1103
1103
-
[[package]]
1104
1054
name = "form_urlencoded"
1105
1055
version = "1.2.1"
1106
1056
source = "registry+https://github.com/rust-lang/crates.io-index"
···
1256
1206
]
1257
1207
1258
1208
[[package]]
1259
1259
-
name = "h2"
1260
1260
-
version = "0.4.12"
1261
1261
-
source = "registry+https://github.com/rust-lang/crates.io-index"
1262
1262
-
checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386"
1263
1263
-
dependencies = [
1264
1264
-
"atomic-waker",
1265
1265
-
"bytes",
1266
1266
-
"fnv",
1267
1267
-
"futures-core",
1268
1268
-
"futures-sink",
1269
1269
-
"http 1.3.1",
1270
1270
-
"indexmap 2.10.0",
1271
1271
-
"slab",
1272
1272
-
"tokio",
1273
1273
-
"tokio-util",
1274
1274
-
"tracing",
1275
1275
-
]
1276
1276
-
1277
1277
-
[[package]]
1278
1209
name = "hashbrown"
1279
1210
version = "0.12.3"
1280
1211
source = "registry+https://github.com/rust-lang/crates.io-index"
···
1438
1369
"bytes",
1439
1370
"futures-channel",
1440
1371
"futures-core",
1441
1441
-
"h2 0.4.12",
1442
1372
"http 1.3.1",
1443
1373
"http-body",
1444
1374
"httparse",
···
1468
1398
]
1469
1399
1470
1400
[[package]]
1471
1471
-
name = "hyper-tls"
1472
1472
-
version = "0.6.0"
1473
1473
-
source = "registry+https://github.com/rust-lang/crates.io-index"
1474
1474
-
checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0"
1475
1475
-
dependencies = [
1476
1476
-
"bytes",
1477
1477
-
"http-body-util",
1478
1478
-
"hyper",
1479
1479
-
"hyper-util",
1480
1480
-
"native-tls",
1481
1481
-
"tokio",
1482
1482
-
"tokio-native-tls",
1483
1483
-
"tower-service",
1484
1484
-
]
1485
1485
-
1486
1486
-
[[package]]
1487
1401
name = "hyper-util"
1488
1402
version = "0.1.17"
1489
1403
source = "registry+https://github.com/rust-lang/crates.io-index"
···
1502
1416
"percent-encoding",
1503
1417
"pin-project-lite",
1504
1418
"socket2 0.6.0",
1505
1505
-
"system-configuration",
1506
1419
"tokio",
1507
1420
"tower-service",
1508
1421
"tracing",
1509
1509
-
"windows-registry",
1510
1422
]
1511
1423
1512
1424
[[package]]
···
1837
1749
]
1838
1750
1839
1751
[[package]]
1840
1840
-
name = "linux-raw-sys"
1841
1841
-
version = "0.11.0"
1842
1842
-
source = "registry+https://github.com/rust-lang/crates.io-index"
1843
1843
-
checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039"
1844
1844
-
1845
1845
-
[[package]]
1846
1752
name = "litemap"
1847
1753
version = "0.8.0"
1848
1754
source = "registry+https://github.com/rust-lang/crates.io-index"
···
1969
1875
]
1970
1876
1971
1877
[[package]]
1972
1972
-
name = "native-tls"
1973
1973
-
version = "0.2.14"
1974
1974
-
source = "registry+https://github.com/rust-lang/crates.io-index"
1975
1975
-
checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e"
1976
1976
-
dependencies = [
1977
1977
-
"libc",
1978
1978
-
"log",
1979
1979
-
"openssl",
1980
1980
-
"openssl-probe",
1981
1981
-
"openssl-sys",
1982
1982
-
"schannel",
1983
1983
-
"security-framework 2.11.1",
1984
1984
-
"security-framework-sys",
1985
1985
-
"tempfile",
1986
1986
-
]
1987
1987
-
1988
1988
-
[[package]]
1989
1878
name = "nom"
1990
1879
version = "7.1.3"
1991
1880
source = "registry+https://github.com/rust-lang/crates.io-index"
···
2080
1969
checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad"
2081
1970
2082
1971
[[package]]
2083
2083
-
name = "openssl"
2084
2084
-
version = "0.10.73"
2085
2085
-
source = "registry+https://github.com/rust-lang/crates.io-index"
2086
2086
-
checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8"
2087
2087
-
dependencies = [
2088
2088
-
"bitflags 2.9.1",
2089
2089
-
"cfg-if",
2090
2090
-
"foreign-types",
2091
2091
-
"libc",
2092
2092
-
"once_cell",
2093
2093
-
"openssl-macros",
2094
2094
-
"openssl-sys",
2095
2095
-
]
2096
2096
-
2097
2097
-
[[package]]
2098
2098
-
name = "openssl-macros"
2099
2099
-
version = "0.1.1"
2100
2100
-
source = "registry+https://github.com/rust-lang/crates.io-index"
2101
2101
-
checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
2102
2102
-
dependencies = [
2103
2103
-
"proc-macro2",
2104
2104
-
"quote",
2105
2105
-
"syn 2.0.104",
2106
2106
-
]
2107
2107
-
2108
2108
-
[[package]]
2109
1972
name = "openssl-probe"
2110
1973
version = "0.1.6"
2111
1974
source = "registry+https://github.com/rust-lang/crates.io-index"
2112
1975
checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e"
2113
2113
-
2114
2114
-
[[package]]
2115
2115
-
name = "openssl-sys"
2116
2116
-
version = "0.9.109"
2117
2117
-
source = "registry+https://github.com/rust-lang/crates.io-index"
2118
2118
-
checksum = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571"
2119
2119
-
dependencies = [
2120
2120
-
"cc",
2121
2121
-
"libc",
2122
2122
-
"pkg-config",
2123
2123
-
"vcpkg",
2124
2124
-
]
2125
1976
2126
1977
[[package]]
2127
1978
name = "option-ext"
···
2498
2349
dependencies = [
2499
2350
"base64",
2500
2351
"bytes",
2501
2501
-
"encoding_rs",
2502
2352
"futures-channel",
2503
2353
"futures-core",
2504
2354
"futures-util",
2505
2505
-
"h2 0.4.12",
2506
2355
"http 1.3.1",
2507
2356
"http-body",
2508
2357
"http-body-util",
2509
2358
"hyper",
2510
2359
"hyper-rustls",
2511
2511
-
"hyper-tls",
2512
2360
"hyper-util",
2513
2361
"js-sys",
2514
2362
"log",
2515
2515
-
"mime",
2516
2516
-
"native-tls",
2517
2363
"percent-encoding",
2518
2364
"pin-project-lite",
2519
2365
"quinn",
···
2524
2370
"serde_urlencoded",
2525
2371
"sync_wrapper",
2526
2372
"tokio",
2527
2527
-
"tokio-native-tls",
2528
2373
"tokio-rustls",
2529
2374
"tower",
2530
2375
"tower-http",
···
2638
2483
checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d"
2639
2484
2640
2485
[[package]]
2641
2641
-
name = "rustix"
2642
2642
-
version = "1.1.2"
2643
2643
-
source = "registry+https://github.com/rust-lang/crates.io-index"
2644
2644
-
checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e"
2645
2645
-
dependencies = [
2646
2646
-
"bitflags 2.9.1",
2647
2647
-
"errno",
2648
2648
-
"libc",
2649
2649
-
"linux-raw-sys",
2650
2650
-
"windows-sys 0.61.0",
2651
2651
-
]
2652
2652
-
2653
2653
-
[[package]]
2654
2486
name = "rustls"
2655
2487
version = "0.23.29"
2656
2488
source = "registry+https://github.com/rust-lang/crates.io-index"
···
2675
2507
"openssl-probe",
2676
2508
"rustls-pki-types",
2677
2509
"schannel",
2678
2678
-
"security-framework 3.4.0",
2510
2510
+
"security-framework",
2679
2511
]
2680
2512
2681
2513
[[package]]
···
2758
2590
2759
2591
[[package]]
2760
2592
name = "security-framework"
2761
2761
-
version = "2.11.1"
2762
2762
-
source = "registry+https://github.com/rust-lang/crates.io-index"
2763
2763
-
checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02"
2764
2764
-
dependencies = [
2765
2765
-
"bitflags 2.9.1",
2766
2766
-
"core-foundation 0.9.4",
2767
2767
-
"core-foundation-sys",
2768
2768
-
"libc",
2769
2769
-
"security-framework-sys",
2770
2770
-
]
2771
2771
-
2772
2772
-
[[package]]
2773
2773
-
name = "security-framework"
2774
2593
version = "3.4.0"
2775
2594
source = "registry+https://github.com/rust-lang/crates.io-index"
2776
2595
checksum = "60b369d18893388b345804dc0007963c99b7d665ae71d275812d828c6f089640"
2777
2596
dependencies = [
2778
2597
"bitflags 2.9.1",
2779
2779
-
"core-foundation 0.10.1",
2598
2598
+
"core-foundation",
2780
2599
"core-foundation-sys",
2781
2600
"libc",
2782
2601
"security-framework-sys",
···
3263
3082
]
3264
3083
3265
3084
[[package]]
3266
3266
-
name = "system-configuration"
3267
3267
-
version = "0.6.1"
3268
3268
-
source = "registry+https://github.com/rust-lang/crates.io-index"
3269
3269
-
checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b"
3270
3270
-
dependencies = [
3271
3271
-
"bitflags 2.9.1",
3272
3272
-
"core-foundation 0.9.4",
3273
3273
-
"system-configuration-sys",
3274
3274
-
]
3275
3275
-
3276
3276
-
[[package]]
3277
3277
-
name = "system-configuration-sys"
3278
3278
-
version = "0.6.0"
3279
3279
-
source = "registry+https://github.com/rust-lang/crates.io-index"
3280
3280
-
checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4"
3281
3281
-
dependencies = [
3282
3282
-
"core-foundation-sys",
3283
3283
-
"libc",
3284
3284
-
]
3285
3285
-
3286
3286
-
[[package]]
3287
3287
-
name = "tempfile"
3288
3288
-
version = "3.22.0"
3289
3289
-
source = "registry+https://github.com/rust-lang/crates.io-index"
3290
3290
-
checksum = "84fa4d11fadde498443cca10fd3ac23c951f0dc59e080e9f4b93d4df4e4eea53"
3291
3291
-
dependencies = [
3292
3292
-
"fastrand",
3293
3293
-
"getrandom 0.3.3",
3294
3294
-
"once_cell",
3295
3295
-
"rustix",
3296
3296
-
"windows-sys 0.61.0",
3297
3297
-
]
3298
3298
-
3299
3299
-
[[package]]
3300
3085
name = "termcolor"
3301
3086
version = "1.4.1"
3302
3087
source = "registry+https://github.com/rust-lang/crates.io-index"
···
3435
3220
"proc-macro2",
3436
3221
"quote",
3437
3222
"syn 2.0.104",
3438
3438
-
]
3439
3439
-
3440
3440
-
[[package]]
3441
3441
-
name = "tokio-native-tls"
3442
3442
-
version = "0.3.1"
3443
3443
-
source = "registry+https://github.com/rust-lang/crates.io-index"
3444
3444
-
checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2"
3445
3445
-
dependencies = [
3446
3446
-
"native-tls",
3447
3447
-
"tokio",
3448
3223
]
3449
3224
3450
3225
[[package]]
···
4012
3787
version = "0.2.0"
4013
3788
source = "registry+https://github.com/rust-lang/crates.io-index"
4014
3789
checksum = "45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65"
4015
4015
-
4016
4016
-
[[package]]
4017
4017
-
name = "windows-registry"
4018
4018
-
version = "0.5.3"
4019
4019
-
source = "registry+https://github.com/rust-lang/crates.io-index"
4020
4020
-
checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e"
4021
4021
-
dependencies = [
4022
4022
-
"windows-link 0.1.3",
4023
4023
-
"windows-result",
4024
4024
-
"windows-strings",
4025
4025
-
]
4026
3790
4027
3791
[[package]]
4028
3792
name = "windows-result"
-11
crates/fire-client/Cargo.toml
reviewed
···
1
1
-
[package]
2
2
-
name = "fire-client"
3
3
-
version = "0.1.0"
4
4
-
authors.workspace = true
5
5
-
edition.workspace = true
6
6
-
license.workspace = true
7
7
-
repository.workspace = true
8
8
-
9
9
-
[dependencies]
10
10
-
anyhow = "1.0.99"
11
11
-
reqwest = { version = "0.12.23", features = ["rustls-tls", "json"] }
-1
crates/fire-client/src/lib.rs
reviewed
···
1
1
-
-1
crates/firecracker-up/Cargo.toml
reviewed
···
14
14
firecracker-state = { path = "../firecracker-state" }
15
15
fire-config = { path = "../fire-config" }
16
16
fire-server = { path = "../fire-server" }
17
17
-
fire-client = { path = "../fire-client" }
18
17
clap = "4.5.41"
19
18
owo-colors = "4.2.2"
20
19
glob = "0.3.2"