uniffi-bindgen: init at 0.17.0 (#159617)
Co-authored-by: Vincent Haupert <mail@vincent-haupert.de>main
parent
7977dc8070
commit
c5fdd942f2
@ -0,0 +1,837 @@ |
||||
# This file is automatically @generated by Cargo. |
||||
# It is not intended for manual editing. |
||||
version = 3 |
||||
|
||||
[[package]] |
||||
name = "anyhow" |
||||
version = "1.0.53" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "94a45b455c14666b85fc40a019e8ab9eb75e3a124e05494f5397122bc9eb06e0" |
||||
|
||||
[[package]] |
||||
name = "arrayvec" |
||||
version = "0.5.2" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" |
||||
|
||||
[[package]] |
||||
name = "askama" |
||||
version = "0.10.5" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "d298738b6e47e1034e560e5afe63aa488fea34e25ec11b855a76f0d7b8e73134" |
||||
dependencies = [ |
||||
"askama_derive", |
||||
"askama_escape", |
||||
"askama_shared", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "askama_derive" |
||||
version = "0.10.5" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "ca2925c4c290382f9d2fa3d1c1b6a63fa1427099721ecca4749b154cc9c25522" |
||||
dependencies = [ |
||||
"askama_shared", |
||||
"proc-macro2", |
||||
"syn", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "askama_escape" |
||||
version = "0.10.2" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "9a1bb320f97e6edf9f756bf015900038e43c7700e059688e5724a928c8f3b8d5" |
||||
|
||||
[[package]] |
||||
name = "askama_shared" |
||||
version = "0.11.1" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "2582b77e0f3c506ec4838a25fa8a5f97b9bed72bb6d3d272ea1c031d8bd373bc" |
||||
dependencies = [ |
||||
"askama_escape", |
||||
"nom 6.2.1", |
||||
"proc-macro2", |
||||
"quote", |
||||
"serde", |
||||
"syn", |
||||
"toml", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "bitflags" |
||||
version = "1.3.2" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" |
||||
|
||||
[[package]] |
||||
name = "bitvec" |
||||
version = "0.19.6" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "55f93d0ef3363c364d5976646a38f04cf67cfe1d4c8d160cdea02cab2c116b33" |
||||
dependencies = [ |
||||
"funty", |
||||
"radium", |
||||
"tap", |
||||
"wyz", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "bytes" |
||||
version = "1.1.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8" |
||||
|
||||
[[package]] |
||||
name = "callbacks" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"lazy_static", |
||||
"thiserror", |
||||
"uniffi", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "camino" |
||||
version = "1.0.7" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "6f3132262930b0522068049f5870a856ab8affc80c70d08b6ecb785771a6fc23" |
||||
dependencies = [ |
||||
"serde", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "cargo-platform" |
||||
version = "0.1.2" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "cbdb825da8a5df079a43676dbe042702f1707b1109f713a01420fbb4cc71fa27" |
||||
dependencies = [ |
||||
"serde", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "cargo_metadata" |
||||
version = "0.13.1" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "081e3f0755c1f380c2d010481b6fa2e02973586d5f2b24eebb7a2a1d98b143d8" |
||||
dependencies = [ |
||||
"camino", |
||||
"cargo-platform", |
||||
"semver", |
||||
"semver-parser", |
||||
"serde", |
||||
"serde_json", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "cdylib-dependency" |
||||
version = "0.17.0" |
||||
|
||||
[[package]] |
||||
name = "cfg-if" |
||||
version = "1.0.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" |
||||
|
||||
[[package]] |
||||
name = "clap" |
||||
version = "2.34.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" |
||||
dependencies = [ |
||||
"bitflags", |
||||
"textwrap", |
||||
"unicode-width", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "coverall" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"lazy_static", |
||||
"thiserror", |
||||
"uniffi", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "crate_one" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"anyhow", |
||||
"bytes", |
||||
"uniffi", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "crate_two" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"anyhow", |
||||
"bytes", |
||||
"crate_one", |
||||
"uniffi", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "custom-types" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"anyhow", |
||||
"bytes", |
||||
"serde_json", |
||||
"uniffi", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
"url", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "ext-types-guid" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"anyhow", |
||||
"bytes", |
||||
"serde_json", |
||||
"thiserror", |
||||
"uniffi", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "ext-types-lib" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"anyhow", |
||||
"bytes", |
||||
"custom-types", |
||||
"ext-types-guid", |
||||
"uniffi", |
||||
"uniffi-one", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
"url", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "external_types_lib" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"anyhow", |
||||
"bytes", |
||||
"crate_one", |
||||
"crate_two", |
||||
"uniffi", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "ffi-crate" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"cdylib-dependency", |
||||
"uniffi", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "form_urlencoded" |
||||
version = "1.0.1" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191" |
||||
dependencies = [ |
||||
"matches", |
||||
"percent-encoding", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "funty" |
||||
version = "1.1.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7" |
||||
|
||||
[[package]] |
||||
name = "glob" |
||||
version = "0.3.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" |
||||
|
||||
[[package]] |
||||
name = "heck" |
||||
version = "0.3.3" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" |
||||
dependencies = [ |
||||
"unicode-segmentation", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "i1015-fully-qualified-types" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"uniffi", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "i356-enum-without-int-helpers" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"uniffi", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "idna" |
||||
version = "0.2.3" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8" |
||||
dependencies = [ |
||||
"matches", |
||||
"unicode-bidi", |
||||
"unicode-normalization", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "itoa" |
||||
version = "1.0.1" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35" |
||||
|
||||
[[package]] |
||||
name = "kotlin-experimental-unsigned-types" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"uniffi", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "lazy_static" |
||||
version = "1.4.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" |
||||
|
||||
[[package]] |
||||
name = "lexical-core" |
||||
version = "0.7.6" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "6607c62aa161d23d17a9072cc5da0be67cdfc89d3afb1e8d9c842bebc2525ffe" |
||||
dependencies = [ |
||||
"arrayvec", |
||||
"bitflags", |
||||
"cfg-if", |
||||
"ryu", |
||||
"static_assertions", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "log" |
||||
version = "0.4.14" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" |
||||
dependencies = [ |
||||
"cfg-if", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "matches" |
||||
version = "0.1.9" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" |
||||
|
||||
[[package]] |
||||
name = "memchr" |
||||
version = "2.3.4" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525" |
||||
|
||||
[[package]] |
||||
name = "nom" |
||||
version = "5.1.2" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af" |
||||
dependencies = [ |
||||
"memchr", |
||||
"version_check", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "nom" |
||||
version = "6.2.1" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "9c5c51b9083a3c620fa67a2a635d1ce7d95b897e957d6b28ff9a5da960a103a6" |
||||
dependencies = [ |
||||
"bitvec", |
||||
"funty", |
||||
"lexical-core", |
||||
"memchr", |
||||
"version_check", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "omit_argument_labels" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"uniffi", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "once_cell" |
||||
version = "1.9.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "da32515d9f6e6e489d7bc9d84c71b060db7247dc035bbe44eac88cf87486d8d5" |
||||
|
||||
[[package]] |
||||
name = "paste" |
||||
version = "1.0.6" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "0744126afe1a6dd7f394cb50a716dbe086cb06e255e53d8d0185d82828358fb5" |
||||
|
||||
[[package]] |
||||
name = "percent-encoding" |
||||
version = "2.1.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" |
||||
|
||||
[[package]] |
||||
name = "pest" |
||||
version = "2.1.3" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53" |
||||
dependencies = [ |
||||
"ucd-trie", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "proc-macro2" |
||||
version = "1.0.36" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029" |
||||
dependencies = [ |
||||
"unicode-xid", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "quote" |
||||
version = "1.0.15" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145" |
||||
dependencies = [ |
||||
"proc-macro2", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "radium" |
||||
version = "0.5.3" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "941ba9d78d8e2f7ce474c015eea4d9c6d25b6a3327f9832ee29a4de27f91bbb8" |
||||
|
||||
[[package]] |
||||
name = "ryu" |
||||
version = "1.0.9" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f" |
||||
|
||||
[[package]] |
||||
name = "semver" |
||||
version = "0.11.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" |
||||
dependencies = [ |
||||
"semver-parser", |
||||
"serde", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "semver-parser" |
||||
version = "0.10.2" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" |
||||
dependencies = [ |
||||
"pest", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "serde" |
||||
version = "1.0.136" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789" |
||||
dependencies = [ |
||||
"serde_derive", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "serde_derive" |
||||
version = "1.0.136" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9" |
||||
dependencies = [ |
||||
"proc-macro2", |
||||
"quote", |
||||
"syn", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "serde_json" |
||||
version = "1.0.78" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "d23c1ba4cf0efd44be32017709280b32d1cea5c3f1275c3b6d9e8bc54f758085" |
||||
dependencies = [ |
||||
"itoa", |
||||
"ryu", |
||||
"serde", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "static_assertions" |
||||
version = "1.1.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" |
||||
|
||||
[[package]] |
||||
name = "syn" |
||||
version = "1.0.86" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "8a65b3f4ffa0092e9887669db0eae07941f023991ab58ea44da8fe8e2d511c6b" |
||||
dependencies = [ |
||||
"proc-macro2", |
||||
"quote", |
||||
"unicode-xid", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "tap" |
||||
version = "1.0.1" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" |
||||
|
||||
[[package]] |
||||
name = "termcolor" |
||||
version = "1.1.2" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4" |
||||
dependencies = [ |
||||
"winapi-util", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "textwrap" |
||||
version = "0.11.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" |
||||
dependencies = [ |
||||
"unicode-width", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "thiserror" |
||||
version = "1.0.30" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417" |
||||
dependencies = [ |
||||
"thiserror-impl", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "thiserror-impl" |
||||
version = "1.0.30" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b" |
||||
dependencies = [ |
||||
"proc-macro2", |
||||
"quote", |
||||
"syn", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "tinyvec" |
||||
version = "1.5.1" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "2c1c1d5a42b6245520c249549ec267180beaffcc0615401ac8e31853d4b6d8d2" |
||||
dependencies = [ |
||||
"tinyvec_macros", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "tinyvec_macros" |
||||
version = "0.1.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" |
||||
|
||||
[[package]] |
||||
name = "toml" |
||||
version = "0.5.8" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa" |
||||
dependencies = [ |
||||
"serde", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "trybuild" |
||||
version = "1.0.55" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "099a24e67e2b4083a6d0beb5a98e274c3160edfb879d71cd2cd14da93786a93b" |
||||
dependencies = [ |
||||
"glob", |
||||
"once_cell", |
||||
"serde", |
||||
"serde_json", |
||||
"termcolor", |
||||
"toml", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "ucd-trie" |
||||
version = "0.1.3" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c" |
||||
|
||||
[[package]] |
||||
name = "unicode-bidi" |
||||
version = "0.3.7" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "1a01404663e3db436ed2746d9fefef640d868edae3cceb81c3b8d5732fda678f" |
||||
|
||||
[[package]] |
||||
name = "unicode-normalization" |
||||
version = "0.1.19" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9" |
||||
dependencies = [ |
||||
"tinyvec", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "unicode-segmentation" |
||||
version = "1.9.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99" |
||||
|
||||
[[package]] |
||||
name = "unicode-width" |
||||
version = "0.1.9" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973" |
||||
|
||||
[[package]] |
||||
name = "unicode-xid" |
||||
version = "0.2.2" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" |
||||
|
||||
[[package]] |
||||
name = "uniffi" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"anyhow", |
||||
"bytes", |
||||
"cargo_metadata", |
||||
"lazy_static", |
||||
"log", |
||||
"paste", |
||||
"static_assertions", |
||||
"trybuild", |
||||
"uniffi_bindgen", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "uniffi-example-arithmetic" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"thiserror", |
||||
"uniffi", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "uniffi-example-callbacks" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"uniffi", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "uniffi-example-geometry" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"uniffi", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "uniffi-example-rondpoint" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"uniffi", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "uniffi-example-sprites" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"uniffi", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "uniffi-example-todolist" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"lazy_static", |
||||
"thiserror", |
||||
"uniffi", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "uniffi-fixture-time" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"thiserror", |
||||
"uniffi", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "uniffi-one" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"anyhow", |
||||
"bytes", |
||||
"uniffi", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "uniffi_bindgen" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"anyhow", |
||||
"askama", |
||||
"cargo_metadata", |
||||
"clap", |
||||
"heck", |
||||
"paste", |
||||
"serde", |
||||
"toml", |
||||
"weedle", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "uniffi_build" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"anyhow", |
||||
"uniffi_bindgen", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "uniffi_macros" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"glob", |
||||
"proc-macro2", |
||||
"quote", |
||||
"syn", |
||||
"uniffi_build", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "uniffi_uitests" |
||||
version = "0.17.0" |
||||
dependencies = [ |
||||
"trybuild", |
||||
"uniffi", |
||||
"uniffi_build", |
||||
"uniffi_macros", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "url" |
||||
version = "2.2.2" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c" |
||||
dependencies = [ |
||||
"form_urlencoded", |
||||
"idna", |
||||
"matches", |
||||
"percent-encoding", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "version_check" |
||||
version = "0.9.4" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" |
||||
|
||||
[[package]] |
||||
name = "weedle" |
||||
version = "0.12.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "610950904727748ca09682e857f0d6d6437f0ca862f32f9229edba8cec8b2635" |
||||
dependencies = [ |
||||
"nom 5.1.2", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "winapi" |
||||
version = "0.3.9" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" |
||||
dependencies = [ |
||||
"winapi-i686-pc-windows-gnu", |
||||
"winapi-x86_64-pc-windows-gnu", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "winapi-i686-pc-windows-gnu" |
||||
version = "0.4.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" |
||||
|
||||
[[package]] |
||||
name = "winapi-util" |
||||
version = "0.1.5" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" |
||||
dependencies = [ |
||||
"winapi", |
||||
] |
||||
|
||||
[[package]] |
||||
name = "winapi-x86_64-pc-windows-gnu" |
||||
version = "0.4.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" |
||||
|
||||
[[package]] |
||||
name = "wyz" |
||||
version = "0.2.0" |
||||
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||
checksum = "85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214" |
@ -0,0 +1,45 @@ |
||||
{ lib |
||||
, stdenv |
||||
, rustPlatform |
||||
, fetchFromGitHub |
||||
, ktlint |
||||
, yapf |
||||
, rubocop |
||||
, rustfmt |
||||
, makeWrapper |
||||
}: |
||||
|
||||
rustPlatform.buildRustPackage rec { |
||||
pname = "uniffi-bindgen"; |
||||
version = "0.17.0"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "mozilla"; |
||||
repo = "uniffi-rs"; |
||||
rev = "v${version}"; |
||||
hash = "sha256-EGyJrW0U/dnKT7OWgd8LehCyvj6mxud3QWbBVyhoK4Y="; |
||||
}; |
||||
|
||||
cargoLock.lockFileContents = builtins.readFile ./Cargo.lock; |
||||
cargoHash = "sha256-Fw+yCAI32NdFKJGPuNU6t0FiEfohoVD3VQfInNJuooI="; |
||||
|
||||
cargoBuildFlags = [ "-p uniffi_bindgen" ]; |
||||
cargoTestFlags = [ "-p uniffi_bindgen" ]; |
||||
nativeBuildInputs = [ makeWrapper ]; |
||||
|
||||
postPatch = '' |
||||
cp ${./Cargo.lock} Cargo.lock |
||||
''; |
||||
|
||||
postFixup = '' |
||||
wrapProgram "$out/bin/uniffi-bindgen" \ |
||||
--suffix PATH : ${lib.strings.makeBinPath [ rustfmt ktlint yapf rubocop ] } |
||||
''; |
||||
|
||||
meta = with lib; { |
||||
description = "Toolkit for building cross-platform software components in Rust"; |
||||
homepage = "https://mozilla.github.io/uniffi-rs/"; |
||||
license = licenses.mpl20; |
||||
maintainers = with maintainers; [ vtuan10 ]; |
||||
}; |
||||
} |
Loading…
Reference in new issue