From 374bcc17e3b5bb9980357c50b8260b867f91419f Mon Sep 17 00:00:00 2001 From: "zoo-github-actions-auth[bot]" <155849648+zoo-github-actions-auth[bot]@users.noreply.github.com> Date: Sat, 27 Jul 2024 18:02:53 -0700 Subject: [PATCH] Update api spec (#472) * YOYO NEW API SPEC! * updates Signed-off-by: Jess Frazelle * I have generated the library! --------- Signed-off-by: Jess Frazelle Co-authored-by: github-actions[bot] Co-authored-by: Jess Frazelle --- Cargo.lock | 830 +++++++++++-------------- VERSION.txt | 2 +- kittycad.rs.patch.json | 2 +- kittycad/Cargo.toml | 4 +- kittycad/README.md | 2 +- kittycad/src/ai.rs | 18 +- kittycad/src/api_calls.rs | 30 +- kittycad/src/api_tokens.rs | 10 +- kittycad/src/apps.rs | 6 +- kittycad/src/executor.rs | 2 +- kittycad/src/file.rs | 12 +- kittycad/src/hidden.rs | 10 +- kittycad/src/lib.rs | 4 +- kittycad/src/meta.rs | 16 +- kittycad/src/oauth2.rs | 14 +- kittycad/src/orgs.rs | 42 +- kittycad/src/payments.rs | 60 +- kittycad/src/service_accounts.rs | 10 +- kittycad/src/store.rs | 2 +- kittycad/src/types.rs | 91 +++ kittycad/src/unit.rs | 26 +- kittycad/src/users.rs | 30 +- openapitor/tests/types/kittycad.rs.gen | 91 +++ spec.json | 109 ++++ 24 files changed, 811 insertions(+), 612 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ebd8b706..790dc494 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -14,9 +14,9 @@ dependencies = [ [[package]] name = "addr2line" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" dependencies = [ "gimli", ] @@ -29,9 +29,9 @@ checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" [[package]] name = "aho-corasick" -version = "1.0.5" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c378d78423fdad8089616f827526ee33c19f2fddbd5de1629152c9593ba4783" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" dependencies = [ "memchr", ] @@ -72,47 +72,48 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.13" +version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb" +checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" dependencies = [ "anstyle", "anstyle-parse", "anstyle-query", "anstyle-wincon", "colorchoice", + "is_terminal_polyfill", "utf8parse", ] [[package]] name = "anstyle" -version = "1.0.2" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15c4c2c83f81532e5845a733998b6971faca23490340a418e9b72a3ec9de12ea" +checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" [[package]] name = "anstyle-parse" -version = "0.2.1" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333" +checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.0.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" +checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.2" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" +checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" dependencies = [ "anstyle", "windows-sys 0.52.0", @@ -129,9 +130,9 @@ dependencies = [ [[package]] name = "arc-swap" -version = "1.6.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6" +checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" [[package]] name = "arrayvec" @@ -147,20 +148,20 @@ checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "autocfg" -version = "1.1.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" [[package]] name = "backtrace" -version = "0.3.69" +version = "0.3.73" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" +checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" dependencies = [ "addr2line", "cc", @@ -214,9 +215,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.4.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" [[package]] name = "block-buffer" @@ -229,21 +230,21 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.13.0" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" [[package]] name = "bytecount" -version = "0.6.3" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c" +checksum = "5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce" [[package]] name = "byteorder" -version = "1.4.3" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" @@ -256,12 +257,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.83" +version = "1.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" -dependencies = [ - "libc", -] +checksum = "2aba8f4e9906c7ce3c73463f62a7f0c65183ada1a2d47e397cc8810827f9694f" [[package]] name = "cfg-if" @@ -279,14 +277,14 @@ dependencies = [ "iana-time-zone", "num-traits", "serde", - "windows-targets 0.52.4", + "windows-targets 0.52.6", ] [[package]] name = "clap" -version = "4.5.10" +version = "4.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f6b81fb3c84f5563d509c59b5a48d935f689e993afa90fe39047f05adef9142" +checksum = "35723e6a11662c2afb578bcf0b88bf6ea8e21282a953428f240574fcc3a2b5b3" dependencies = [ "clap_builder", "clap_derive", @@ -294,9 +292,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.10" +version = "4.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ca6706fd5224857d9ac5eb9355f6683563cc0541c7cd9d014043b57cbec78ac" +checksum = "49eb96cbfa7cfa35017b7cd548c75b14c3118c98b423041d70562665e07fb0fa" dependencies = [ "anstream", "anstyle", @@ -309,50 +307,49 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.8" +version = "4.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bac35c6dafb060fd4d275d9a4ffae97917c13a6327903a8be2153cd964f7085" +checksum = "5d029b67f89d30bbb547c89fd5161293c0aec155fc691d7924b64550662db93e" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "clap_lex" -version = "0.7.0" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" +checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" [[package]] name = "colorchoice" -version = "1.0.0" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" +checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" [[package]] name = "colored" -version = "2.0.4" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2674ec482fbc38012cf31e6c42ba0177b431a0cb6f15fe40efa5aab1bda516f6" +checksum = "cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8" dependencies = [ - "is-terminal", "lazy_static", "windows-sys 0.48.0", ] [[package]] name = "console" -version = "0.15.7" +version = "0.15.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8" +checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" dependencies = [ "encode_unicode", "lazy_static", "libc", "unicode-width", - "windows-sys 0.45.0", + "windows-sys 0.52.0", ] [[package]] @@ -373,31 +370,27 @@ checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" [[package]] name = "cpufeatures" -version = "0.2.9" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" dependencies = [ "libc", ] [[package]] name = "crossbeam-channel" -version = "0.5.8" +version = "0.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" +checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" dependencies = [ - "cfg-if", "crossbeam-utils", ] [[package]] name = "crossbeam-utils" -version = "0.8.16" +version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" -dependencies = [ - "cfg-if", -] +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" [[package]] name = "crypto-common" @@ -417,9 +410,12 @@ checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" [[package]] name = "deranged" -version = "0.3.8" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2696e8a945f658fd14dc3b87242e6b80cd0f36ff04ea560fa39082368847946" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", +] [[package]] name = "diff" @@ -481,15 +477,15 @@ dependencies = [ [[package]] name = "dyn-clone" -version = "1.0.13" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbfc4744c1b8f2a09adc0e55242f60b1af195d88596bd8700be74418c056c555" +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" [[package]] name = "either" -version = "1.11.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" [[package]] name = "encode_unicode" @@ -499,9 +495,9 @@ checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" [[package]] name = "encoding_rs" -version = "0.8.33" +version = "0.8.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" +checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" dependencies = [ "cfg-if", ] @@ -514,23 +510,12 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "136526188508e25c6fef639d7927dfb3e0e3084488bf202267829cf7fc23dbdd" -dependencies = [ - "errno-dragonfly", - "libc", - "windows-sys 0.48.0", -] - -[[package]] -name = "errno-dragonfly" -version = "0.1.2" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" dependencies = [ - "cc", "libc", + "windows-sys 0.52.0", ] [[package]] @@ -546,9 +531,9 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.0.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" [[package]] name = "fluent-uri" @@ -643,7 +628,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -688,9 +673,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.10" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", "js-sys", @@ -701,9 +686,9 @@ dependencies = [ [[package]] name = "gimli" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" +checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" [[package]] name = "h2" @@ -716,7 +701,7 @@ dependencies = [ "futures-core", "futures-sink", "futures-util", - "http 0.2.9", + "http 0.2.12", "indexmap 2.2.6", "slab", "tokio", @@ -750,24 +735,24 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hermit-abi" -version = "0.3.2" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" [[package]] name = "home" -version = "0.5.5" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] name = "http" -version = "0.2.9" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" dependencies = [ "bytes", "fnv", @@ -787,20 +772,20 @@ dependencies = [ [[package]] name = "http-body" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" +checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" dependencies = [ "bytes", - "http 0.2.9", + "http 0.2.12", "pin-project-lite", ] [[package]] name = "httparse" -version = "1.8.0" +version = "1.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" +checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" [[package]] name = "httpdate" @@ -810,22 +795,22 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "hyper" -version = "0.14.27" +version = "0.14.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" +checksum = "a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9" dependencies = [ "bytes", "futures-channel", "futures-core", "futures-util", "h2", - "http 0.2.9", + "http 0.2.12", "http-body", "httparse", "httpdate", "itoa", "pin-project-lite", - "socket2 0.4.9", + "socket2", "tokio", "tower-service", "tracing", @@ -834,12 +819,12 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.24.1" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d78e1e73ec14cf7375674f74d7dde185c8206fd9dea6fb6295e8a98098aaa97" +checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" dependencies = [ "futures-util", - "http 0.2.9", + "http 0.2.12", "hyper", "rustls", "tokio", @@ -848,16 +833,16 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.57" +version = "0.1.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" dependencies = [ "android_system_properties", "core-foundation-sys", "iana-time-zone-haiku", "js-sys", "wasm-bindgen", - "windows", + "windows-core", ] [[package]] @@ -902,9 +887,9 @@ dependencies = [ [[package]] name = "instant" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" dependencies = [ "cfg-if", "js-sys", @@ -914,21 +899,27 @@ dependencies = [ [[package]] name = "ipnet" -version = "2.8.0" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28b29a3cd74f0f4598934efe3aeba42bae0eb4680554128851ebbecb02af14e6" +checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" [[package]] name = "is-terminal" -version = "0.4.9" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" +checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" dependencies = [ "hermit-abi", - "rustix", - "windows-sys 0.48.0", + "libc", + "windows-sys 0.52.0", ] +[[package]] +name = "is_terminal_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" + [[package]] name = "itertools" version = "0.12.1" @@ -949,15 +940,15 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.9" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" [[package]] name = "js-sys" -version = "0.3.64" +version = "0.3.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" dependencies = [ "wasm-bindgen", ] @@ -987,7 +978,7 @@ dependencies = [ [[package]] name = "kittycad" -version = "0.3.8" +version = "0.3.9" dependencies = [ "anyhow", "async-trait", @@ -1002,7 +993,7 @@ dependencies = [ "format_serde_error", "futures", "futures-util", - "http 0.2.9", + "http 0.2.12", "itertools 0.13.0", "log", "mime_guess", @@ -1031,21 +1022,31 @@ dependencies = [ [[package]] name = "lazy_static" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.153" +version = "0.2.155" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" [[package]] name = "libm" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7012b1bbb0719e1097c47611d3898568c546d597c2e74d66f6087edd5233ff4" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.6.0", + "libc", +] [[package]] name = "linked-hash-map" @@ -1055,15 +1056,15 @@ checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" [[package]] name = "linux-raw-sys" -version = "0.4.13" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" [[package]] name = "lock_api" -version = "0.4.10" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" dependencies = [ "autocfg", "scopeguard", @@ -1089,15 +1090,15 @@ dependencies = [ [[package]] name = "matchit" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed1202b2a6f884ae56f04cff409ab315c5ce26b5e58d7412e484f01fd52f52ef" +checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" [[package]] name = "memchr" -version = "2.6.3" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "mime" @@ -1123,22 +1124,23 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.7.1" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" dependencies = [ "adler", ] [[package]] name = "mio" -version = "0.8.11" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" +checksum = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4" dependencies = [ + "hermit-abi", "libc", "wasi", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -1162,30 +1164,34 @@ dependencies = [ [[package]] name = "num-bigint" -version = "0.4.4" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" dependencies = [ - "autocfg", "num-integer", "num-traits", ] +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + [[package]] name = "num-integer" -version = "0.1.45" +version = "0.1.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" dependencies = [ - "autocfg", "num-traits", ] [[package]] name = "num-traits" -version = "0.2.16" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ "autocfg", ] @@ -1198,9 +1204,9 @@ checksum = "049950a25a8f69e9673ed52fc58749548cee71194f6c3a8a04b80863637ce722" [[package]] name = "object" -version = "0.32.1" +version = "0.36.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0" +checksum = "3f203fa8daa7bb185f760ae12bd8e097f63d17041dcdcaf675ac54cdf863170e" dependencies = [ "memchr", ] @@ -1231,7 +1237,7 @@ dependencies = [ "format_serde_error", "futures", "futures-util", - "http 0.2.9", + "http 0.2.12", "indexmap 2.2.6", "json-patch", "log", @@ -1251,7 +1257,7 @@ dependencies = [ "schemars", "serde", "serde_json", - "serde_yaml 0.9.30", + "serde_yaml 0.9.34+deprecated", "slog", "slog-async", "slog-json", @@ -1333,7 +1339,7 @@ dependencies = [ "cfg-if", "instant", "libc", - "redox_syscall 0.2.16", + "redox_syscall", "smallvec", "winapi", ] @@ -1346,7 +1352,7 @@ checksum = "914a1c2265c98e2446911282c6ac86d8524f495792c38c5bd884f80499c7538a" dependencies = [ "parse-display-derive", "regex", - "regex-syntax 0.8.3", + "regex-syntax 0.8.4", ] [[package]] @@ -1358,9 +1364,9 @@ dependencies = [ "proc-macro2", "quote", "regex", - "regex-syntax 0.8.3", + "regex-syntax 0.8.4", "structmeta", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -1392,29 +1398,29 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.1.3" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422" +checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.3" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" +checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "pin-project-lite" -version = "0.2.13" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" [[package]] name = "pin-utils" @@ -1422,6 +1428,12 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + [[package]] name = "ppv-lite86" version = "0.2.17" @@ -1473,9 +1485,9 @@ dependencies = [ [[package]] name = "quick-xml" -version = "0.28.2" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce5e73202a820a31f8a0ee32ada5e21029c81fd9e3ebf668a40832e4219d9d1" +checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33" dependencies = [ "memchr", ] @@ -1528,23 +1540,14 @@ dependencies = [ "bitflags 1.3.2", ] -[[package]] -name = "redox_syscall" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" -dependencies = [ - "bitflags 1.3.2", -] - [[package]] name = "redox_users" -version = "0.4.3" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" +checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" dependencies = [ "getrandom", - "redox_syscall 0.2.16", + "libredox", "thiserror", ] @@ -1557,18 +1560,18 @@ dependencies = [ "aho-corasick", "memchr", "regex-automata", - "regex-syntax 0.8.3", + "regex-syntax 0.8.4", ] [[package]] name = "regex-automata" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.3", + "regex-syntax 0.8.4", ] [[package]] @@ -1591,9 +1594,9 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "regex-syntax" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" [[package]] name = "reqwest" @@ -1607,7 +1610,7 @@ dependencies = [ "futures-core", "futures-util", "h2", - "http 0.2.9", + "http 0.2.12", "http-body", "hyper", "hyper-rustls", @@ -1651,13 +1654,13 @@ dependencies = [ [[package]] name = "reqwest-middleware" -version = "0.2.3" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff44108c7925d082f2861e683a88618b68235ad9cdc60d64d9d1188efc951cdb" +checksum = "5a735987236a8e238bf0296c7e351b999c188ccc11477f311b82b55c93984216" dependencies = [ "anyhow", "async-trait", - "http 0.2.9", + "http 0.2.12", "reqwest", "serde", "task-local-extensions", @@ -1675,7 +1678,7 @@ dependencies = [ "chrono", "futures", "getrandom", - "http 0.2.9", + "http 0.2.12", "hyper", "parking_lot", "reqwest", @@ -1716,21 +1719,6 @@ dependencies = [ "rand", ] -[[package]] -name = "ring" -version = "0.16.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" -dependencies = [ - "cc", - "libc", - "once_cell", - "spin 0.5.2", - "untrusted 0.7.1", - "web-sys", - "winapi", -] - [[package]] name = "ring" version = "0.17.8" @@ -1741,16 +1729,16 @@ dependencies = [ "cfg-if", "getrandom", "libc", - "spin 0.9.8", - "untrusted 0.9.0", + "spin", + "untrusted", "windows-sys 0.52.0", ] [[package]] name = "rustc-demangle" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" [[package]] name = "rustfmt-wrapper" @@ -1767,34 +1755,34 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.25" +version = "0.38.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc99bc2d4f1fed22595588a013687477aedf3cdcfb26558c559edb67b4d9b22e" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" dependencies = [ - "bitflags 2.4.0", + "bitflags 2.6.0", "errno", "libc", "linux-raw-sys", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] name = "rustls" -version = "0.21.11" +version = "0.21.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fecbfb7b1444f477b345853b1fce097a2c6fb637b2bfb87e6bc5db0f043fae4" +checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" dependencies = [ "log", - "ring 0.17.8", + "ring", "rustls-webpki", "sct", ] [[package]] name = "rustls-pemfile" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" +checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" dependencies = [ "base64 0.21.7", ] @@ -1805,21 +1793,21 @@ version = "0.101.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" dependencies = [ - "ring 0.17.8", - "untrusted 0.9.0", + "ring", + "untrusted", ] [[package]] name = "rustversion" -version = "1.0.14" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" [[package]] name = "ryu" -version = "1.0.15" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" [[package]] name = "same-file" @@ -1856,7 +1844,7 @@ dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -1867,19 +1855,19 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "sct" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" +checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" dependencies = [ - "ring 0.16.20", - "untrusted 0.7.1", + "ring", + "untrusted", ] [[package]] name = "semver" -version = "1.0.22" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" [[package]] name = "serde" @@ -1907,18 +1895,18 @@ checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "serde_derive_internals" -version = "0.29.0" +version = "0.29.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "330f01ce65a3a5fe59a60c82f3c9a024b573b8a6e875bd233fe5f934e71d54e3" +checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -1934,9 +1922,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.5" +version = "0.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" +checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d" dependencies = [ "serde", ] @@ -1967,9 +1955,9 @@ dependencies = [ [[package]] name = "serde_yaml" -version = "0.9.30" +version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1bf28c79a99f70ee1f1d83d10c875d2e70618417fda01ad1785e027579d9d38" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ "indexmap 2.2.6", "itoa", @@ -1980,9 +1968,9 @@ dependencies = [ [[package]] name = "sha1" -version = "0.10.5" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ "cfg-if", "cpufeatures", @@ -1991,18 +1979,18 @@ dependencies = [ [[package]] name = "sharded-slab" -version = "0.1.4" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" dependencies = [ "lazy_static", ] [[package]] name = "similar" -version = "2.2.1" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "420acb44afdae038210c99e69aae24109f32f15500aa708e81d46c9f29d55fcf" +checksum = "1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e" [[package]] name = "slab" @@ -2080,36 +2068,20 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" - -[[package]] -name = "socket2" -version = "0.4.9" +version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" -dependencies = [ - "libc", - "winapi", -] +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "socket2" -version = "0.5.6" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871" +checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" dependencies = [ "libc", "windows-sys 0.52.0", ] -[[package]] -name = "spin" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" - [[package]] name = "spin" version = "0.9.8" @@ -2131,7 +2103,7 @@ dependencies = [ "proc-macro2", "quote", "structmeta-derive", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -2142,29 +2114,29 @@ checksum = "152a0b65a590ff6c3da95cabe2353ee04e6167c896b28e3b14478c2636c922fc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "strum" -version = "0.25.0" +version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" dependencies = [ "strum_macros", ] [[package]] name = "strum_macros" -version = "0.25.3" +version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" dependencies = [ - "heck 0.4.1", + "heck 0.5.0", "proc-macro2", "quote", "rustversion", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -2180,9 +2152,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.66" +version = "2.0.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" +checksum = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af" dependencies = [ "proc-macro2", "quote", @@ -2259,15 +2231,14 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.8.0" +version = "3.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" dependencies = [ "cfg-if", "fastrand", - "redox_syscall 0.3.5", "rustix", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -2309,7 +2280,7 @@ checksum = "78ea17a2dc368aeca6f554343ced1b1e31f76d63683fa8016e5844bd7a5144a1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -2329,14 +2300,14 @@ checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "thread_local" -version = "1.1.7" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" dependencies = [ "cfg-if", "once_cell", @@ -2344,12 +2315,14 @@ dependencies = [ [[package]] name = "time" -version = "0.3.28" +version = "0.3.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17f6bb557fd245c28e6411aa56b6403c689ad95061f50e4be16c274e70a17e48" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" dependencies = [ "deranged", "itoa", + "num-conv", + "powerfmt", "serde", "time-core", "time-macros", @@ -2357,24 +2330,25 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.14" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a942f44339478ef67935ab2bbaec2fb0322496cf3cbe84b261e06ac3814c572" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" dependencies = [ + "num-conv", "time-core", ] [[package]] name = "tinyvec" -version = "1.6.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" dependencies = [ "tinyvec_macros", ] @@ -2387,29 +2361,29 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.38.1" +version = "1.39.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb2caba9f80616f438e09748d5acda951967e1ea58508ef53d9c6402485a46df" +checksum = "daa4fb1bc778bd6f04cbfc4bb2d06a7396a8f299dc33ea1900cedaa316f467b1" dependencies = [ "backtrace", "bytes", "libc", "mio", "pin-project-lite", - "socket2 0.5.6", + "socket2", "tokio-macros", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] name = "tokio-macros" -version = "2.3.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" +checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -2436,23 +2410,22 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.8" +version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d" +checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" dependencies = [ "bytes", "futures-core", "futures-sink", "pin-project-lite", "tokio", - "tracing", ] [[package]] name = "toml" -version = "0.8.10" +version = "0.8.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290" +checksum = "81967dd0dd2c1ab0bc3468bd7caecc32b8a4aa47d0c8c695d8c2b2108168d62c" dependencies = [ "serde", "serde_spanned", @@ -2462,18 +2435,18 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.6.5" +version = "0.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" +checksum = "f8fb9f64314842840f1d940ac544da178732128f1c78c21772e876579e0da1db" dependencies = [ "serde", ] [[package]] name = "toml_edit" -version = "0.22.6" +version = "0.22.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c1b5fd4128cc8d3e0cb74d4ed9a9cc7c7284becd4df68f5f940e1ad123606f6" +checksum = "8d9f8729f5aea9562aac1cc0441f5d6de3cff1ee0c5d67293eeca5eb36ee7c16" dependencies = [ "indexmap 2.2.6", "serde", @@ -2520,7 +2493,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -2535,12 +2508,12 @@ dependencies = [ [[package]] name = "tracing-log" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" +checksum = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2" dependencies = [ - "lazy_static", "log", + "once_cell", "tracing-core", ] @@ -2560,9 +2533,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" dependencies = [ "sharded-slab", "thread_local", @@ -2571,9 +2544,9 @@ dependencies = [ [[package]] name = "try-lock" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "tungstenite" @@ -2595,9 +2568,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.16.0" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" [[package]] name = "unicase" @@ -2610,36 +2583,36 @@ dependencies = [ [[package]] name = "unicode-bidi" -version = "0.3.13" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" [[package]] name = "unicode-ident" -version = "1.0.11" +version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" [[package]] name = "unicode-normalization" -version = "0.1.22" +version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" dependencies = [ "tinyvec", ] [[package]] name = "unicode-segmentation" -version = "1.10.1" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" [[package]] name = "unicode-width" -version = "0.1.10" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" +checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" [[package]] name = "unsafe-libyaml" @@ -2647,12 +2620,6 @@ version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" -[[package]] -name = "untrusted" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" - [[package]] name = "untrusted" version = "0.9.0" @@ -2679,9 +2646,9 @@ checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" [[package]] name = "utf8parse" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" @@ -2702,9 +2669,9 @@ checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" [[package]] name = "version_check" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "vte" @@ -2719,9 +2686,9 @@ dependencies = [ [[package]] name = "vte_generate_state_changes" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d257817081c7dffcdbab24b9e62d2def62e2ff7d00b1c20062551e6cccc145ff" +checksum = "2e369bee1b05d510a7b4ed645f5faa90619e05437111783ea5848f28d97d3c2e" dependencies = [ "proc-macro2", "quote", @@ -2729,9 +2696,9 @@ dependencies = [ [[package]] name = "walkdir" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" dependencies = [ "same-file", "winapi-util", @@ -2754,9 +2721,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.87" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" dependencies = [ "cfg-if", "wasm-bindgen-macro", @@ -2764,24 +2731,24 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.87" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" dependencies = [ "bumpalo", "log", "once_cell", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.37" +version = "0.4.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" +checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" dependencies = [ "cfg-if", "js-sys", @@ -2791,9 +2758,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.87" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -2801,22 +2768,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.87" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.87" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" [[package]] name = "wasm-timer" @@ -2835,9 +2802,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.64" +version = "0.3.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" +checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" dependencies = [ "js-sys", "wasm-bindgen", @@ -2845,9 +2812,9 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "0.25.2" +version = "0.25.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14247bb57be4f377dfb94c72830b8ce8fc6beac03cf4bf7b9732eadd414123fc" +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "winapi" @@ -2867,11 +2834,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.5" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" dependencies = [ - "winapi", + "windows-sys 0.52.0", ] [[package]] @@ -2881,21 +2848,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] -name = "windows" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-sys" -version = "0.45.0" +name = "windows-core" +version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" dependencies = [ - "windows-targets 0.42.2", + "windows-targets 0.52.6", ] [[package]] @@ -2913,22 +2871,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.4", -] - -[[package]] -name = "windows-targets" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" -dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", + "windows-targets 0.52.6", ] [[package]] @@ -2948,25 +2891,20 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.52.4" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm 0.52.4", - "windows_aarch64_msvc 0.52.4", - "windows_i686_gnu 0.52.4", - "windows_i686_msvc 0.52.4", - "windows_x86_64_gnu 0.52.4", - "windows_x86_64_gnullvm 0.52.4", - "windows_x86_64_msvc 0.52.4", + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", ] -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" - [[package]] name = "windows_aarch64_gnullvm" version = "0.48.5" @@ -2975,15 +2913,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" [[package]] name = "windows_aarch64_gnullvm" -version = "0.52.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.42.2" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_msvc" @@ -2993,15 +2925,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" [[package]] name = "windows_aarch64_msvc" -version = "0.52.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675" - -[[package]] -name = "windows_i686_gnu" -version = "0.42.2" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_i686_gnu" @@ -3011,15 +2937,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" [[package]] name = "windows_i686_gnu" -version = "0.52.4" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" [[package]] -name = "windows_i686_msvc" -version = "0.42.2" +name = "windows_i686_gnullvm" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_msvc" @@ -3029,15 +2955,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" [[package]] name = "windows_i686_msvc" -version = "0.52.4" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_x86_64_gnu" @@ -3047,15 +2967,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" [[package]] name = "windows_x86_64_gnu" -version = "0.52.4" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnullvm" @@ -3065,15 +2979,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" [[package]] name = "windows_x86_64_gnullvm" -version = "0.52.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.42.2" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_msvc" @@ -3083,15 +2991,15 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" [[package]] name = "windows_x86_64_msvc" -version = "0.52.4" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" -version = "0.6.2" +version = "0.6.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a4191c47f15cc3ec71fcb4913cb83d58def65dd3787610213c649283b5ce178" +checksum = "b480ae9340fc261e6be3e95a1ba86d54ae3f9171132a73ce8d4bbaf68339507c" dependencies = [ "memchr", ] diff --git a/VERSION.txt b/VERSION.txt index 66784322..940ac09a 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -0.3.8 +0.3.9 diff --git a/kittycad.rs.patch.json b/kittycad.rs.patch.json index 54361280..f7da0926 100644 --- a/kittycad.rs.patch.json +++ b/kittycad.rs.patch.json @@ -4,7 +4,7 @@ "path": "/info/x-rust", "value": { "client": "// Authenticate via an API token.\nlet client = kittycad::Client::new(\"$TOKEN\");\n\n// - OR -\n\n// Authenticate with your token and host parsed from the environment variables:\n// `KITTYCAD_API_TOKEN`.\nlet client = kittycad::Client::new_from_env();", - "install": "[dependencies]\nkittycad = \"0.3.8\"" + "install": "[dependencies]\nkittycad = \"0.3.9\"" } }, { diff --git a/kittycad/Cargo.toml b/kittycad/Cargo.toml index e78ed389..6a00e2b5 100644 --- a/kittycad/Cargo.toml +++ b/kittycad/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "kittycad" description = "A fully generated & opinionated API client for the KittyCAD API." -version = "0.3.8" +version = "0.3.9" documentation = "https://docs.rs/kittycad" readme = "README.md" repository = "https://github.com/KittyCAD/kittycad.rs/tree/main/kittycad" @@ -14,7 +14,7 @@ async-trait = { version = "^0.1.53", optional = true } base64 = "0.22" bigdecimal = { version = "0.4", features = ["serde"] } bytes = { version = "1", features = ["serde"] } -clap = { version = "4.5.10", features = ["cargo", "derive", "env", "unicode"], optional = true } +clap = { version = "4.2.4", features = ["cargo", "derive", "env", "unicode"], optional = true } chrono = { version = "0.4", default-features = false, features = ["serde", "std"] } data-encoding = "^2.3.2" dirs = { version = "^5.0.1", optional = true } diff --git a/kittycad/README.md b/kittycad/README.md index d0df186c..b73e5a27 100644 --- a/kittycad/README.md +++ b/kittycad/README.md @@ -31,7 +31,7 @@ To install the library, add the following to your `Cargo.toml` file. ```toml [dependencies] -kittycad = "0.3.8" +kittycad = "0.3.9" ``` ## Basic example diff --git a/kittycad/src/ai.rs b/kittycad/src/ai.rs index c9cfdbf2..dd63d352 100644 --- a/kittycad/src/ai.rs +++ b/kittycad/src/ai.rs @@ -22,7 +22,7 @@ impl Ai { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "ai-prompts"), + &format!("{}/{}", self.client.base_url, "ai-prompts"), ); req = req.bearer_auth(&self.client.token); let mut query_params = vec![]; @@ -84,7 +84,7 @@ impl Ai { async { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "ai-prompts"), + &format!("{}/{}", self.client.base_url, "ai-prompts"), ); req = req.bearer_auth(&self.client.token); let mut request = req.build()?; @@ -144,7 +144,7 @@ impl Ai { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "ai-prompts/{id}".replace("{id}", &format!("{}", id)) @@ -178,7 +178,7 @@ impl Ai { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "ai/kcl/completions"), + &format!("{}/{}", self.client.base_url, "ai/kcl/completions"), ); req = req.bearer_auth(&self.client.token); req = req.json(body); @@ -210,7 +210,7 @@ impl Ai { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!( + &format!( "{}/{}", self.client.base_url, "ai/text-to-cad/{output_format}" @@ -249,7 +249,7 @@ impl Ai { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "user/text-to-cad"), + &format!("{}/{}", self.client.base_url, "user/text-to-cad"), ); req = req.bearer_auth(&self.client.token); let mut query_params = vec![]; @@ -316,7 +316,7 @@ impl Ai { async { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "user/text-to-cad"), + &format!("{}/{}", self.client.base_url, "user/text-to-cad"), ); req = req.bearer_auth(&self.client.token); let mut request = req.build()?; @@ -378,7 +378,7 @@ impl Ai { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "user/text-to-cad/{id}".replace("{id}", &format!("{}", id)) @@ -423,7 +423,7 @@ impl Ai { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::POST, - format!( + &format!( "{}/{}", self.client.base_url, "user/text-to-cad/{id}".replace("{id}", &format!("{}", id)) diff --git a/kittycad/src/api_calls.rs b/kittycad/src/api_calls.rs index 3d898f09..e2711274 100644 --- a/kittycad/src/api_calls.rs +++ b/kittycad/src/api_calls.rs @@ -20,7 +20,7 @@ impl ApiCalls { ) -> Result, crate::types::error::Error> { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "api-call-metrics"), + &format!("{}/{}", self.client.base_url, "api-call-metrics"), ); req = req.bearer_auth(&self.client.token); let query_params = vec![("group_by", format!("{}", group_by))]; @@ -54,7 +54,7 @@ impl ApiCalls { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "api-calls"), + &format!("{}/{}", self.client.base_url, "api-calls"), ); req = req.bearer_auth(&self.client.token); let mut query_params = vec![]; @@ -117,7 +117,7 @@ impl ApiCalls { async { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "api-calls"), + &format!("{}/{}", self.client.base_url, "api-calls"), ); req = req.bearer_auth(&self.client.token); let mut request = req.build()?; @@ -170,7 +170,7 @@ impl ApiCalls { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "api-calls/{id}".replace("{id}", &format!("{}", id)) @@ -207,7 +207,7 @@ impl ApiCalls { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "async/operations"), + &format!("{}/{}", self.client.base_url, "async/operations"), ); req = req.bearer_auth(&self.client.token); let mut query_params = vec![]; @@ -274,7 +274,7 @@ impl ApiCalls { async { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "async/operations"), + &format!("{}/{}", self.client.base_url, "async/operations"), ); req = req.bearer_auth(&self.client.token); let mut request = req.build()?; @@ -338,7 +338,7 @@ impl ApiCalls { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "async/operations/{id}".replace("{id}", &format!("{}", id)) @@ -374,7 +374,7 @@ impl ApiCalls { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "org/api-calls"), + &format!("{}/{}", self.client.base_url, "org/api-calls"), ); req = req.bearer_auth(&self.client.token); let mut query_params = vec![]; @@ -437,7 +437,7 @@ impl ApiCalls { async { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "org/api-calls"), + &format!("{}/{}", self.client.base_url, "org/api-calls"), ); req = req.bearer_auth(&self.client.token); let mut request = req.build()?; @@ -490,7 +490,7 @@ impl ApiCalls { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "org/api-calls/{id}".replace("{id}", &format!("{}", id)) @@ -526,7 +526,7 @@ impl ApiCalls { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "user/api-calls"), + &format!("{}/{}", self.client.base_url, "user/api-calls"), ); req = req.bearer_auth(&self.client.token); let mut query_params = vec![]; @@ -589,7 +589,7 @@ impl ApiCalls { async { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "user/api-calls"), + &format!("{}/{}", self.client.base_url, "user/api-calls"), ); req = req.bearer_auth(&self.client.token); let mut request = req.build()?; @@ -650,7 +650,7 @@ impl ApiCalls { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "user/api-calls/{id}".replace("{id}", &format!("{}", id)) @@ -687,7 +687,7 @@ impl ApiCalls { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "users/{id}/api-calls".replace("{id}", id) @@ -755,7 +755,7 @@ impl ApiCalls { async { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "users/{id}/api-calls".replace("{id}", id) diff --git a/kittycad/src/api_tokens.rs b/kittycad/src/api_tokens.rs index dfe798d2..71e715a6 100644 --- a/kittycad/src/api_tokens.rs +++ b/kittycad/src/api_tokens.rs @@ -22,7 +22,7 @@ impl ApiTokens { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "user/api-tokens"), + &format!("{}/{}", self.client.base_url, "user/api-tokens"), ); req = req.bearer_auth(&self.client.token); let mut query_params = vec![]; @@ -84,7 +84,7 @@ impl ApiTokens { async { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "user/api-tokens"), + &format!("{}/{}", self.client.base_url, "user/api-tokens"), ); req = req.bearer_auth(&self.client.token); let mut request = req.build()?; @@ -144,7 +144,7 @@ impl ApiTokens { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "user/api-tokens"), + &format!("{}/{}", self.client.base_url, "user/api-tokens"), ); req = req.bearer_auth(&self.client.token); let mut query_params = vec![]; @@ -180,7 +180,7 @@ impl ApiTokens { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "user/api-tokens/{token}".replace("{token}", &format!("{}", token)) @@ -224,7 +224,7 @@ impl ApiTokens { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::DELETE, - format!( + &format!( "{}/{}", self.client.base_url, "user/api-tokens/{token}".replace("{token}", &format!("{}", token)) diff --git a/kittycad/src/apps.rs b/kittycad/src/apps.rs index d72cbcdb..f275c7ac 100644 --- a/kittycad/src/apps.rs +++ b/kittycad/src/apps.rs @@ -27,7 +27,7 @@ impl Apps { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "apps/github/callback"), + &format!("{}/{}", self.client.base_url, "apps/github/callback"), ); req = req.bearer_auth(&self.client.token); req = req.json(body); @@ -58,7 +58,7 @@ impl Apps { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "apps/github/consent"), + &format!("{}/{}", self.client.base_url, "apps/github/consent"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -88,7 +88,7 @@ impl Apps { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "apps/github/webhook"), + &format!("{}/{}", self.client.base_url, "apps/github/webhook"), ); req = req.bearer_auth(&self.client.token); req = req.body(body.clone()); diff --git a/kittycad/src/executor.rs b/kittycad/src/executor.rs index 197f14e2..6f3ad6e2 100644 --- a/kittycad/src/executor.rs +++ b/kittycad/src/executor.rs @@ -33,7 +33,7 @@ impl Executor { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!( + &format!( "{}/{}", self.client.base_url, "file/execute/{lang}".replace("{lang}", &format!("{}", lang)) diff --git a/kittycad/src/file.rs b/kittycad/src/file.rs index d4d42b70..4a4aff09 100644 --- a/kittycad/src/file.rs +++ b/kittycad/src/file.rs @@ -22,7 +22,7 @@ impl File { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "file/center-of-mass"), + &format!("{}/{}", self.client.base_url, "file/center-of-mass"), ); req = req.bearer_auth(&self.client.token); let mut query_params = vec![("src_format", format!("{}", src_format))]; @@ -78,7 +78,7 @@ impl File { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!( + &format!( "{}/{}", self.client.base_url, "file/conversion/{src_format}/{output_format}" @@ -141,7 +141,7 @@ impl File { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "file/density"), + &format!("{}/{}", self.client.base_url, "file/density"), ); req = req.bearer_auth(&self.client.token); let mut query_params = vec![ @@ -189,7 +189,7 @@ impl File { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "file/mass"), + &format!("{}/{}", self.client.base_url, "file/mass"), ); req = req.bearer_auth(&self.client.token); let mut query_params = vec![ @@ -252,7 +252,7 @@ impl File { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "file/surface-area"), + &format!("{}/{}", self.client.base_url, "file/surface-area"), ); req = req.bearer_auth(&self.client.token); let mut query_params = vec![("src_format", format!("{}", src_format))]; @@ -308,7 +308,7 @@ impl File { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "file/volume"), + &format!("{}/{}", self.client.base_url, "file/volume"), ); req = req.bearer_auth(&self.client.token); let mut query_params = vec![("src_format", format!("{}", src_format))]; diff --git a/kittycad/src/hidden.rs b/kittycad/src/hidden.rs index 1ae0698c..7f889a58 100644 --- a/kittycad/src/hidden.rs +++ b/kittycad/src/hidden.rs @@ -20,7 +20,7 @@ impl Hidden { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "auth/email"), + &format!("{}/{}", self.client.base_url, "auth/email"), ); req = req.bearer_auth(&self.client.token); req = req.json(body); @@ -53,7 +53,7 @@ impl Hidden { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "auth/email/callback"), + &format!("{}/{}", self.client.base_url, "auth/email/callback"), ); req = req.bearer_auth(&self.client.token); let mut query_params = vec![ @@ -87,7 +87,7 @@ impl Hidden { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "auth/saml/provider/{provider_id}/login" @@ -129,7 +129,7 @@ impl Hidden { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::POST, - format!( + &format!( "{}/{}", self.client.base_url, "auth/saml/provider/{provider_id}/login" @@ -159,7 +159,7 @@ impl Hidden { pub async fn logout<'a>(&'a self) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "logout"), + &format!("{}/{}", self.client.base_url, "logout"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; diff --git a/kittycad/src/lib.rs b/kittycad/src/lib.rs index 5f584f61..89bacfb3 100644 --- a/kittycad/src/lib.rs +++ b/kittycad/src/lib.rs @@ -29,7 +29,7 @@ //! //! ```toml //! [dependencies] -//! kittycad = "0.3.8" +//! kittycad = "0.3.9" //! ``` //! //! ## Basic example @@ -354,7 +354,7 @@ impl Client { format!("{}/{}", self.base_url, uri.trim_start_matches('/')) }; - let mut req = self.client.request(method, u); + let mut req = self.client.request(method, &u); // Add in our authentication. req = req.bearer_auth(&self.token); diff --git a/kittycad/src/meta.rs b/kittycad/src/meta.rs index 08d7ae80..41070fcb 100644 --- a/kittycad/src/meta.rs +++ b/kittycad/src/meta.rs @@ -20,7 +20,7 @@ impl Meta { pub async fn get_schema<'a>(&'a self) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, ""), + &format!("{}/{}", self.client.base_url, ""), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -54,7 +54,7 @@ impl Meta { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "_meta/info"), + &format!("{}/{}", self.client.base_url, "_meta/info"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -86,7 +86,7 @@ impl Meta { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "_meta/ipinfo"), + &format!("{}/{}", self.client.base_url, "_meta/ipinfo"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -125,7 +125,7 @@ impl Meta { ) -> Result, crate::types::error::Error> { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "debug/uploads"), + &format!("{}/{}", self.client.base_url, "debug/uploads"), ); req = req.bearer_auth(&self.client.token); use std::convert::TryInto; @@ -163,7 +163,7 @@ impl Meta { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "events"), + &format!("{}/{}", self.client.base_url, "events"), ); req = req.bearer_auth(&self.client.token); use std::convert::TryInto; @@ -207,7 +207,7 @@ impl Meta { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "internal/discord/api-token/{discord_id}".replace("{discord_id}", discord_id) @@ -241,7 +241,7 @@ impl Meta { pub async fn ping<'a>(&'a self) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "ping"), + &format!("{}/{}", self.client.base_url, "ping"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -273,7 +273,7 @@ impl Meta { > { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "pricing/subscriptions"), + &format!("{}/{}", self.client.base_url, "pricing/subscriptions"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; diff --git a/kittycad/src/oauth2.rs b/kittycad/src/oauth2.rs index f611b9f7..efa2213c 100644 --- a/kittycad/src/oauth2.rs +++ b/kittycad/src/oauth2.rs @@ -28,7 +28,7 @@ impl Oauth2 { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "oauth2/device/auth"), + &format!("{}/{}", self.client.base_url, "oauth2/device/auth"), ); req = req.bearer_auth(&self.client.token); req = req.form(body); @@ -61,7 +61,7 @@ impl Oauth2 { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "oauth2/device/confirm"), + &format!("{}/{}", self.client.base_url, "oauth2/device/confirm"), ); req = req.bearer_auth(&self.client.token); req = req.json(body); @@ -86,7 +86,7 @@ impl Oauth2 { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "oauth2/device/token"), + &format!("{}/{}", self.client.base_url, "oauth2/device/token"), ); req = req.bearer_auth(&self.client.token); req = req.form(body); @@ -118,7 +118,7 @@ impl Oauth2 { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "oauth2/device/verify"), + &format!("{}/{}", self.client.base_url, "oauth2/device/verify"), ); req = req.bearer_auth(&self.client.token); let query_params = vec![("user_code", user_code.to_string())]; @@ -148,7 +148,7 @@ impl Oauth2 { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "oauth2/provider/{provider}/callback" @@ -208,7 +208,7 @@ impl Oauth2 { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::POST, - format!( + &format!( "{}/{}", self.client.base_url, "oauth2/provider/{provider}/callback" @@ -248,7 +248,7 @@ impl Oauth2 { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "oauth2/provider/{provider}/consent" diff --git a/kittycad/src/orgs.rs b/kittycad/src/orgs.rs index e5bcb964..dbde32c2 100644 --- a/kittycad/src/orgs.rs +++ b/kittycad/src/orgs.rs @@ -21,7 +21,7 @@ impl Orgs { pub async fn get<'a>(&'a self) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "org"), + &format!("{}/{}", self.client.base_url, "org"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -51,7 +51,7 @@ impl Orgs { ) -> Result { let mut req = self.client.client.request( http::Method::PUT, - format!("{}/{}", self.client.base_url, "org"), + &format!("{}/{}", self.client.base_url, "org"), ); req = req.bearer_auth(&self.client.token); req = req.json(body); @@ -82,7 +82,7 @@ impl Orgs { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "org"), + &format!("{}/{}", self.client.base_url, "org"), ); req = req.bearer_auth(&self.client.token); req = req.json(body); @@ -115,7 +115,7 @@ impl Orgs { pub async fn delete<'a>(&'a self) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::DELETE, - format!("{}/{}", self.client.base_url, "org"), + &format!("{}/{}", self.client.base_url, "org"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -142,7 +142,7 @@ impl Orgs { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "org/members"), + &format!("{}/{}", self.client.base_url, "org/members"), ); req = req.bearer_auth(&self.client.token); let mut query_params = vec![]; @@ -209,7 +209,7 @@ impl Orgs { async { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "org/members"), + &format!("{}/{}", self.client.base_url, "org/members"), ); req = req.bearer_auth(&self.client.token); let mut request = req.build()?; @@ -274,7 +274,7 @@ impl Orgs { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "org/members"), + &format!("{}/{}", self.client.base_url, "org/members"), ); req = req.bearer_auth(&self.client.token); req = req.json(body); @@ -313,7 +313,7 @@ impl Orgs { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "org/members/{user_id}".replace("{user_id}", &format!("{}", user_id)) @@ -348,7 +348,7 @@ impl Orgs { ) -> Result { let mut req = self.client.client.request( http::Method::PUT, - format!( + &format!( "{}/{}", self.client.base_url, "org/members/{user_id}".replace("{user_id}", &format!("{}", user_id)) @@ -391,7 +391,7 @@ impl Orgs { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::DELETE, - format!( + &format!( "{}/{}", self.client.base_url, "org/members/{user_id}".replace("{user_id}", &format!("{}", user_id)) @@ -424,7 +424,7 @@ impl Orgs { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "org/privacy"), + &format!("{}/{}", self.client.base_url, "org/privacy"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -461,7 +461,7 @@ impl Orgs { ) -> Result { let mut req = self.client.client.request( http::Method::PUT, - format!("{}/{}", self.client.base_url, "org/privacy"), + &format!("{}/{}", self.client.base_url, "org/privacy"), ); req = req.bearer_auth(&self.client.token); req = req.json(body); @@ -495,7 +495,7 @@ impl Orgs { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "org/saml/idp"), + &format!("{}/{}", self.client.base_url, "org/saml/idp"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -525,7 +525,7 @@ impl Orgs { ) -> Result { let mut req = self.client.client.request( http::Method::PUT, - format!("{}/{}", self.client.base_url, "org/saml/idp"), + &format!("{}/{}", self.client.base_url, "org/saml/idp"), ); req = req.bearer_auth(&self.client.token); req = req.json(body); @@ -556,7 +556,7 @@ impl Orgs { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "org/saml/idp"), + &format!("{}/{}", self.client.base_url, "org/saml/idp"), ); req = req.bearer_auth(&self.client.token); req = req.json(body); @@ -587,7 +587,7 @@ impl Orgs { pub async fn delete_saml_idp<'a>(&'a self) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::DELETE, - format!("{}/{}", self.client.base_url, "org/saml/idp"), + &format!("{}/{}", self.client.base_url, "org/saml/idp"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -613,7 +613,7 @@ impl Orgs { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "orgs"), + &format!("{}/{}", self.client.base_url, "orgs"), ); req = req.bearer_auth(&self.client.token); let mut query_params = vec![]; @@ -674,7 +674,7 @@ impl Orgs { async { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "orgs"), + &format!("{}/{}", self.client.base_url, "orgs"), ); req = req.bearer_auth(&self.client.token); let mut request = req.build()?; @@ -727,7 +727,7 @@ impl Orgs { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "orgs/{id}".replace("{id}", &format!("{}", id)) @@ -771,7 +771,7 @@ impl Orgs { ) -> Result { let mut req = self.client.client.request( http::Method::PUT, - format!( + &format!( "{}/{}", self.client.base_url, "orgs/{id}/enterprise/pricing".replace("{id}", &format!("{}", id)) @@ -810,7 +810,7 @@ impl Orgs { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "user/org"), + &format!("{}/{}", self.client.base_url, "user/org"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; diff --git a/kittycad/src/payments.rs b/kittycad/src/payments.rs index 2260f8b6..9ce82960 100644 --- a/kittycad/src/payments.rs +++ b/kittycad/src/payments.rs @@ -25,7 +25,7 @@ impl Payments { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "org/payment"), + &format!("{}/{}", self.client.base_url, "org/payment"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -71,7 +71,7 @@ impl Payments { ) -> Result { let mut req = self.client.client.request( http::Method::PUT, - format!("{}/{}", self.client.base_url, "org/payment"), + &format!("{}/{}", self.client.base_url, "org/payment"), ); req = req.bearer_auth(&self.client.token); req = req.json(body); @@ -118,7 +118,7 @@ impl Payments { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "org/payment"), + &format!("{}/{}", self.client.base_url, "org/payment"), ); req = req.bearer_auth(&self.client.token); req = req.json(body); @@ -153,7 +153,7 @@ impl Payments { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::DELETE, - format!("{}/{}", self.client.base_url, "org/payment"), + &format!("{}/{}", self.client.base_url, "org/payment"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -182,7 +182,7 @@ impl Payments { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "org/payment/balance"), + &format!("{}/{}", self.client.base_url, "org/payment/balance"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -211,7 +211,7 @@ impl Payments { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "org/payment/intent"), + &format!("{}/{}", self.client.base_url, "org/payment/intent"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -240,7 +240,7 @@ impl Payments { ) -> Result, crate::types::error::Error> { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "org/payment/invoices"), + &format!("{}/{}", self.client.base_url, "org/payment/invoices"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -269,7 +269,7 @@ impl Payments { ) -> Result, crate::types::error::Error> { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "org/payment/methods"), + &format!("{}/{}", self.client.base_url, "org/payment/methods"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -305,7 +305,7 @@ impl Payments { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::DELETE, - format!( + &format!( "{}/{}", self.client.base_url, "org/payment/methods/{id}".replace("{id}", id) @@ -332,7 +332,7 @@ impl Payments { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "org/payment/subscriptions"), + &format!("{}/{}", self.client.base_url, "org/payment/subscriptions"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -362,7 +362,7 @@ impl Payments { ) -> Result { let mut req = self.client.client.request( http::Method::PUT, - format!("{}/{}", self.client.base_url, "org/payment/subscriptions"), + &format!("{}/{}", self.client.base_url, "org/payment/subscriptions"), ); req = req.bearer_auth(&self.client.token); req = req.json(body); @@ -393,7 +393,7 @@ impl Payments { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "org/payment/subscriptions"), + &format!("{}/{}", self.client.base_url, "org/payment/subscriptions"), ); req = req.bearer_auth(&self.client.token); req = req.json(body); @@ -423,7 +423,7 @@ impl Payments { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "org/payment/tax"), + &format!("{}/{}", self.client.base_url, "org/payment/tax"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -455,7 +455,7 @@ impl Payments { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "orgs/{id}/payment/balance".replace("{id}", &format!("{}", id)) @@ -490,7 +490,7 @@ impl Payments { ) -> Result { let mut req = self.client.client.request( http::Method::PUT, - format!( + &format!( "{}/{}", self.client.base_url, "orgs/{id}/payment/balance".replace("{id}", &format!("{}", id)) @@ -530,7 +530,7 @@ impl Payments { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "user/payment"), + &format!("{}/{}", self.client.base_url, "user/payment"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -576,7 +576,7 @@ impl Payments { ) -> Result { let mut req = self.client.client.request( http::Method::PUT, - format!("{}/{}", self.client.base_url, "user/payment"), + &format!("{}/{}", self.client.base_url, "user/payment"), ); req = req.bearer_auth(&self.client.token); req = req.json(body); @@ -623,7 +623,7 @@ impl Payments { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "user/payment"), + &format!("{}/{}", self.client.base_url, "user/payment"), ); req = req.bearer_auth(&self.client.token); req = req.json(body); @@ -658,7 +658,7 @@ impl Payments { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::DELETE, - format!("{}/{}", self.client.base_url, "user/payment"), + &format!("{}/{}", self.client.base_url, "user/payment"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -681,7 +681,7 @@ impl Payments { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "user/payment/balance"), + &format!("{}/{}", self.client.base_url, "user/payment/balance"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -710,7 +710,7 @@ impl Payments { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "user/payment/intent"), + &format!("{}/{}", self.client.base_url, "user/payment/intent"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -739,7 +739,7 @@ impl Payments { ) -> Result, crate::types::error::Error> { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "user/payment/invoices"), + &format!("{}/{}", self.client.base_url, "user/payment/invoices"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -768,7 +768,7 @@ impl Payments { ) -> Result, crate::types::error::Error> { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "user/payment/methods"), + &format!("{}/{}", self.client.base_url, "user/payment/methods"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -798,7 +798,7 @@ impl Payments { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::DELETE, - format!( + &format!( "{}/{}", self.client.base_url, "user/payment/methods/{id}".replace("{id}", id) @@ -825,7 +825,7 @@ impl Payments { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "user/payment/subscriptions"), + &format!("{}/{}", self.client.base_url, "user/payment/subscriptions"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -855,7 +855,7 @@ impl Payments { ) -> Result { let mut req = self.client.client.request( http::Method::PUT, - format!("{}/{}", self.client.base_url, "user/payment/subscriptions"), + &format!("{}/{}", self.client.base_url, "user/payment/subscriptions"), ); req = req.bearer_auth(&self.client.token); req = req.json(body); @@ -886,7 +886,7 @@ impl Payments { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "user/payment/subscriptions"), + &format!("{}/{}", self.client.base_url, "user/payment/subscriptions"), ); req = req.bearer_auth(&self.client.token); req = req.json(body); @@ -923,7 +923,7 @@ impl Payments { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "user/payment/tax"), + &format!("{}/{}", self.client.base_url, "user/payment/tax"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -955,7 +955,7 @@ impl Payments { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "users/{id}/payment/balance".replace("{id}", &format!("{}", id)) @@ -990,7 +990,7 @@ impl Payments { ) -> Result { let mut req = self.client.client.request( http::Method::PUT, - format!( + &format!( "{}/{}", self.client.base_url, "users/{id}/payment/balance".replace("{id}", &format!("{}", id)) diff --git a/kittycad/src/service_accounts.rs b/kittycad/src/service_accounts.rs index cf5a9924..41325729 100644 --- a/kittycad/src/service_accounts.rs +++ b/kittycad/src/service_accounts.rs @@ -22,7 +22,7 @@ impl ServiceAccounts { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "org/service-accounts"), + &format!("{}/{}", self.client.base_url, "org/service-accounts"), ); req = req.bearer_auth(&self.client.token); let mut query_params = vec![]; @@ -84,7 +84,7 @@ impl ServiceAccounts { async { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "org/service-accounts"), + &format!("{}/{}", self.client.base_url, "org/service-accounts"), ); req = req.bearer_auth(&self.client.token); let mut request = req.build()?; @@ -145,7 +145,7 @@ impl ServiceAccounts { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "org/service-accounts"), + &format!("{}/{}", self.client.base_url, "org/service-accounts"), ); req = req.bearer_auth(&self.client.token); let mut query_params = vec![]; @@ -181,7 +181,7 @@ impl ServiceAccounts { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "org/service-accounts/{token}".replace("{token}", &format!("{}", token)) @@ -225,7 +225,7 @@ impl ServiceAccounts { ) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::DELETE, - format!( + &format!( "{}/{}", self.client.base_url, "org/service-accounts/{token}".replace("{token}", &format!("{}", token)) diff --git a/kittycad/src/store.rs b/kittycad/src/store.rs index 1255ca90..4665ce75 100644 --- a/kittycad/src/store.rs +++ b/kittycad/src/store.rs @@ -26,7 +26,7 @@ impl Store { ) -> Result { let mut req = self.client.client.request( http::Method::POST, - format!("{}/{}", self.client.base_url, "store/coupon"), + &format!("{}/{}", self.client.base_url, "store/coupon"), ); req = req.bearer_auth(&self.client.token); req = req.json(body); diff --git a/kittycad/src/types.rs b/kittycad/src/types.rs index 0c756ee8..02213028 100644 --- a/kittycad/src/types.rs +++ b/kittycad/src/types.rs @@ -4683,6 +4683,37 @@ impl tabled::Tabled for EntityGetParentId { } } +#[doc = "The response from the `EntityGetSketchPaths` command."] +#[derive( + serde :: Serialize, serde :: Deserialize, PartialEq, Debug, Clone, schemars :: JsonSchema, +)] +pub struct EntityGetSketchPaths { + #[doc = "The UUIDs of the sketch paths."] + pub entity_ids: Vec, +} + +impl std::fmt::Display for EntityGetSketchPaths { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> { + write!( + f, + "{}", + serde_json::to_string_pretty(self).map_err(|_| std::fmt::Error)? + ) + } +} + +#[cfg(feature = "tabled")] +impl tabled::Tabled for EntityGetSketchPaths { + const LENGTH: usize = 1; + fn fields(&self) -> Vec> { + vec![format!("{:?}", self.entity_ids).into()] + } + + fn headers() -> Vec> { + vec!["entity_ids".into()] + } +} + #[doc = "The response from the `EntityLinearPattern` command."] #[derive( serde :: Serialize, serde :: Deserialize, PartialEq, Debug, Clone, schemars :: JsonSchema, @@ -8748,6 +8779,12 @@ pub enum ModelingCmd { #[doc = "ID of the entity being queried."] entity_id: uuid::Uuid, }, + #[doc = "What are all UUIDs of all the paths sketched on top of this entity?"] + #[serde(rename = "entity_get_sketch_paths")] + EntityGetSketchPaths { + #[doc = "ID of the entity being queried."] + entity_id: uuid::Uuid, + }, #[doc = "What is the distance between these two entities?"] #[serde(rename = "entity_get_distance")] EntityGetDistance { @@ -9242,6 +9279,12 @@ pub enum ModelingCmd { #[doc = "Which path to query"] path_id: uuid::Uuid, }, + #[doc = "Obtain the sketch target id (if the path was drawn in sketchmode) for a path"] + #[serde(rename = "path_get_sketch_target_uuid")] + PathGetSketchTargetUuid { + #[doc = "Which path to query"] + path_id: uuid::Uuid, + }, #[doc = "Start dragging the mouse."] #[serde(rename = "handle_mouse_drag_start")] HandleMouseDragStart { @@ -9645,6 +9688,12 @@ pub enum OkModelingCmdResponse { #[doc = "The response from the `EntityGetAllChildUuids` command."] data: EntityGetAllChildUuids, }, + #[doc = "The response to the 'EntityGetSketchPaths' endpoint"] + #[serde(rename = "entity_get_sketch_paths")] + EntityGetSketchPaths { + #[doc = "The response from the `EntityGetSketchPaths` command."] + data: EntityGetSketchPaths, + }, #[doc = "The response to the 'ClosePath' endpoint"] #[serde(rename = "close_path")] ClosePath { @@ -9796,6 +9845,12 @@ pub enum OkModelingCmdResponse { #[doc = "The response from the `PathGetVertexUuids` command."] data: PathGetVertexUuids, }, + #[doc = "The response to the 'PathGetSketchTargetUuid' endpoint"] + #[serde(rename = "path_get_sketch_target_uuid")] + PathGetSketchTargetUuid { + #[doc = "The response from the `PathGetSketchTargetUuid` command."] + data: PathGetSketchTargetUuid, + }, #[doc = "The response to the 'CurveGetEndPoints' endpoint"] #[serde(rename = "curve_get_end_points")] CurveGetEndPoints { @@ -10853,6 +10908,42 @@ impl tabled::Tabled for PathGetInfo { } } +#[doc = "The response from the `PathGetSketchTargetUuid` command."] +#[derive( + serde :: Serialize, serde :: Deserialize, PartialEq, Debug, Clone, schemars :: JsonSchema, +)] +pub struct PathGetSketchTargetUuid { + #[doc = "The UUID of the sketch target."] + #[serde(default, skip_serializing_if = "Option::is_none")] + pub target_id: Option, +} + +impl std::fmt::Display for PathGetSketchTargetUuid { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> { + write!( + f, + "{}", + serde_json::to_string_pretty(self).map_err(|_| std::fmt::Error)? + ) + } +} + +#[cfg(feature = "tabled")] +impl tabled::Tabled for PathGetSketchTargetUuid { + const LENGTH: usize = 1; + fn fields(&self) -> Vec> { + vec![if let Some(target_id) = &self.target_id { + format!("{:?}", target_id).into() + } else { + String::new().into() + }] + } + + fn headers() -> Vec> { + vec!["target_id".into()] + } +} + #[doc = "The response from the `PathGetVertexUuids` command."] #[derive( serde :: Serialize, serde :: Deserialize, PartialEq, Debug, Clone, schemars :: JsonSchema, diff --git a/kittycad/src/unit.rs b/kittycad/src/unit.rs index 8a3662da..998e6e02 100644 --- a/kittycad/src/unit.rs +++ b/kittycad/src/unit.rs @@ -32,7 +32,7 @@ impl Unit { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "unit/conversion/angle/{input_unit}/{output_unit}" @@ -82,7 +82,7 @@ impl Unit { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "unit/conversion/area/{input_unit}/{output_unit}" @@ -122,7 +122,7 @@ impl Unit { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "unit/conversion/current/{input_unit}/{output_unit}" @@ -162,7 +162,7 @@ impl Unit { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "unit/conversion/energy/{input_unit}/{output_unit}" @@ -212,7 +212,7 @@ impl Unit { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "unit/conversion/force/{input_unit}/{output_unit}" @@ -252,7 +252,7 @@ impl Unit { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "unit/conversion/frequency/{input_unit}/{output_unit}" @@ -302,7 +302,7 @@ impl Unit { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "unit/conversion/length/{input_unit}/{output_unit}" @@ -352,7 +352,7 @@ impl Unit { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "unit/conversion/mass/{input_unit}/{output_unit}" @@ -402,7 +402,7 @@ impl Unit { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "unit/conversion/power/{input_unit}/{output_unit}" @@ -442,7 +442,7 @@ impl Unit { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "unit/conversion/pressure/{input_unit}/{output_unit}" @@ -482,7 +482,7 @@ impl Unit { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "unit/conversion/temperature/{input_unit}/{output_unit}" @@ -522,7 +522,7 @@ impl Unit { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "unit/conversion/torque/{input_unit}/{output_unit}" @@ -572,7 +572,7 @@ impl Unit { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "unit/conversion/volume/{input_unit}/{output_unit}" diff --git a/kittycad/src/users.rs b/kittycad/src/users.rs index 12daf964..942a264d 100644 --- a/kittycad/src/users.rs +++ b/kittycad/src/users.rs @@ -22,7 +22,7 @@ impl Users { pub async fn get_self<'a>(&'a self) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "user"), + &format!("{}/{}", self.client.base_url, "user"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -52,7 +52,7 @@ impl Users { ) -> Result { let mut req = self.client.client.request( http::Method::PUT, - format!("{}/{}", self.client.base_url, "user"), + &format!("{}/{}", self.client.base_url, "user"), ); req = req.bearer_auth(&self.client.token); req = req.json(body); @@ -85,7 +85,7 @@ impl Users { pub async fn delete_self<'a>(&'a self) -> Result<(), crate::types::error::Error> { let mut req = self.client.client.request( http::Method::DELETE, - format!("{}/{}", self.client.base_url, "user"), + &format!("{}/{}", self.client.base_url, "user"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -108,7 +108,7 @@ impl Users { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "user/extended"), + &format!("{}/{}", self.client.base_url, "user/extended"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -137,7 +137,7 @@ impl Users { ) -> Result, crate::types::error::Error> { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "user/oauth2/providers"), + &format!("{}/{}", self.client.base_url, "user/oauth2/providers"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -171,7 +171,7 @@ impl Users { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "user/onboarding"), + &format!("{}/{}", self.client.base_url, "user/onboarding"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -205,7 +205,7 @@ impl Users { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "user/privacy"), + &format!("{}/{}", self.client.base_url, "user/privacy"), ); req = req.bearer_auth(&self.client.token); let resp = req.send().await?; @@ -242,7 +242,7 @@ impl Users { ) -> Result { let mut req = self.client.client.request( http::Method::PUT, - format!("{}/{}", self.client.base_url, "user/privacy"), + &format!("{}/{}", self.client.base_url, "user/privacy"), ); req = req.bearer_auth(&self.client.token); req = req.json(body); @@ -281,7 +281,7 @@ impl Users { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "user/session/{token}".replace("{token}", &format!("{}", token)) @@ -317,7 +317,7 @@ impl Users { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "users"), + &format!("{}/{}", self.client.base_url, "users"), ); req = req.bearer_auth(&self.client.token); let mut query_params = vec![]; @@ -378,7 +378,7 @@ impl Users { async { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "users"), + &format!("{}/{}", self.client.base_url, "users"), ); req = req.bearer_auth(&self.client.token); let mut request = req.build()?; @@ -433,7 +433,7 @@ impl Users { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "users-extended"), + &format!("{}/{}", self.client.base_url, "users-extended"), ); req = req.bearer_auth(&self.client.token); let mut query_params = vec![]; @@ -495,7 +495,7 @@ impl Users { async { let mut req = self.client.client.request( http::Method::GET, - format!("{}/{}", self.client.base_url, "users-extended"), + &format!("{}/{}", self.client.base_url, "users-extended"), ); req = req.bearer_auth(&self.client.token); let mut request = req.build()?; @@ -557,7 +557,7 @@ impl Users { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "users-extended/{id}".replace("{id}", id) @@ -591,7 +591,7 @@ impl Users { ) -> Result { let mut req = self.client.client.request( http::Method::GET, - format!( + &format!( "{}/{}", self.client.base_url, "users/{id}".replace("{id}", id) diff --git a/openapitor/tests/types/kittycad.rs.gen b/openapitor/tests/types/kittycad.rs.gen index af8bdd47..1e814673 100644 --- a/openapitor/tests/types/kittycad.rs.gen +++ b/openapitor/tests/types/kittycad.rs.gen @@ -4614,6 +4614,37 @@ impl tabled::Tabled for EntityGetParentId { } } +#[doc = "The response from the `EntityGetSketchPaths` command."] +#[derive( + serde :: Serialize, serde :: Deserialize, PartialEq, Debug, Clone, schemars :: JsonSchema, +)] +pub struct EntityGetSketchPaths { + #[doc = "The UUIDs of the sketch paths."] + pub entity_ids: Vec, +} + +impl std::fmt::Display for EntityGetSketchPaths { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> { + write!( + f, + "{}", + serde_json::to_string_pretty(self).map_err(|_| std::fmt::Error)? + ) + } +} + +#[cfg(feature = "tabled")] +impl tabled::Tabled for EntityGetSketchPaths { + const LENGTH: usize = 1; + fn fields(&self) -> Vec> { + vec![format!("{:?}", self.entity_ids).into()] + } + + fn headers() -> Vec> { + vec!["entity_ids".into()] + } +} + #[doc = "The response from the `EntityLinearPattern` command."] #[derive( serde :: Serialize, serde :: Deserialize, PartialEq, Debug, Clone, schemars :: JsonSchema, @@ -8600,6 +8631,12 @@ pub enum ModelingCmd { #[doc = "ID of the entity being queried."] entity_id: uuid::Uuid, }, + #[doc = "What are all UUIDs of all the paths sketched on top of this entity?"] + #[serde(rename = "entity_get_sketch_paths")] + EntityGetSketchPaths { + #[doc = "ID of the entity being queried."] + entity_id: uuid::Uuid, + }, #[doc = "What is the distance between these two entities?"] #[serde(rename = "entity_get_distance")] EntityGetDistance { @@ -9066,6 +9103,12 @@ pub enum ModelingCmd { #[doc = "Which path to query"] path_id: uuid::Uuid, }, + #[doc = "Obtain the sketch target id (if the path was drawn in sketchmode) for a path"] + #[serde(rename = "path_get_sketch_target_uuid")] + PathGetSketchTargetUuid { + #[doc = "Which path to query"] + path_id: uuid::Uuid, + }, #[doc = "Start dragging the mouse."] #[serde(rename = "handle_mouse_drag_start")] HandleMouseDragStart { @@ -9454,6 +9497,12 @@ pub enum OkModelingCmdResponse { #[doc = "The response from the `EntityGetAllChildUuids` command."] data: EntityGetAllChildUuids, }, + #[doc = "The response to the 'EntityGetSketchPaths' endpoint"] + #[serde(rename = "entity_get_sketch_paths")] + EntityGetSketchPaths { + #[doc = "The response from the `EntityGetSketchPaths` command."] + data: EntityGetSketchPaths, + }, #[doc = "The response to the 'ClosePath' endpoint"] #[serde(rename = "close_path")] ClosePath { @@ -9604,6 +9653,12 @@ pub enum OkModelingCmdResponse { #[doc = "The response from the `PathGetVertexUuids` command."] data: PathGetVertexUuids, }, + #[doc = "The response to the 'PathGetSketchTargetUuid' endpoint"] + #[serde(rename = "path_get_sketch_target_uuid")] + PathGetSketchTargetUuid { + #[doc = "The response from the `PathGetSketchTargetUuid` command."] + data: PathGetSketchTargetUuid, + }, #[doc = "The response to the 'CurveGetEndPoints' endpoint"] #[serde(rename = "curve_get_end_points")] CurveGetEndPoints { @@ -10642,6 +10697,42 @@ impl tabled::Tabled for PathGetInfo { } } +#[doc = "The response from the `PathGetSketchTargetUuid` command."] +#[derive( + serde :: Serialize, serde :: Deserialize, PartialEq, Debug, Clone, schemars :: JsonSchema, +)] +pub struct PathGetSketchTargetUuid { + #[doc = "The UUID of the sketch target."] + #[serde(default, skip_serializing_if = "Option::is_none")] + pub target_id: Option, +} + +impl std::fmt::Display for PathGetSketchTargetUuid { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> { + write!( + f, + "{}", + serde_json::to_string_pretty(self).map_err(|_| std::fmt::Error)? + ) + } +} + +#[cfg(feature = "tabled")] +impl tabled::Tabled for PathGetSketchTargetUuid { + const LENGTH: usize = 1; + fn fields(&self) -> Vec> { + vec![if let Some(target_id) = &self.target_id { + format!("{:?}", target_id).into() + } else { + String::new().into() + }] + } + + fn headers() -> Vec> { + vec!["target_id".into()] + } +} + #[doc = "The response from the `PathGetVertexUuids` command."] #[derive( serde :: Serialize, serde :: Deserialize, PartialEq, Debug, Clone, schemars :: JsonSchema, diff --git a/spec.json b/spec.json index 21600f7c..4d02ef36 100644 --- a/spec.json +++ b/spec.json @@ -15774,6 +15774,23 @@ "entity_id" ] }, + "EntityGetSketchPaths": { + "description": "The response from the `EntityGetSketchPaths` command.", + "type": "object", + "properties": { + "entity_ids": { + "description": "The UUIDs of the sketch paths.", + "type": "array", + "items": { + "type": "string", + "format": "uuid" + } + } + }, + "required": [ + "entity_ids" + ] + }, "EntityLinearPattern": { "description": "The response from the `EntityLinearPattern` command.", "type": "object", @@ -19347,6 +19364,27 @@ "type" ] }, + { + "description": "What are all UUIDs of all the paths sketched on top of this entity?", + "type": "object", + "properties": { + "entity_id": { + "description": "ID of the entity being queried.", + "type": "string", + "format": "uuid" + }, + "type": { + "type": "string", + "enum": [ + "entity_get_sketch_paths" + ] + } + }, + "required": [ + "entity_id", + "type" + ] + }, { "description": "What is the distance between these two entities?", "type": "object", @@ -21014,6 +21052,27 @@ "type" ] }, + { + "description": "Obtain the sketch target id (if the path was drawn in sketchmode) for a path", + "type": "object", + "properties": { + "path_id": { + "description": "Which path to query", + "type": "string", + "format": "uuid" + }, + "type": { + "type": "string", + "enum": [ + "path_get_sketch_target_uuid" + ] + } + }, + "required": [ + "path_id", + "type" + ] + }, { "description": "Start dragging the mouse.", "type": "object", @@ -21942,6 +22001,25 @@ "type" ] }, + { + "description": "The response to the 'EntityGetSketchPaths' endpoint", + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/EntityGetSketchPaths" + }, + "type": { + "type": "string", + "enum": [ + "entity_get_sketch_paths" + ] + } + }, + "required": [ + "data", + "type" + ] + }, { "description": "The response to the 'ClosePath' endpoint", "type": "object", @@ -22417,6 +22495,25 @@ "type" ] }, + { + "description": "The response to the 'PathGetSketchTargetUuid' endpoint", + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/PathGetSketchTargetUuid" + }, + "type": { + "type": "string", + "enum": [ + "path_get_sketch_target_uuid" + ] + } + }, + "required": [ + "data", + "type" + ] + }, { "description": "The response to the 'CurveGetEndPoints' endpoint", "type": "object", @@ -23661,6 +23758,18 @@ "segments" ] }, + "PathGetSketchTargetUuid": { + "description": "The response from the `PathGetSketchTargetUuid` command.", + "type": "object", + "properties": { + "target_id": { + "nullable": true, + "description": "The UUID of the sketch target.", + "type": "string", + "format": "uuid" + } + } + }, "PathGetVertexUuids": { "description": "The response from the `PathGetVertexUuids` command.", "type": "object",