{"crate":{"id":"tauri-specta","name":"tauri-specta","updated_at":"2026-10-21T16:15:24.423748Z","versions":[3564271,2365769,2187812,1405308,1274033,1264418,1257248,1238778,1238695,1223255,1222830,1221606,1220870,1162320,1149396,1139521,1132861,1132771,1132769,1131213,976104,931954,916584,914935,802445,733895,673734],"keywords":["async","rspc","specta","typesafe","typescript"],"categories":["asynchronous","web-programming"],"badges":[],"created_at":"2022-11-30T15:53:09.693878Z","downloads":1709501,"recent_downloads":757345,"default_version":"1.0.2","num_versions":27,"yanked":false,"max_version":"2.0.0-rc.26","newest_version":"2.0.0-rc.26","max_stable_version":"1.0.2","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/specta-rs/tauri-specta","links":{"version_downloads":"/api/v1/crates/tauri-specta/downloads","versions":null,"owners":"/api/v1/crates/tauri-specta/owners","owner_team":"/api/v1/crates/tauri-specta/owner_team","owner_user":"/api/v1/crates/tauri-specta/owner_user","reverse_dependencies":"/api/v1/crates/tauri-specta/reverse_dependencies"},"exact_match":false,"trustpub_only":true},"versions":[{"id":3564271,"crate":"tauri-specta","num":"2.0.0-rc.26","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.26/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.26/readme","updated_at":"2026-10-21T16:13:21.569653Z","created_at":"2026-10-21T16:13:21.569653Z","downloads":13139,"features":{"default":[],"derive":["dep:tauri-specta-macros"],"javascript":["dep:specta-typescript"],"typescript":["dep:specta-typescript"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.26/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.26/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.26/authors"},"crate_size":59112,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2026-10-21T16:13:21.569653Z"}],"checksum":"fe71fc209fa4c49f959644f1ae2d70f72d5675bcb3d3ad8518122fa7b330994e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2024","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/specta-rs/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2373,"comment_lines":47,"files":9}},"total_code_lines":2373,"total_comment_lines":47}},{"id":2365769,"crate":"tauri-specta","num":"2.0.0-rc.25","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.25/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.25/readme","updated_at":"2026-05-08T00:54:35.823957Z","created_at":"2026-05-08T00:54:35.823957Z","downloads":435216,"features":{"default":[],"derive":["dep:tauri-specta-macros"],"javascript":["dep:specta-typescript"],"typescript":["dep:specta-typescript"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.25/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.25/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.25/authors"},"crate_size":46734,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2026-05-08T00:54:35.823957Z"}],"checksum":"ee080f36d2ac17ce2f3a82fb53f02d664e8345457de51b56dad3c394dacc41a2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2024","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/specta-rs/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1434,"comment_lines":16,"files":8}},"total_code_lines":1434,"total_comment_lines":16}},{"id":2187812,"crate":"tauri-specta","num":"2.0.0-rc.24","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.24/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.24/readme","updated_at":"2026-03-30T14:54:21.375277Z","created_at":"2026-03-30T14:54:21.375277Z","downloads":85674,"features":{"default":[],"derive":["dep:tauri-specta-macros"],"javascript":["dep:specta-typescript","dep:specta-tags"],"typescript":["dep:specta-typescript","dep:specta-tags"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.24/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.24/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.24/authors"},"crate_size":47352,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2026-03-30T14:54:21.375277Z"}],"checksum":"9191951c8d3aefce8fb9818271545c61b441a3c1095d8443637b36572e0346e4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2024","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/specta-rs/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1002,"comment_lines":16,"files":7}},"total_code_lines":1002,"total_comment_lines":16}},{"id":1405308,"crate":"tauri-specta","num":"2.0.0-rc.21","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.21/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.21/readme","updated_at":"2025-01-13T04:40:36.426666Z","created_at":"2025-01-13T04:40:36.426666Z","downloads":843008,"features":{"default":[],"derive":["dep:tauri-specta-macros"],"javascript":["dep:specta-jsdoc"],"typescript":["dep:specta-typescript"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.21/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.21/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.21/authors"},"crate_size":42615,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2025-01-13T04:40:36.426666Z"}],"checksum":"b23c0132dd3cf6064e5cd919b82b3f47780e9280e7b5910babfe139829b76655","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":32,"comment_lines":28,"files":1},"Rust":{"code_lines":819,"comment_lines":11,"files":8},"TypeScript":{"code_lines":53,"comment_lines":0,"files":1}},"total_code_lines":904,"total_comment_lines":39}},{"id":1274033,"crate":"tauri-specta","num":"2.0.0-rc.20","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.20/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.20/readme","updated_at":"2024-09-18T12:17:19.003034Z","created_at":"2024-09-18T12:17:19.003034Z","downloads":248993,"features":{"default":[],"derive":["dep:tauri-specta-macros"],"javascript":["dep:specta-jsdoc"],"typescript":["dep:specta-typescript"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.20/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.20/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.20/authors"},"crate_size":14039,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2024-09-18T12:17:19.003034Z"}],"checksum":"5d06336a2fa3ead0c8d08719e78cbc1fb73650845789605bd2ab908cbde72815","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":32,"comment_lines":28,"files":1},"Rust":{"code_lines":796,"comment_lines":11,"files":8},"TypeScript":{"code_lines":53,"comment_lines":0,"files":1}},"total_code_lines":881,"total_comment_lines":39}},{"id":1264418,"crate":"tauri-specta","num":"2.0.0-rc.19","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.19/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.19/readme","updated_at":"2024-09-09T04:43:45.220291Z","created_at":"2024-09-09T04:43:45.220291Z","downloads":1358,"features":{"default":[],"derive":["dep:tauri-specta-macros"],"javascript":["dep:specta-jsdoc"],"typescript":["dep:specta-typescript"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.19/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.19/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.19/authors"},"crate_size":14034,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2024-09-09T04:43:45.220291Z"}],"checksum":"3efd60d9858e9c65f0c12c7eabcd083ad06e3770a5efa24cd20bde6d80dcd16e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":32,"comment_lines":28,"files":1},"Rust":{"code_lines":796,"comment_lines":11,"files":8},"TypeScript":{"code_lines":53,"comment_lines":0,"files":1}},"total_code_lines":881,"total_comment_lines":39}},{"id":1257248,"crate":"tauri-specta","num":"2.0.0-rc.18","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.18/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.18/readme","updated_at":"2024-09-02T22:07:00.756963Z","created_at":"2024-09-02T22:07:00.756963Z","downloads":2611,"features":{"default":[],"derive":["dep:tauri-specta-macros"],"javascript":["dep:specta-jsdoc"],"typescript":["dep:specta-typescript"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.18/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.18/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.18/authors"},"crate_size":14037,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2024-09-02T22:07:00.756963Z"}],"checksum":"c2d58f5067f811ac923825ed15a95baa76313891ddc9ccfe28e4526e86477347","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":32,"comment_lines":28,"files":1},"Rust":{"code_lines":796,"comment_lines":11,"files":8},"TypeScript":{"code_lines":53,"comment_lines":0,"files":1}},"total_code_lines":881,"total_comment_lines":39}},{"id":1238778,"crate":"tauri-specta","num":"2.0.0-rc.17","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.17/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.17/readme","updated_at":"2024-08-17T05:22:31.776861Z","created_at":"2024-08-17T05:22:31.776861Z","downloads":1747,"features":{"default":[],"derive":["dep:tauri-specta-macros"],"javascript":["dep:specta-jsdoc"],"typescript":["dep:specta-typescript"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.17/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.17/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.17/authors"},"crate_size":14152,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2024-08-17T05:22:31.776861Z"}],"checksum":"0b37d5f9a690f0c5264e5461a2cd9a273565f9a12acf642692a16ea292e32f6b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":32,"comment_lines":28,"files":1},"Rust":{"code_lines":796,"comment_lines":11,"files":8},"TypeScript":{"code_lines":53,"comment_lines":0,"files":1}},"total_code_lines":881,"total_comment_lines":39}},{"id":1238695,"crate":"tauri-specta","num":"2.0.0-rc.16","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.16/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.16/readme","updated_at":"2024-08-17T02:46:19.570598Z","created_at":"2024-08-17T02:46:19.570598Z","downloads":982,"features":{"default":[],"derive":["dep:tauri-specta-macros"],"javascript":["dep:specta-jsdoc"],"typescript":["dep:specta-typescript"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.16/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.16/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.16/authors"},"crate_size":14147,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2024-08-17T02:46:19.570598Z"}],"checksum":"fc1bd0ddf756efcb3f5cd7987a169425a326a924156a7afdc4936804c5a7c7b7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":32,"comment_lines":28,"files":1},"Rust":{"code_lines":796,"comment_lines":11,"files":8},"TypeScript":{"code_lines":53,"comment_lines":0,"files":1}},"total_code_lines":881,"total_comment_lines":39}},{"id":1223255,"crate":"tauri-specta","num":"2.0.0-rc.15","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.15/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.15/readme","updated_at":"2024-08-04T03:45:18.335653Z","created_at":"2024-08-04T03:45:18.335653Z","downloads":2324,"features":{"default":[],"derive":["dep:tauri-specta-macros"],"javascript":["dep:specta-jsdoc"],"typescript":["dep:specta-typescript"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.15/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.15/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.15/authors"},"crate_size":12823,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2024-08-04T03:45:18.335653Z"}],"checksum":"5146a4f94911b69b6086a0a700e8748b96cc18220b0504d5085dc0f856d2bec7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":32,"comment_lines":28,"files":1},"Rust":{"code_lines":759,"comment_lines":11,"files":8},"TypeScript":{"code_lines":53,"comment_lines":0,"files":1}},"total_code_lines":844,"total_comment_lines":39}},{"id":1222830,"crate":"tauri-specta","num":"2.0.0-rc.14","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.14/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.14/readme","updated_at":"2024-08-03T11:05:47.803806Z","created_at":"2024-08-03T11:05:47.803806Z","downloads":1197,"features":{"default":[],"derive":["dep:tauri-specta-macros"],"javascript":["dep:specta-jsdoc"],"typescript":["dep:specta-typescript"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.14/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.14/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.14/authors"},"crate_size":12818,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2024-08-03T11:05:47.803806Z"}],"checksum":"c546a51bfe005c03e10b5a71c752165bd94b46566dfe0a409f409d67e17a3361","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":32,"comment_lines":28,"files":1},"Rust":{"code_lines":758,"comment_lines":11,"files":8},"TypeScript":{"code_lines":53,"comment_lines":0,"files":1}},"total_code_lines":843,"total_comment_lines":39}},{"id":1221606,"crate":"tauri-specta","num":"2.0.0-rc.13","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.13/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.13/readme","updated_at":"2024-08-02T06:16:40.448899Z","created_at":"2024-08-02T06:16:40.448899Z","downloads":940,"features":{"UNSTABLE_channels":[],"default":[],"derive":["dep:tauri-specta-macros"],"javascript":["dep:specta-jsdoc"],"typescript":["dep:specta-typescript"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.13/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.13/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.13/authors"},"crate_size":12765,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2024-08-02T06:16:40.448899Z"}],"checksum":"cc8e0abbf53e86cc66cda108775ab2cad0687dbf49672adc5ef4eb6ce92252b6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":32,"comment_lines":28,"files":1},"Rust":{"code_lines":745,"comment_lines":12,"files":8},"TypeScript":{"code_lines":53,"comment_lines":0,"files":1}},"total_code_lines":830,"total_comment_lines":40}},{"id":1220870,"crate":"tauri-specta","num":"2.0.0-rc.12","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.12/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.12/readme","updated_at":"2024-08-01T13:32:11.678100Z","created_at":"2024-08-01T13:32:11.678100Z","downloads":939,"features":{"UNSTABLE_channels":[],"default":[],"derive":["dep:tauri-specta-macros"],"javascript":["dep:specta-jsdoc"],"typescript":["dep:specta-typescript"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.12/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.12/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.12/authors"},"crate_size":12994,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2024-08-01T13:32:11.678100Z"}],"checksum":"150ba891819919a1319c4bd6704755e14a6087661327ccce59296c9626f00173","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":32,"comment_lines":28,"files":1},"Rust":{"code_lines":776,"comment_lines":17,"files":8},"TypeScript":{"code_lines":53,"comment_lines":0,"files":1}},"total_code_lines":861,"total_comment_lines":45}},{"id":1162320,"crate":"tauri-specta","num":"2.0.0-rc.11","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.11/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.11/readme","updated_at":"2024-06-02T13:26:55.518998Z","created_at":"2024-06-02T13:26:55.518998Z","downloads":3919,"features":{"javascript":["specta/typescript","specta/js_doc"],"typescript":["specta/typescript","specta/js_doc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.11/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.11/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.11/authors"},"crate_size":11660,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2024-06-02T13:26:55.518998Z"}],"checksum":"85f26e4ded13fbeab2216dcb5a59b5cf8b475740afea932918888402bcc62a02","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":29,"comment_lines":28,"files":1},"Rust":{"code_lines":1041,"comment_lines":4,"files":7},"TypeScript":{"code_lines":50,"comment_lines":0,"files":1}},"total_code_lines":1120,"total_comment_lines":32}},{"id":1149396,"crate":"tauri-specta","num":"2.0.0-rc.10","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.10/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.10/readme","updated_at":"2024-05-20T03:14:04.416148Z","created_at":"2024-05-20T03:14:04.416148Z","downloads":2777,"features":{"javascript":["specta/typescript","specta/js_doc"],"typescript":["specta/typescript","specta/js_doc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.10/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.10/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.10/authors"},"crate_size":10597,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2024-05-20T03:14:04.416148Z"}],"checksum":"856a2bbbbd4d39ae2c1e6d22aec50623596708ff8f7e4c598123dbc5165f5f76","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":29,"comment_lines":28,"files":1},"Rust":{"code_lines":950,"comment_lines":3,"files":6},"TypeScript":{"code_lines":50,"comment_lines":0,"files":1}},"total_code_lines":1029,"total_comment_lines":31}},{"id":1139521,"crate":"tauri-specta","num":"2.0.0-rc.9","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.9/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.9/readme","updated_at":"2024-05-09T02:57:27.911331Z","created_at":"2024-05-09T02:57:27.911331Z","downloads":1262,"features":{"javascript":["specta/typescript","specta/js_doc"],"typescript":["specta/typescript","specta/js_doc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.9/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.9/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.9/authors"},"crate_size":10560,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2024-05-09T02:57:27.911331Z"}],"checksum":"76354ea6fbcf5f547d9f41ea9bd16148ba468711c2ead7c8107c329823feb8b1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":29,"comment_lines":28,"files":1},"Rust":{"code_lines":948,"comment_lines":3,"files":6},"TypeScript":{"code_lines":50,"comment_lines":0,"files":1}},"total_code_lines":1027,"total_comment_lines":31}},{"id":1132861,"crate":"tauri-specta","num":"2.0.0-rc.8","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.8/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.8/readme","updated_at":"2024-05-02T07:11:48.279879Z","created_at":"2024-05-02T07:11:48.279879Z","downloads":2041,"features":{"javascript":["specta/typescript","specta/js_doc"],"typescript":["specta/typescript","specta/js_doc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.8/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.8/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.8/authors"},"crate_size":10558,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2024-05-02T07:11:48.279879Z"}],"checksum":"54fd66a6cdf8ca36aa44f9044510b449678e043056d84b551b4ff6ecb957364b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":29,"comment_lines":28,"files":1},"Rust":{"code_lines":948,"comment_lines":3,"files":6},"TypeScript":{"code_lines":50,"comment_lines":0,"files":1}},"total_code_lines":1027,"total_comment_lines":31}},{"id":1132771,"crate":"tauri-specta","num":"2.0.0-rc.7","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.7/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.7/readme","updated_at":"2024-05-02T02:59:18.081102Z","created_at":"2024-05-02T02:59:18.081102Z","downloads":1049,"features":{"javascript":["specta/typescript","specta/js_doc"],"typescript":["specta/typescript","specta/js_doc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.7/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.7/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.7/authors"},"crate_size":10560,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2024-05-02T02:59:18.081102Z"}],"checksum":"848992e7349aaf8a0d8cc80bb4b0fc0862978b40e0f31247575719fd545335c7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":29,"comment_lines":28,"files":1},"Rust":{"code_lines":948,"comment_lines":3,"files":6},"TypeScript":{"code_lines":50,"comment_lines":0,"files":1}},"total_code_lines":1027,"total_comment_lines":31}},{"id":1132769,"crate":"tauri-specta","num":"2.0.0-rc.6","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.6/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.6/readme","updated_at":"2024-05-02T02:56:30.485561Z","created_at":"2024-05-02T02:56:30.485561Z","downloads":1028,"features":{"javascript":["specta/typescript","specta/js_doc"],"typescript":["specta/typescript","specta/js_doc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.6/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.6/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.6/authors"},"crate_size":10553,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2024-05-02T02:56:30.485561Z"}],"checksum":"7b30d6a1f9600cc8e64def2ee19a71e7ced9bae7c78c91f51b5915ae18315bae","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":29,"comment_lines":28,"files":1},"Rust":{"code_lines":948,"comment_lines":3,"files":6},"TypeScript":{"code_lines":50,"comment_lines":0,"files":1}},"total_code_lines":1027,"total_comment_lines":31}},{"id":1131213,"crate":"tauri-specta","num":"2.0.0-rc.5","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.5/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.5/readme","updated_at":"2024-05-01T04:02:44.538398Z","created_at":"2024-05-01T04:02:44.538398Z","downloads":1251,"features":{"javascript":["specta/typescript","specta/js_doc"],"typescript":["specta/typescript","specta/js_doc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.5/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.5/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.5/authors"},"crate_size":10617,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2024-05-01T04:02:44.538398Z"}],"checksum":"39e64533d13d9b837aa45665f5f15384d2b8f7913eea6b95d35c9ec1a01922be","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":29,"comment_lines":28,"files":1},"Rust":{"code_lines":948,"comment_lines":3,"files":6},"TypeScript":{"code_lines":50,"comment_lines":0,"files":1}},"total_code_lines":1027,"total_comment_lines":31}},{"id":976104,"crate":"tauri-specta","num":"2.0.0-rc.4","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.4/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.4/readme","updated_at":"2023-12-05T04:12:17.147683Z","created_at":"2023-12-05T04:12:17.147683Z","downloads":13730,"features":{"default":[],"javascript":["specta/typescript","specta/js_doc"],"typescript":["specta/typescript","specta/js_doc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.4/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.4/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.4/authors"},"crate_size":11011,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2023-12-05T04:12:17.147683Z"}],"checksum":"9c9c8e4e35bb01f7b53df4bd7f747626e45c67f41bf40b51a648c953ec779b5c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":29,"comment_lines":28,"files":1},"Rust":{"code_lines":862,"comment_lines":7,"files":5},"TypeScript":{"code_lines":50,"comment_lines":0,"files":1}},"total_code_lines":941,"total_comment_lines":35}},{"id":931954,"crate":"tauri-specta","num":"2.0.0-rc.3","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.3/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.3/readme","updated_at":"2023-10-22T08:19:32.637158Z","created_at":"2023-10-22T08:19:32.637158Z","downloads":1572,"features":{"default":[],"javascript":["specta/typescript","specta/js_doc"],"typescript":["specta/typescript","specta/js_doc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.3/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.3/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.3/authors"},"crate_size":10947,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2023-10-22T08:19:32.637158Z"}],"checksum":"8d09e20a525616b4477e987cc599ae8e6df51dec0b44965a8fdc5ef28f96a0f0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":29,"comment_lines":28,"files":1},"Rust":{"code_lines":866,"comment_lines":6,"files":5},"TypeScript":{"code_lines":50,"comment_lines":0,"files":1}},"total_code_lines":945,"total_comment_lines":34}},{"id":916584,"crate":"tauri-specta","num":"2.0.0-rc.2","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.2/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.2/readme","updated_at":"2023-10-05T06:46:09.999438Z","created_at":"2023-10-05T06:46:09.999438Z","downloads":1498,"features":{"default":[],"javascript":["specta/typescript","specta/js_doc"],"typescript":["specta/typescript","specta/js_doc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.2/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.2/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.2/authors"},"crate_size":10944,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2023-10-05T06:46:09.999438Z"}],"checksum":"9abd71b1215ede2c49195cab3fa091d5c48ab5fc42dc7392acf894131045a567","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":29,"comment_lines":28,"files":1},"Rust":{"code_lines":866,"comment_lines":6,"files":5},"TypeScript":{"code_lines":50,"comment_lines":0,"files":1}},"total_code_lines":945,"total_comment_lines":34}},{"id":914935,"crate":"tauri-specta","num":"2.0.0-rc.1","dl_path":"/api/v1/crates/tauri-specta/2.0.0-rc.1/download","readme_path":"/api/v1/crates/tauri-specta/2.0.0-rc.1/readme","updated_at":"2023-10-04T07:34:40.440269Z","created_at":"2023-10-04T07:34:40.440269Z","downloads":1070,"features":{"default":[],"javascript":["specta/typescript","specta/js_doc"],"typescript":["specta/typescript"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/2.0.0-rc.1/dependencies","version_downloads":"/api/v1/crates/tauri-specta/2.0.0-rc.1/downloads","authors":"/api/v1/crates/tauri-specta/2.0.0-rc.1/authors"},"crate_size":10992,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2023-10-04T07:34:40.440269Z"}],"checksum":"381b1809ce8824fa7eb5f71f97a0ac6592111e9fadd38ec2b92548a961e9f488","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":29,"comment_lines":28,"files":1},"Rust":{"code_lines":878,"comment_lines":6,"files":5},"TypeScript":{"code_lines":50,"comment_lines":0,"files":1}},"total_code_lines":957,"total_comment_lines":34}},{"id":802445,"crate":"tauri-specta","num":"1.0.2","dl_path":"/api/v1/crates/tauri-specta/1.0.2/download","readme_path":"/api/v1/crates/tauri-specta/1.0.2/readme","updated_at":"2023-05-18T09:23:47.296950Z","created_at":"2023-05-18T09:23:47.296950Z","downloads":34392,"features":{"default":[],"javascript":[],"typescript":["specta/typescript"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/1.0.2/dependencies","version_downloads":"/api/v1/crates/tauri-specta/1.0.2/downloads","authors":"/api/v1/crates/tauri-specta/1.0.2/authors"},"crate_size":5580,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2023-05-18T09:23:47.296950Z"}],"checksum":"aa034c38b7bdfeccc606eca0b030a1e67a20b78e7642edef09816b7e1ff9a9de","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":344,"comment_lines":3,"files":3}},"total_code_lines":344,"total_comment_lines":3}},{"id":733895,"crate":"tauri-specta","num":"1.0.0","dl_path":"/api/v1/crates/tauri-specta/1.0.0/download","readme_path":"/api/v1/crates/tauri-specta/1.0.0/readme","updated_at":"2023-02-23T11:32:36.525791Z","created_at":"2023-02-23T11:32:36.525791Z","downloads":4392,"features":{"default":[],"javascript":[],"typescript":["specta/typescript"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/1.0.0/dependencies","version_downloads":"/api/v1/crates/tauri-specta/1.0.0/downloads","authors":"/api/v1/crates/tauri-specta/1.0.0/authors"},"crate_size":4790,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2023-02-23T11:32:36.525791Z"}],"checksum":"23419889204476d5a70a04077d4628061a5bb667b18804a4572df2fe6ccb8ba5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":234,"comment_lines":3,"files":3}},"total_code_lines":234,"total_comment_lines":3}},{"id":673734,"crate":"tauri-specta","num":"0.0.2","dl_path":"/api/v1/crates/tauri-specta/0.0.2/download","readme_path":"/api/v1/crates/tauri-specta/0.0.2/readme","updated_at":"2022-11-30T15:53:09.693878Z","created_at":"2022-11-30T15:53:09.693878Z","downloads":1170,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tauri-specta/0.0.2/dependencies","version_downloads":"/api/v1/crates/tauri-specta/0.0.2/downloads","authors":"/api/v1/crates/tauri-specta/0.0.2/authors"},"crate_size":3587,"published_by":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"audit_actions":[{"action":"publish","user":{"id":16796,"login":"oscartbeaumont","name":"Oscar Beaumont","avatar":"https://avatars.githubusercontent.com/u/21004798?v=4","url":"https://github.com/oscartbeaumont","github_username_matches":true,"created_at":"2016-08-13T07:05:12Z"},"time":"2022-11-30T15:53:09.693878Z"}],"checksum":"34040e46523f9595aa9d29f2f2c333d50f68efba2199b6e0b927d264ff0f5622","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Completely typesafe Tauri commands","homepage":null,"documentation":"https://docs.rs/tauri-specta/latest/tauri-specta","repository":"https://github.com/oscartbeaumont/tauri-specta","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":139,"comment_lines":5,"files":4}},"total_code_lines":139,"total_comment_lines":5}}],"keywords":[{"id":"async","keyword":"async","created_at":"2015-02-18T16:50:54.176224Z","crates_cnt":6071},{"id":"rspc","keyword":"rspc","created_at":"2022-09-29T17:22:24.974863Z","crates_cnt":22},{"id":"specta","keyword":"specta","created_at":"2022-09-29T17:22:24.974863Z","crates_cnt":38},{"id":"typesafe","keyword":"typesafe","created_at":"2018-04-15T09:50:03.836487Z","crates_cnt":134},{"id":"typescript","keyword":"typescript","created_at":"2019-02-05T00:49:56.548257Z","crates_cnt":584}],"categories":[{"id":"asynchronous","category":"Asynchronous","slug":"asynchronous","description":"Crates to help you deal with events independently of the main program flow, using techniques like futures, promises, waiting, or eventing.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":12534},{"id":"web-programming","category":"Web programming","slug":"web-programming","description":"Crates to create applications for the web.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":11327}]}