{"crate":{"id":"spin","name":"spin","updated_at":"2026-08-17T20:21:30.551414Z","versions":[3018758,2779724,2779647,2779634,2779628,2779608,2779585,2635450,2429194,2399114,1497379,766980,761093,748631,721396,584224,533780,399262,391978,353709,352515,326374,296266,291502,172286,167988,126715,115236,103816,89686,84635,66319,36856,33434,28757,27408,27033,25806,20474,15790,14998,14658,12580,12299,8984,8067,8057,4149,3966],"keywords":["mutex","rwlock","spinlock"],"categories":[],"badges":[],"created_at":"2015-01-27T15:50:37.555349Z","downloads":703806638,"recent_downloads":147980735,"default_version":"0.12.3","num_versions":49,"yanked":false,"max_version":"0.12.3","newest_version":"0.12.3","max_stable_version":"0.12.3","description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://codeberg.org/zesterer/spin","links":{"version_downloads":"/api/v1/crates/spin/downloads","versions":null,"owners":"/api/v1/crates/spin/owners","owner_team":"/api/v1/crates/spin/owner_team","owner_user":"/api/v1/crates/spin/owner_user","reverse_dependencies":"/api/v1/crates/spin/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":3018758,"crate":"spin","num":"0.12.3","dl_path":"/api/v1/crates/spin/0.12.3/download","readme_path":"/api/v1/crates/spin/0.12.3/readme","updated_at":"2026-08-17T20:21:30.551414Z","created_at":"2026-08-17T20:21:30.551414Z","downloads":1001265,"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazylock","barrier"],"fair_mutex":["mutex"],"lazy":["lazylock"],"lazylock":["once"],"lock_api":["dep:lock_api_crate"],"mutex":[],"once":[],"portable-atomic":["dep:portable-atomic"],"portable_atomic":["portable-atomic"],"rustc-dep-of-std":["core"],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.12.3/dependencies","version_downloads":"/api/v1/crates/spin/0.12.3/downloads","authors":"/api/v1/crates/spin/0.12.3/authors"},"crate_size":42918,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2026-08-17T20:21:30.551414Z"}],"checksum":"0134f9043ed38b087ac4f7d4af44c79e2c9e5094421fe3164f435ce585953b10","rust_version":"1.71","has_lib":true,"bin_names":[],"edition":"2021","description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://codeberg.org/zesterer/spin","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2562,"comment_lines":314,"files":10}},"total_code_lines":2562,"total_comment_lines":314}},{"id":2779724,"crate":"spin","num":"0.7.2","dl_path":"/api/v1/crates/spin/0.7.2/download","readme_path":"/api/v1/crates/spin/0.7.2/readme","updated_at":"2026-07-13T20:05:33.291585Z","created_at":"2026-07-13T20:05:33.291585Z","downloads":24187,"features":{"default":["ticket_mutex"],"lock_api":["lock_api_crate"],"std":[],"ticket_mutex":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.7.2/dependencies","version_downloads":"/api/v1/crates/spin/0.7.2/downloads","authors":"/api/v1/crates/spin/0.7.2/authors"},"crate_size":22210,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2026-07-13T20:05:33.291585Z"}],"checksum":"9335ac53859132805f619b68dab9229ec74e45ad9c92d5edca2a80240806eb65","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":1714,"comment_lines":129,"files":8}},"total_code_lines":1717,"total_comment_lines":129}},{"id":2779647,"crate":"spin","num":"0.12.2","dl_path":"/api/v1/crates/spin/0.12.2/download","readme_path":"/api/v1/crates/spin/0.12.2/readme","updated_at":"2026-07-13T19:50:23.956104Z","created_at":"2026-07-13T19:50:23.956104Z","downloads":728926,"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazylock","barrier"],"fair_mutex":["mutex"],"lazy":["lazylock"],"lazylock":["once"],"lock_api":["dep:lock_api_crate"],"mutex":[],"once":[],"portable-atomic":["dep:portable-atomic"],"portable_atomic":["portable-atomic"],"rustc-dep-of-std":["core"],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.12.2/dependencies","version_downloads":"/api/v1/crates/spin/0.12.2/downloads","authors":"/api/v1/crates/spin/0.12.2/authors"},"crate_size":42804,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2026-07-13T19:50:23.956104Z"}],"checksum":"8abadc99fd9c7bbb7d0ca2b31d72a067d0c0dcd7aad25ab8cac71ba91417694b","rust_version":"1.71","has_lib":true,"bin_names":[],"edition":"2021","description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://codeberg.org/zesterer/spin","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2559,"comment_lines":314,"files":10}},"total_code_lines":2559,"total_comment_lines":314}},{"id":2779634,"crate":"spin","num":"0.11.1","dl_path":"/api/v1/crates/spin/0.11.1/download","readme_path":"/api/v1/crates/spin/0.11.1/readme","updated_at":"2026-07-13T19:47:58.699461Z","created_at":"2026-07-13T19:47:58.699461Z","downloads":16967,"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazylock","barrier"],"fair_mutex":["mutex"],"lazy":["lazylock"],"lazylock":["once"],"lock_api":["dep:lock_api_crate"],"mutex":[],"once":[],"portable-atomic":["dep:portable-atomic"],"portable_atomic":["portable-atomic"],"rustc-dep-of-std":["core"],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.11.1/dependencies","version_downloads":"/api/v1/crates/spin/0.11.1/downloads","authors":"/api/v1/crates/spin/0.11.1/authors"},"crate_size":42163,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2026-07-13T19:47:58.699461Z"}],"checksum":"6a1655da78f3df8cecf4239a02d5c8b0966e485b0edc06f5f23cec7bcf460e61","rust_version":"1.71","has_lib":true,"bin_names":[],"edition":"2021","description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://github.com/zesterer/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2625,"comment_lines":293,"files":10}},"total_code_lines":2625,"total_comment_lines":293}},{"id":2779628,"crate":"spin","num":"0.10.1","dl_path":"/api/v1/crates/spin/0.10.1/download","readme_path":"/api/v1/crates/spin/0.10.1/readme","updated_at":"2026-07-13T19:46:55.901112Z","created_at":"2026-07-13T19:46:55.901112Z","downloads":17554412,"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazy","barrier"],"fair_mutex":["mutex"],"lazy":["once"],"lock_api":["dep:lock_api_crate"],"mutex":[],"once":[],"portable-atomic":["dep:portable-atomic"],"portable_atomic":["portable-atomic"],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.10.1/dependencies","version_downloads":"/api/v1/crates/spin/0.10.1/downloads","authors":"/api/v1/crates/spin/0.10.1/authors"},"crate_size":40591,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2026-07-13T19:46:55.901112Z"}],"checksum":"023a211cb3138dbc438680b32560ad89f699977624c9f8dbb95a47d5b4c07dd3","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":null,"description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":2563,"comment_lines":245,"files":10}},"total_code_lines":2566,"total_comment_lines":245}},{"id":2779608,"crate":"spin","num":"0.9.9","dl_path":"/api/v1/crates/spin/0.9.9/download","readme_path":"/api/v1/crates/spin/0.9.9/readme","updated_at":"2026-07-13T19:44:05.786736Z","created_at":"2026-07-13T19:44:05.786736Z","downloads":38214643,"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazy","barrier"],"fair_mutex":["mutex"],"lazy":["once"],"lock_api":["lock_api_crate"],"mutex":[],"once":[],"portable_atomic":["portable-atomic"],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.9.9/dependencies","version_downloads":"/api/v1/crates/spin/0.9.9/downloads","authors":"/api/v1/crates/spin/0.9.9/authors"},"crate_size":39817,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2026-07-13T19:44:05.786736Z"}],"checksum":"3763264f6b73151db08c50ff20d7d8a0b8796e021cdea7ceedad07b80155fa0e","rust_version":"1.38","has_lib":true,"bin_names":[],"edition":null,"description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":2540,"comment_lines":245,"files":10}},"total_code_lines":2543,"total_comment_lines":245}},{"id":2779585,"crate":"spin","num":"0.8.1","dl_path":"/api/v1/crates/spin/0.8.1/download","readme_path":"/api/v1/crates/spin/0.8.1/readme","updated_at":"2026-07-13T19:41:45.196191Z","created_at":"2026-07-13T19:41:45.196191Z","downloads":41,"features":{"lock_api":["lock_api_crate"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.8.1/dependencies","version_downloads":"/api/v1/crates/spin/0.8.1/downloads","authors":"/api/v1/crates/spin/0.8.1/authors"},"crate_size":24120,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2026-07-13T19:41:45.196191Z"}],"checksum":"46328fd35d5ec4174bb871abea609a633849d9cccec1b1c42a29c5e25b8cc62d","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":1799,"comment_lines":134,"files":9}},"total_code_lines":1802,"total_comment_lines":134}},{"id":2635450,"crate":"spin","num":"0.12.1","dl_path":"/api/v1/crates/spin/0.12.1/download","readme_path":"/api/v1/crates/spin/0.12.1/readme","updated_at":"2026-07-13T19:51:39.793471Z","created_at":"2026-06-23T19:28:42.125452Z","downloads":149223,"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazylock","barrier"],"fair_mutex":["mutex"],"lazy":["lazylock"],"lazylock":["once"],"lock_api":["dep:lock_api_crate"],"mutex":[],"once":[],"portable-atomic":["dep:portable-atomic"],"portable_atomic":["portable-atomic"],"rustc-dep-of-std":["core"],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.12.1/dependencies","version_downloads":"/api/v1/crates/spin/0.12.1/downloads","authors":"/api/v1/crates/spin/0.12.1/authors"},"crate_size":41963,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2026-06-23T19:28:42.125452Z"},{"action":"yank","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2026-07-13T19:51:39.799284Z"}],"checksum":"bd5231412d905519dca6a5deb0327d407be68d6c941feec004533401d3a0a715","rust_version":"1.71","has_lib":true,"bin_names":[],"edition":"2021","description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://codeberg.org/zesterer/spin","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2546,"comment_lines":313,"files":10}},"total_code_lines":2546,"total_comment_lines":313}},{"id":2429194,"crate":"spin","num":"0.12.0","dl_path":"/api/v1/crates/spin/0.12.0/download","readme_path":"/api/v1/crates/spin/0.12.0/readme","updated_at":"2026-07-13T19:51:43.356529Z","created_at":"2026-05-20T11:31:43.157888Z","downloads":348937,"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazylock","barrier"],"fair_mutex":["mutex"],"lazy":["lazylock"],"lazylock":["once"],"lock_api":["dep:lock_api_crate"],"mutex":[],"once":[],"portable-atomic":["dep:portable-atomic"],"portable_atomic":["portable-atomic"],"rustc-dep-of-std":["core"],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.12.0/dependencies","version_downloads":"/api/v1/crates/spin/0.12.0/downloads","authors":"/api/v1/crates/spin/0.12.0/authors"},"crate_size":41435,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2026-05-20T11:31:43.157888Z"},{"action":"yank","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2026-07-13T19:51:43.361894Z"}],"checksum":"1527984ca054dfca79333baec451042863f485fbee01b7bf6d911de915cac865","rust_version":"1.71","has_lib":true,"bin_names":[],"edition":"2021","description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://codeberg.org/zesterer/spin","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2519,"comment_lines":309,"files":10}},"total_code_lines":2519,"total_comment_lines":309}},{"id":2399114,"crate":"spin","num":"0.11.0","dl_path":"/api/v1/crates/spin/0.11.0/download","readme_path":"/api/v1/crates/spin/0.11.0/readme","updated_at":"2026-07-13T19:51:47.843720Z","created_at":"2026-05-14T22:52:55.210821Z","downloads":57174,"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazylock","barrier"],"fair_mutex":["mutex"],"lazy":["lazylock"],"lazylock":["once"],"lock_api":["dep:lock_api_crate"],"mutex":[],"once":[],"portable-atomic":["dep:portable-atomic"],"portable_atomic":["portable-atomic"],"rustc-dep-of-std":["core"],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.11.0/dependencies","version_downloads":"/api/v1/crates/spin/0.11.0/downloads","authors":"/api/v1/crates/spin/0.11.0/authors"},"crate_size":41370,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2026-05-14T22:52:55.210821Z"},{"action":"yank","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2026-07-13T19:51:47.849027Z"}],"checksum":"783f3f6f6b01e295a669edfc402133a5f2553d1f0e81284b3ba4594e80bdd4a2","rust_version":"1.71","has_lib":true,"bin_names":[],"edition":"2021","description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://github.com/zesterer/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2612,"comment_lines":292,"files":10}},"total_code_lines":2612,"total_comment_lines":292}},{"id":1497379,"crate":"spin","num":"0.10.0","dl_path":"/api/v1/crates/spin/0.10.0/download","readme_path":"/api/v1/crates/spin/0.10.0/readme","updated_at":"2026-07-13T19:51:54.701950Z","created_at":"2025-03-26T19:10:27.894178Z","downloads":55076902,"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazy","barrier"],"fair_mutex":["mutex"],"lazy":["once"],"lock_api":["dep:lock_api_crate"],"mutex":[],"once":[],"portable-atomic":["dep:portable-atomic"],"portable_atomic":["portable-atomic"],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.10.0/dependencies","version_downloads":"/api/v1/crates/spin/0.10.0/downloads","authors":"/api/v1/crates/spin/0.10.0/authors"},"crate_size":39654,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2025-03-26T19:10:27.894178Z"},{"action":"yank","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2026-07-13T19:51:54.709387Z"}],"checksum":"d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":null,"description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":2550,"comment_lines":244,"files":10}},"total_code_lines":2553,"total_comment_lines":244}},{"id":766980,"crate":"spin","num":"0.9.8","dl_path":"/api/v1/crates/spin/0.9.8/download","readme_path":"/api/v1/crates/spin/0.9.8/readme","updated_at":"2026-07-13T19:51:58.872110Z","created_at":"2023-04-03T08:39:47.531534Z","downloads":363097957,"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazy","barrier"],"fair_mutex":["mutex"],"lazy":["once"],"lock_api":["lock_api_crate"],"mutex":[],"once":[],"portable_atomic":["portable-atomic"],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.9.8/dependencies","version_downloads":"/api/v1/crates/spin/0.9.8/downloads","authors":"/api/v1/crates/spin/0.9.8/authors"},"crate_size":38958,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2023-04-03T08:39:47.531534Z"},{"action":"yank","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2026-07-13T19:51:58.878408Z"}],"checksum":"6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67","rust_version":"1.38","has_lib":true,"bin_names":[],"edition":null,"description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":2519,"comment_lines":244,"files":10}},"total_code_lines":2522,"total_comment_lines":244}},{"id":761093,"crate":"spin","num":"0.9.7","dl_path":"/api/v1/crates/spin/0.9.7/download","readme_path":"/api/v1/crates/spin/0.9.7/readme","updated_at":"2023-04-03T08:40:02.412379Z","created_at":"2023-03-27T21:17:16.286562Z","downloads":363523,"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazy","barrier"],"fair_mutex":["mutex"],"lazy":["once"],"lock_api":["lock_api_crate"],"mutex":[],"once":[],"portable_atomic":["portable-atomic"],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.9.7/dependencies","version_downloads":"/api/v1/crates/spin/0.9.7/downloads","authors":"/api/v1/crates/spin/0.9.7/authors"},"crate_size":39343,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2023-03-27T21:17:16.286562Z"},{"action":"yank","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2023-04-03T08:40:02.423246Z"}],"checksum":"c0959fd6f767df20b231736396e4f602171e00d95205676286e79d4a4eb67bef","rust_version":"1.38","has_lib":true,"bin_names":[],"edition":null,"description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":2475,"comment_lines":269,"files":10}},"total_code_lines":2478,"total_comment_lines":269}},{"id":748631,"crate":"spin","num":"0.9.6","dl_path":"/api/v1/crates/spin/0.9.6/download","readme_path":"/api/v1/crates/spin/0.9.6/readme","updated_at":"2023-03-27T21:17:29.909020Z","created_at":"2023-03-13T13:56:01.745063Z","downloads":684293,"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazy","barrier"],"fair_mutex":["mutex"],"lazy":["once"],"lock_api":["lock_api_crate"],"mutex":[],"once":[],"portable_atomic":["portable-atomic"],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.9.6/dependencies","version_downloads":"/api/v1/crates/spin/0.9.6/downloads","authors":"/api/v1/crates/spin/0.9.6/authors"},"crate_size":34146,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2023-03-13T13:56:01.745063Z"},{"action":"yank","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2023-03-27T21:17:29.913397Z"}],"checksum":"b5d6e0250b93c8427a177b849d144a96d5acc57006149479403d7861ab721e34","rust_version":"1.38","has_lib":true,"bin_names":[],"edition":null,"description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":2471,"comment_lines":269,"files":10}},"total_code_lines":2474,"total_comment_lines":269}},{"id":721396,"crate":"spin","num":"0.9.5","dl_path":"/api/v1/crates/spin/0.9.5/download","readme_path":"/api/v1/crates/spin/0.9.5/readme","updated_at":"2023-03-13T13:56:31.460956Z","created_at":"2023-02-07T16:16:09.447906Z","downloads":1806296,"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazy","barrier"],"fair_mutex":["mutex"],"lazy":["once"],"lock_api":["lock_api_crate"],"mutex":[],"once":[],"portable_atomic":["portable-atomic"],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.9.5/dependencies","version_downloads":"/api/v1/crates/spin/0.9.5/downloads","authors":"/api/v1/crates/spin/0.9.5/authors"},"crate_size":33732,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2023-02-07T16:16:09.447906Z"},{"action":"yank","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2023-03-13T13:56:31.470276Z"}],"checksum":"7dccf47db1b41fa1573ed27ccf5e08e3ca771cb994f776668c5ebda893b248fc","rust_version":"1.38","has_lib":true,"bin_names":[],"edition":null,"description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":2449,"comment_lines":269,"files":10}},"total_code_lines":2452,"total_comment_lines":269}},{"id":584224,"crate":"spin","num":"0.9.4","dl_path":"/api/v1/crates/spin/0.9.4/download","readme_path":"/api/v1/crates/spin/0.9.4/readme","updated_at":"2023-04-03T08:39:59.262940Z","created_at":"2022-07-14T08:11:46.821812Z","downloads":8600389,"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazy","barrier"],"lazy":["once"],"lock_api":["lock_api_crate"],"mutex":[],"once":[],"portable_atomic":["portable-atomic"],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.9.4/dependencies","version_downloads":"/api/v1/crates/spin/0.9.4/downloads","authors":"/api/v1/crates/spin/0.9.4/authors"},"crate_size":30180,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2022-07-14T08:11:46.821812Z"},{"action":"yank","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2023-04-03T08:39:59.266841Z"}],"checksum":"7f6002a767bff9e83f8eeecf883ecb8011875a21ae8da43bffb817a57e78cc09","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":1986,"comment_lines":221,"files":9}},"total_code_lines":1989,"total_comment_lines":221}},{"id":533780,"crate":"spin","num":"0.9.3","dl_path":"/api/v1/crates/spin/0.9.3/download","readme_path":"/api/v1/crates/spin/0.9.3/readme","updated_at":"2023-04-03T08:39:41.890937Z","created_at":"2022-04-17T01:16:38.768023Z","downloads":2605507,"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazy","barrier"],"lazy":["once"],"lock_api":["lock_api_crate"],"mutex":[],"once":[],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.9.3/dependencies","version_downloads":"/api/v1/crates/spin/0.9.3/downloads","authors":"/api/v1/crates/spin/0.9.3/authors"},"crate_size":29427,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2022-04-17T01:16:38.768023Z"},{"action":"yank","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2023-04-03T08:39:41.894569Z"}],"checksum":"c530c2b0d0bf8b69304b39fe2001993e267461948b890cd037d8ad4293fa1a0d","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":1965,"comment_lines":215,"files":9}},"total_code_lines":1968,"total_comment_lines":215}},{"id":399262,"crate":"spin","num":"0.9.2","dl_path":"/api/v1/crates/spin/0.9.2/download","readme_path":"/api/v1/crates/spin/0.9.2/readme","updated_at":"2026-07-13T19:52:12.602120Z","created_at":"2021-07-09T13:36:46.033797Z","downloads":5860870,"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazy","barrier"],"lazy":["once"],"lock_api":["lock_api_crate"],"mutex":[],"once":[],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.9.2/dependencies","version_downloads":"/api/v1/crates/spin/0.9.2/downloads","authors":"/api/v1/crates/spin/0.9.2/authors"},"crate_size":28755,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2021-07-09T13:36:46.033797Z"},{"action":"yank","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2026-07-13T19:52:12.606653Z"}],"checksum":"511254be0c5bcf062b019a6c89c01a664aa359ded62f78aa72c6fc137c0590e5","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":1920,"comment_lines":214,"files":9}},"total_code_lines":1923,"total_comment_lines":214}},{"id":391978,"crate":"spin","num":"0.9.1","dl_path":"/api/v1/crates/spin/0.9.1/download","readme_path":"/api/v1/crates/spin/0.9.1/readme","updated_at":"2026-07-13T19:52:15.271174Z","created_at":"2021-06-20T23:50:37.007794Z","downloads":135077,"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazy","barrier"],"lazy":["once"],"lock_api":["lock_api_crate"],"mutex":[],"once":[],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.9.1/dependencies","version_downloads":"/api/v1/crates/spin/0.9.1/downloads","authors":"/api/v1/crates/spin/0.9.1/authors"},"crate_size":25931,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2021-06-20T23:50:37.007794Z"},{"action":"yank","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2026-07-13T19:52:15.275978Z"}],"checksum":"f5fdd7196b4ae35a111c6dc97f9cc152ca3ea8ad744f7cb46a9f27b3ef8f2f54","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":1870,"comment_lines":135,"files":9}},"total_code_lines":1873,"total_comment_lines":135}},{"id":353709,"crate":"spin","num":"0.9.0","dl_path":"/api/v1/crates/spin/0.9.0/download","readme_path":"/api/v1/crates/spin/0.9.0/readme","updated_at":"2026-07-13T19:52:18.654534Z","created_at":"2021-03-18T12:02:16.843095Z","downloads":160770,"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazy","barrier"],"lazy":["once"],"lock_api":["lock_api_crate"],"mutex":[],"once":[],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.9.0/dependencies","version_downloads":"/api/v1/crates/spin/0.9.0/downloads","authors":"/api/v1/crates/spin/0.9.0/authors"},"crate_size":25113,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2021-03-18T12:02:16.843095Z"},{"action":"yank","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2026-07-13T19:52:18.659129Z"}],"checksum":"b87bbf98cb81332a56c1ee8929845836f85e8ddd693157c30d76660196014478","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":1846,"comment_lines":133,"files":9}},"total_code_lines":1849,"total_comment_lines":133}},{"id":352515,"crate":"spin","num":"0.8.0","dl_path":"/api/v1/crates/spin/0.8.0/download","readme_path":"/api/v1/crates/spin/0.8.0/readme","updated_at":"2026-07-13T19:52:26.540651Z","created_at":"2021-03-15T13:00:30.239226Z","downloads":3945,"features":{"lock_api":["lock_api_crate"],"std":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.8.0/dependencies","version_downloads":"/api/v1/crates/spin/0.8.0/downloads","authors":"/api/v1/crates/spin/0.8.0/authors"},"crate_size":23808,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2021-03-15T13:00:30.239226Z"},{"action":"yank","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2026-07-13T19:52:26.545709Z"}],"checksum":"796bf9647cbb0a58af0c5dfa5999ea63bcf12ab6620fbcab8b6bbfe74298fce2","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":1791,"comment_lines":133,"files":9}},"total_code_lines":1794,"total_comment_lines":133}},{"id":326374,"crate":"spin","num":"0.7.1","dl_path":"/api/v1/crates/spin/0.7.1/download","readme_path":"/api/v1/crates/spin/0.7.1/readme","updated_at":"2026-07-13T19:59:18.773157Z","created_at":"2021-01-12T10:43:43.135750Z","downloads":743771,"features":{"default":["ticket_mutex"],"lock_api":["lock_api_crate"],"std":[],"ticket_mutex":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.7.1/dependencies","version_downloads":"/api/v1/crates/spin/0.7.1/downloads","authors":"/api/v1/crates/spin/0.7.1/authors"},"crate_size":21944,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2021-01-12T10:43:43.135750Z"},{"action":"yank","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2026-07-13T19:59:18.777567Z"}],"checksum":"13287b4da9d1207a4f4929ac390916d64eacfe236a487e9a9f5b3be392be5162","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":1706,"comment_lines":129,"files":8}},"total_code_lines":1709,"total_comment_lines":129}},{"id":296266,"crate":"spin","num":"0.7.0","dl_path":"/api/v1/crates/spin/0.7.0/download","readme_path":"/api/v1/crates/spin/0.7.0/readme","updated_at":"2026-07-13T19:59:23.987944Z","created_at":"2020-10-18T22:14:12.107980Z","downloads":128284,"features":{"default":["ticket_mutex"],"lock_api":["lock_api_crate"],"std":[],"ticket_mutex":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.7.0/dependencies","version_downloads":"/api/v1/crates/spin/0.7.0/downloads","authors":"/api/v1/crates/spin/0.7.0/authors"},"crate_size":21801,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2020-10-18T22:14:12.107980Z"},{"action":"yank","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2026-07-13T19:59:23.992919Z"}],"checksum":"652ac3743312871a5fb703f0337e68ffa3cdc28c863efad0b8dc858fa10c991b","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Spin-based synchronization primitives","homepage":null,"documentation":null,"repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":1663,"comment_lines":128,"files":8}},"total_code_lines":1666,"total_comment_lines":128}},{"id":291502,"crate":"spin","num":"0.6.0","dl_path":"/api/v1/crates/spin/0.6.0/download","readme_path":"/api/v1/crates/spin/0.6.0/readme","updated_at":"2020-10-08T22:23:48.168610Z","created_at":"2020-10-08T22:23:48.168610Z","downloads":35220,"features":{"lock_api1":["lock_api"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.6.0/dependencies","version_downloads":"/api/v1/crates/spin/0.6.0/downloads","authors":"/api/v1/crates/spin/0.6.0/authors"},"crate_size":14827,"published_by":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"audit_actions":[{"action":"publish","user":{"id":21853,"login":"zesterer","name":"Joshua Barretto","avatar":"https://avatars.githubusercontent.com/u/3268430?v=4","url":"https://github.com/zesterer","github_username_matches":true,"created_at":"2013-01-14T19:43:28Z"},"time":"2020-10-08T22:23:48.168610Z"}],"checksum":"ef7b840d5ef62f81f50649ade37112748461256c64a70bccefeabb4d02c515c5","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Spin-based synchronisation primitives","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spin-rs/spin/index.html","repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":1078,"comment_lines":83,"files":4}},"total_code_lines":1081,"total_comment_lines":83}},{"id":172286,"crate":"spin","num":"0.5.2","dl_path":"/api/v1/crates/spin/0.5.2/download","readme_path":"/api/v1/crates/spin/0.5.2/readme","updated_at":"2019-08-27T18:37:09.141510Z","created_at":"2019-08-27T18:37:09.141510Z","downloads":203582566,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.5.2/dependencies","version_downloads":"/api/v1/crates/spin/0.5.2/downloads","authors":"/api/v1/crates/spin/0.5.2/authors"},"crate_size":12004,"published_by":{"id":300,"login":"mvdnes","name":"Mathijs van de Nes","avatar":"https://avatars.githubusercontent.com/u/1009841?v=4","url":"https://github.com/mvdnes","github_username_matches":true,"created_at":"2011-08-28T11:43:53Z"},"audit_actions":[],"checksum":"6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data, are usable without `std`,\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spin-rs/spin/index.html","repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":892,"comment_lines":62,"files":4}},"total_code_lines":895,"total_comment_lines":62}},{"id":167988,"crate":"spin","num":"0.5.1","dl_path":"/api/v1/crates/spin/0.5.1/download","readme_path":"/api/v1/crates/spin/0.5.1/readme","updated_at":"2019-08-07T18:39:13.924655Z","created_at":"2019-08-07T18:39:13.924655Z","downloads":159795,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.5.1/dependencies","version_downloads":"/api/v1/crates/spin/0.5.1/downloads","authors":"/api/v1/crates/spin/0.5.1/authors"},"crate_size":10449,"published_by":{"id":300,"login":"mvdnes","name":"Mathijs van de Nes","avatar":"https://avatars.githubusercontent.com/u/1009841?v=4","url":"https://github.com/mvdnes","github_username_matches":true,"created_at":"2011-08-28T11:43:53Z"},"audit_actions":[],"checksum":"cbdb51a221842709c2dd65b62ad4b78289fc3e706a02c17a26104528b6aa7837","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data, are usable without `std`,\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spin-rs/spin/index.html","repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":760,"comment_lines":58,"files":4}},"total_code_lines":763,"total_comment_lines":58}},{"id":126715,"crate":"spin","num":"0.5.0","dl_path":"/api/v1/crates/spin/0.5.0/download","readme_path":"/api/v1/crates/spin/0.5.0/readme","updated_at":"2019-01-08T08:07:59.648610Z","created_at":"2019-01-08T08:07:59.648610Z","downloads":1256729,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.5.0/dependencies","version_downloads":"/api/v1/crates/spin/0.5.0/downloads","authors":"/api/v1/crates/spin/0.5.0/authors"},"crate_size":10493,"published_by":null,"audit_actions":[],"checksum":"44363f6f51401c34e7be73db0db371c04705d35efbe9f7d6082e03a921a32c55","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data, are usable without `std`,\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spin-rs/spin/index.html","repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":760,"comment_lines":58,"files":4}},"total_code_lines":763,"total_comment_lines":58}},{"id":115236,"crate":"spin","num":"0.4.10","dl_path":"/api/v1/crates/spin/0.4.10/download","readme_path":"/api/v1/crates/spin/0.4.10/readme","updated_at":"2018-10-30T08:28:25.343569Z","created_at":"2018-10-30T08:28:25.343569Z","downloads":581513,"features":{"const_fn":[],"default":["unstable"],"once":[],"unstable":["const_fn","once"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.4.10/dependencies","version_downloads":"/api/v1/crates/spin/0.4.10/downloads","authors":"/api/v1/crates/spin/0.4.10/authors"},"crate_size":10811,"published_by":null,"audit_actions":[],"checksum":"ceac490aa12c567115b40b7b7fceca03a6c9d53d5defea066123debc83c5dc1f","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spin-rs/spin/index.html","repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":784,"comment_lines":58,"files":4}},"total_code_lines":787,"total_comment_lines":58}},{"id":103816,"crate":"spin","num":"0.4.9","dl_path":"/api/v1/crates/spin/0.4.9/download","readme_path":"/api/v1/crates/spin/0.4.9/readme","updated_at":"2018-08-14T04:36:57.659088Z","created_at":"2018-08-14T04:36:57.659088Z","downloads":75067,"features":{"const_fn":[],"default":["unstable"],"once":["const_fn"],"unstable":["const_fn","once"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.4.9/dependencies","version_downloads":"/api/v1/crates/spin/0.4.9/downloads","authors":"/api/v1/crates/spin/0.4.9/authors"},"crate_size":10808,"published_by":null,"audit_actions":[],"checksum":"37b5646825922b96b5d7d676b5bb3458a54498e96ed7b0ce09dc43a07038fea4","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spin-rs/spin/index.html","repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":757,"comment_lines":58,"files":4}},"total_code_lines":760,"total_comment_lines":58}},{"id":89686,"crate":"spin","num":"0.4.8","dl_path":"/api/v1/crates/spin/0.4.8/download","readme_path":"/api/v1/crates/spin/0.4.8/readme","updated_at":"2018-04-20T11:08:20.849333Z","created_at":"2018-04-20T11:08:20.849333Z","downloads":61660,"features":{"asm":[],"const_fn":[],"core_intrinsics":[],"default":["unstable"],"once":["const_fn"],"unstable":["asm","core_intrinsics","const_fn","once"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.4.8/dependencies","version_downloads":"/api/v1/crates/spin/0.4.8/downloads","authors":"/api/v1/crates/spin/0.4.8/authors"},"crate_size":11177,"published_by":null,"audit_actions":[],"checksum":"14db77c5b914df6d6173dda9a3b3f5937bd802934fa5edaf934df06a3491e56f","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spin-rs/spin/index.html","repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":781,"comment_lines":60,"files":5}},"total_code_lines":784,"total_comment_lines":60}},{"id":84635,"crate":"spin","num":"0.4.7","dl_path":"/api/v1/crates/spin/0.4.7/download","readme_path":"/api/v1/crates/spin/0.4.7/readme","updated_at":"2018-03-13T20:36:51.813524Z","created_at":"2018-03-13T20:36:51.813524Z","downloads":19343,"features":{"asm":[],"const_fn":[],"core_intrinsics":[],"default":["unstable"],"once":["const_fn"],"unstable":["asm","core_intrinsics","const_fn","once"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.4.7/dependencies","version_downloads":"/api/v1/crates/spin/0.4.7/downloads","authors":"/api/v1/crates/spin/0.4.7/authors"},"crate_size":11280,"published_by":null,"audit_actions":[],"checksum":"dc28a8d2f2efa706fc9d3d074e265c1d529db41c1603679861662cb88e05e70a","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spin-rs/spin/index.html","repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":781,"comment_lines":60,"files":5}},"total_code_lines":784,"total_comment_lines":60}},{"id":66319,"crate":"spin","num":"0.4.6","dl_path":"/api/v1/crates/spin/0.4.6/download","readme_path":"/api/v1/crates/spin/0.4.6/readme","updated_at":"2017-11-30T03:29:17.533908Z","created_at":"2017-09-25T05:34:51.216831Z","downloads":60466,"features":{"asm":[],"const_fn":[],"core_intrinsics":[],"default":["unstable"],"once":["const_fn"],"unstable":["asm","core_intrinsics","const_fn","once"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.4.6/dependencies","version_downloads":"/api/v1/crates/spin/0.4.6/downloads","authors":"/api/v1/crates/spin/0.4.6/authors"},"crate_size":11220,"published_by":null,"audit_actions":[],"checksum":"7e4deb3c2455c73779e6d3eebceae9599fc70957e54c69fe88f93aa48e62f432","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spin-rs/spin/index.html","repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":781,"comment_lines":60,"files":5}},"total_code_lines":784,"total_comment_lines":60}},{"id":36856,"crate":"spin","num":"0.4.5","dl_path":"/api/v1/crates/spin/0.4.5/download","readme_path":"/api/v1/crates/spin/0.4.5/readme","updated_at":"2017-11-30T03:02:03.381187Z","created_at":"2016-10-29T09:42:10.345407Z","downloads":47795,"features":{"asm":[],"const_fn":[],"core_intrinsics":[],"default":["unstable"],"once":["const_fn"],"unstable":["asm","core_intrinsics","const_fn","once"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.4.5/dependencies","version_downloads":"/api/v1/crates/spin/0.4.5/downloads","authors":"/api/v1/crates/spin/0.4.5/authors"},"crate_size":10805,"published_by":null,"audit_actions":[],"checksum":"1d16a26e2b789f86aabddbe91cb82ee2e822beb8a59840d631941b625ef77e53","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spin-rs/spin/index.html","repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":781,"comment_lines":60,"files":5}},"total_code_lines":784,"total_comment_lines":60}},{"id":33434,"crate":"spin","num":"0.4.4","dl_path":"/api/v1/crates/spin/0.4.4/download","readme_path":"/api/v1/crates/spin/0.4.4/readme","updated_at":"2017-11-30T02:26:28.170905Z","created_at":"2016-09-10T10:18:31.298471Z","downloads":9250,"features":{"asm":[],"const_fn":[],"core_intrinsics":[],"default":["unstable"],"once":["const_fn"],"unstable":["asm","core_intrinsics","const_fn","once"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.4.4/dependencies","version_downloads":"/api/v1/crates/spin/0.4.4/downloads","authors":"/api/v1/crates/spin/0.4.4/authors"},"crate_size":10374,"published_by":null,"audit_actions":[],"checksum":"f0f7035cd2694c317f8ff90efb00feb9e7268febbf6e9b28a8d16da8eb202493","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spin-rs/spin/index.html","repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":731,"comment_lines":59,"files":5}},"total_code_lines":734,"total_comment_lines":59}},{"id":28757,"crate":"spin","num":"0.4.3","dl_path":"/api/v1/crates/spin/0.4.3/download","readme_path":"/api/v1/crates/spin/0.4.3/readme","updated_at":"2017-11-30T03:29:39.239158Z","created_at":"2016-06-17T07:50:53.709749Z","downloads":18794,"features":{"asm":[],"const_fn":[],"core_intrinsics":[],"default":["unstable"],"once":["const_fn"],"unstable":["asm","core_intrinsics","const_fn","once"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.4.3/dependencies","version_downloads":"/api/v1/crates/spin/0.4.3/downloads","authors":"/api/v1/crates/spin/0.4.3/authors"},"crate_size":10126,"published_by":null,"audit_actions":[],"checksum":"e64b1f9f6eb067165a890f257804d5f4e358b7b7811a4a7c34b0345f624c0f94","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spin-rs/spin/index.html","repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":702,"comment_lines":56,"files":5}},"total_code_lines":705,"total_comment_lines":56}},{"id":27408,"crate":"spin","num":"0.4.2","dl_path":"/api/v1/crates/spin/0.4.2/download","readme_path":"/api/v1/crates/spin/0.4.2/readme","updated_at":"2017-11-30T03:03:00.820679Z","created_at":"2016-05-20T07:41:57.392911Z","downloads":7991,"features":{"asm":[],"const_fn":[],"core_intrinsics":[],"default":["unstable"],"once":["const_fn"],"unstable":["asm","core_intrinsics","const_fn","once"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.4.2/dependencies","version_downloads":"/api/v1/crates/spin/0.4.2/downloads","authors":"/api/v1/crates/spin/0.4.2/authors"},"crate_size":10122,"published_by":null,"audit_actions":[],"checksum":"b66d582fc86ff769a644b5e35050973fc054491f64644838bae6a1943971c706","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spin-rs/spin/index.html","repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":702,"comment_lines":56,"files":5}},"total_code_lines":705,"total_comment_lines":56}},{"id":27033,"crate":"spin","num":"0.4.1","dl_path":"/api/v1/crates/spin/0.4.1/download","readme_path":"/api/v1/crates/spin/0.4.1/readme","updated_at":"2017-11-30T02:51:55.773593Z","created_at":"2016-05-13T17:27:32.066255Z","downloads":3739,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.4.1/dependencies","version_downloads":"/api/v1/crates/spin/0.4.1/downloads","authors":"/api/v1/crates/spin/0.4.1/authors"},"crate_size":9611,"published_by":null,"audit_actions":[],"checksum":"d6d2f710a184010b4f07f2e951dd02c25b1d98243cf3393b602954d28495e63e","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spin-rs/spin/index.html","repository":"https://github.com/mvdnes/spin-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":666,"comment_lines":56,"files":5}},"total_code_lines":669,"total_comment_lines":56}},{"id":25806,"crate":"spin","num":"0.4.0","dl_path":"/api/v1/crates/spin/0.4.0/download","readme_path":"/api/v1/crates/spin/0.4.0/readme","updated_at":"2017-11-30T02:25:50.559461Z","created_at":"2016-04-18T18:39:30.931712Z","downloads":4206,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.4.0/dependencies","version_downloads":"/api/v1/crates/spin/0.4.0/downloads","authors":"/api/v1/crates/spin/0.4.0/authors"},"crate_size":9525,"published_by":null,"audit_actions":[],"checksum":"500e2422a658b9b086c3c721401261d03cd54d7b522a058faa0339d783edcaa7","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spinlock-rs/spin/index.html","repository":"https://github.com/mvdnes/spinlock-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":665,"comment_lines":52,"files":5}},"total_code_lines":668,"total_comment_lines":52}},{"id":20474,"crate":"spin","num":"0.3.5","dl_path":"/api/v1/crates/spin/0.3.5/download","readme_path":"/api/v1/crates/spin/0.3.5/readme","updated_at":"2017-11-30T03:02:20.321402Z","created_at":"2016-01-10T11:14:55.733120Z","downloads":23748,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.3.5/dependencies","version_downloads":"/api/v1/crates/spin/0.3.5/downloads","authors":"/api/v1/crates/spin/0.3.5/authors"},"crate_size":6290,"published_by":null,"audit_actions":[],"checksum":"26a697d0d28d9c7f3c36b21273b4599e63237bbcae98c4eeef4d2cca12f02792","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spinlock-rs/spin/index.html","repository":"https://github.com/mvdnes/spinlock-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":273,"comment_lines":14,"files":3}},"total_code_lines":276,"total_comment_lines":14}},{"id":15790,"crate":"spin","num":"0.3.4","dl_path":"/api/v1/crates/spin/0.3.4/download","readme_path":"/api/v1/crates/spin/0.3.4/readme","updated_at":"2017-11-30T02:38:23.628618Z","created_at":"2015-09-17T06:27:43.960342Z","downloads":13972,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.3.4/dependencies","version_downloads":"/api/v1/crates/spin/0.3.4/downloads","authors":"/api/v1/crates/spin/0.3.4/authors"},"crate_size":6077,"published_by":null,"audit_actions":[],"checksum":"f2ebe515528c1be66f2046f15392b57eab88f6a9158fc72a566ae1590e465277","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spinlock-rs/spin/index.html","repository":"https://github.com/mvdnes/spinlock-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":263,"comment_lines":13,"files":3}},"total_code_lines":266,"total_comment_lines":13}},{"id":14998,"crate":"spin","num":"0.3.3","dl_path":"/api/v1/crates/spin/0.3.3/download","readme_path":"/api/v1/crates/spin/0.3.3/readme","updated_at":"2017-11-30T02:54:05.886437Z","created_at":"2015-08-25T07:07:49.484199Z","downloads":3665,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.3.3/dependencies","version_downloads":"/api/v1/crates/spin/0.3.3/downloads","authors":"/api/v1/crates/spin/0.3.3/authors"},"crate_size":6073,"published_by":null,"audit_actions":[],"checksum":"d877e5eec06491f19ae17f2226bedfc25bb3a194651424f45ebfe5eb9c8ed49a","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spinlock-rs/spin/index.html","repository":"https://github.com/mvdnes/spinlock-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":263,"comment_lines":13,"files":3}},"total_code_lines":266,"total_comment_lines":13}},{"id":14658,"crate":"spin","num":"0.3.2","dl_path":"/api/v1/crates/spin/0.3.2/download","readme_path":"/api/v1/crates/spin/0.3.2/readme","updated_at":"2017-11-30T02:54:05.883248Z","created_at":"2015-08-16T11:50:55.870765Z","downloads":3405,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.3.2/dependencies","version_downloads":"/api/v1/crates/spin/0.3.2/downloads","authors":"/api/v1/crates/spin/0.3.2/authors"},"crate_size":6104,"published_by":null,"audit_actions":[],"checksum":"d08cee761f7bd0a85c203e50748067c5678d7dc32b408da3754850a492d06334","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spinlock-rs/spin/index.html","repository":"https://github.com/mvdnes/spinlock-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":263,"comment_lines":13,"files":3}},"total_code_lines":266,"total_comment_lines":13}},{"id":12580,"crate":"spin","num":"0.3.1","dl_path":"/api/v1/crates/spin/0.3.1/download","readme_path":"/api/v1/crates/spin/0.3.1/readme","updated_at":"2017-11-30T02:54:02.398237Z","created_at":"2015-07-02T08:08:39.238328Z","downloads":3817,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.3.1/dependencies","version_downloads":"/api/v1/crates/spin/0.3.1/downloads","authors":"/api/v1/crates/spin/0.3.1/authors"},"crate_size":6080,"published_by":null,"audit_actions":[],"checksum":"dfa699d50f192e71796d3bd027cd0057d60ae19b712c204be9b145e040f358bf","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spinlock-rs/spin/index.html","repository":"https://github.com/mvdnes/spinlock-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":254,"comment_lines":13,"files":3}},"total_code_lines":257,"total_comment_lines":13}},{"id":12299,"crate":"spin","num":"0.3.0","dl_path":"/api/v1/crates/spin/0.3.0/download","readme_path":"/api/v1/crates/spin/0.3.0/readme","updated_at":"2017-11-30T04:18:32.634335Z","created_at":"2015-06-26T07:48:50.772324Z","downloads":3393,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.3.0/dependencies","version_downloads":"/api/v1/crates/spin/0.3.0/downloads","authors":"/api/v1/crates/spin/0.3.0/authors"},"crate_size":5824,"published_by":null,"audit_actions":[],"checksum":"60345246ac76d558f39148bb7342f023a259599b2dac086377a94cbf6db3553c","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/spinlock-rs/","repository":"https://github.com/mvdnes/spinlock-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":3,"comment_lines":0,"files":1},"Rust":{"code_lines":198,"comment_lines":10,"files":3}},"total_code_lines":201,"total_comment_lines":10}},{"id":8984,"crate":"spin","num":"0.2.1","dl_path":"/api/v1/crates/spin/0.2.1/download","readme_path":"/api/v1/crates/spin/0.2.1/readme","updated_at":"2017-11-30T03:52:18.325597Z","created_at":"2015-04-18T08:00:16.787462Z","downloads":3526,"features":{"no_std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.2.1/dependencies","version_downloads":"/api/v1/crates/spin/0.2.1/downloads","authors":"/api/v1/crates/spin/0.2.1/authors"},"crate_size":9679,"published_by":null,"audit_actions":[],"checksum":"909d16ecd045832e89eaf14e867851a1ee5c7640cb41663fae3d11fc9c41e2a3","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/spinlock-rs/","repository":"https://github.com/mvdnes/spinlock-rs.git","trustpub_data":null,"linecounts":{"languages":{"Forge Config":{"code_lines":4,"comment_lines":0,"files":1},"Rust":{"code_lines":238,"comment_lines":10,"files":3}},"total_code_lines":242,"total_comment_lines":10}},{"id":8067,"crate":"spin","num":"0.2.0","dl_path":"/api/v1/crates/spin/0.2.0/download","readme_path":"/api/v1/crates/spin/0.2.0/readme","updated_at":"2017-11-30T04:18:32.623816Z","created_at":"2015-04-04T12:48:52.295569Z","downloads":3344,"features":{"no_std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.2.0/dependencies","version_downloads":"/api/v1/crates/spin/0.2.0/downloads","authors":"/api/v1/crates/spin/0.2.0/authors"},"crate_size":6094,"published_by":null,"audit_actions":[],"checksum":"705998ceefbf58a10442e2ad3de5e28d3e1a54430c61de5b1ea68b77bc956018","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/spinlock-rs/","repository":"https://github.com/mvdnes/spinlock-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":238,"comment_lines":10,"files":3},"Shell":{"code_lines":19,"comment_lines":1,"files":1}},"total_code_lines":257,"total_comment_lines":11}},{"id":8057,"crate":"spin","num":"0.1.4","dl_path":"/api/v1/crates/spin/0.1.4/download","readme_path":"/api/v1/crates/spin/0.1.4/readme","updated_at":"2017-11-30T03:52:19.952710Z","created_at":"2015-04-04T10:17:10.199546Z","downloads":3472,"features":{"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.1.4/dependencies","version_downloads":"/api/v1/crates/spin/0.1.4/downloads","authors":"/api/v1/crates/spin/0.1.4/authors"},"crate_size":6090,"published_by":null,"audit_actions":[],"checksum":"cce55a453422ae015baab6e174c7e07f5177cb14aaec7fda03f729670a7c2485","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/spinlock-rs/","repository":"https://github.com/mvdnes/spinlock-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":235,"comment_lines":10,"files":3},"Shell":{"code_lines":19,"comment_lines":1,"files":1}},"total_code_lines":254,"total_comment_lines":11}},{"id":4149,"crate":"spin","num":"0.1.3","dl_path":"/api/v1/crates/spin/0.1.3/download","readme_path":"/api/v1/crates/spin/0.1.3/readme","updated_at":"2017-11-30T03:52:18.321368Z","created_at":"2015-01-30T08:21:27.904404Z","downloads":3343,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.1.3/dependencies","version_downloads":"/api/v1/crates/spin/0.1.3/downloads","authors":"/api/v1/crates/spin/0.1.3/authors"},"crate_size":6006,"published_by":null,"audit_actions":[],"checksum":"e3e365eedeccf4b5d2dcff35a24e43fb032917688a2b1183ac601ccf7972eb2e","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/spinlock-rs/","repository":"https://github.com/mvdnes/spinlock-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":216,"comment_lines":10,"files":3},"Shell":{"code_lines":19,"comment_lines":1,"files":1}},"total_code_lines":235,"total_comment_lines":11}},{"id":3966,"crate":"spin","num":"0.1.2","dl_path":"/api/v1/crates/spin/0.1.2/download","readme_path":"/api/v1/crates/spin/0.1.2/readme","updated_at":"2017-11-30T04:18:32.618025Z","created_at":"2015-01-27T15:50:37.581310Z","downloads":3756,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/spin/0.1.2/dependencies","version_downloads":"/api/v1/crates/spin/0.1.2/downloads","authors":"/api/v1/crates/spin/0.1.2/authors"},"crate_size":5879,"published_by":null,"audit_actions":[],"checksum":"4925424d9b442bae72397a75a00866c9f8a227516394c62cd9984b361a8c053e","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Synchronization primitives based on spinning.\nThey may contain data,\nThey are usable without `std`\nand static initializers are available.","homepage":null,"documentation":"https://mvdnes.github.io/spinlock-rs/","repository":"https://github.com/mvdnes/spinlock-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":219,"comment_lines":10,"files":3},"Shell":{"code_lines":19,"comment_lines":1,"files":1}},"total_code_lines":238,"total_comment_lines":11}}],"keywords":[{"id":"mutex","keyword":"mutex","created_at":"2015-03-28T03:41:00.181134Z","crates_cnt":187},{"id":"rwlock","keyword":"rwlock","created_at":"2015-07-02T08:08:39.252133Z","crates_cnt":76},{"id":"spinlock","keyword":"spinlock","created_at":"2015-07-02T08:08:39.247046Z","crates_cnt":21}],"categories":[]}