{"crate":{"id":"surfman","name":"surfman","updated_at":"2026-09-19T09:17:40.399603Z","versions":[3273662,2565031,2558100,2553281,2528505,2493138,2368073,2237385,1824788,1624240,1256264,1241338,1237819,1222970,1170612,1128017,1088974,1065292,1033065,940339,868642,861713,826226,824101,733654,706490,680971,386805,385534,370660,347308,346656,256244,233860,218519,195736,190769,190767,187725],"keywords":[],"categories":[],"badges":[],"created_at":"2019-11-06T18:01:33.404057Z","downloads":747550,"recent_downloads":160986,"default_version":"0.14.0","num_versions":39,"yanked":false,"max_version":"0.14.0","newest_version":"0.14.0","max_stable_version":"0.14.0","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","links":{"version_downloads":"/api/v1/crates/surfman/downloads","versions":null,"owners":"/api/v1/crates/surfman/owners","owner_team":"/api/v1/crates/surfman/owner_team","owner_user":"/api/v1/crates/surfman/owner_user","reverse_dependencies":"/api/v1/crates/surfman/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":3273662,"crate":"surfman","num":"0.14.0","dl_path":"/api/v1/crates/surfman/0.14.0/download","readme_path":"/api/v1/crates/surfman/0.14.0/readme","updated_at":"2026-09-19T09:17:40.399603Z","created_at":"2026-09-19T09:17:40.399603Z","downloads":32961,"features":{"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-test":[],"sm-wayland-default":[],"sm-x11":["x11-dl"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0 OR MPL-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.14.0/dependencies","version_downloads":"/api/v1/crates/surfman/0.14.0/downloads","authors":"/api/v1/crates/surfman/0.14.0/authors"},"crate_size":281473,"published_by":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"audit_actions":[{"action":"publish","user":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"time":"2026-09-19T09:17:40.399603Z"}],"checksum":"7fe194717def845ecb64e7aeda3e2108c4b3b1584a01aa6e545e702cedca2a00","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"GLSL":{"code_lines":173,"comment_lines":9,"files":6},"Java":{"code_lines":91,"comment_lines":0,"files":3},"Prolog":{"code_lines":18,"comment_lines":0,"files":1},"Rust":{"code_lines":11719,"comment_lines":348,"files":72}},"total_code_lines":12001,"total_comment_lines":357}},{"id":2565031,"crate":"surfman","num":"0.13.0","dl_path":"/api/v1/crates/surfman/0.13.0/download","readme_path":"/api/v1/crates/surfman/0.13.0/readme","updated_at":"2026-06-13T08:06:39.123740Z","created_at":"2026-06-13T08:06:39.123740Z","downloads":144466,"features":{"chains":["fnv"],"default":["sm-raw-window-handle-06"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle-05":["dep:rwh_05"],"sm-raw-window-handle-06":["dep:rwh_06"],"sm-raw-window-handle-generic":[],"sm-test":[],"sm-wayland-default":[],"sm-x11":["x11-dl"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0 OR MPL-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.13.0/dependencies","version_downloads":"/api/v1/crates/surfman/0.13.0/downloads","authors":"/api/v1/crates/surfman/0.13.0/authors"},"crate_size":284479,"published_by":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"audit_actions":[{"action":"publish","user":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"time":"2026-06-13T08:06:39.123740Z"}],"checksum":"6ef7ecad967262d0b8bf1cbe753fe9b13ddf068606d30ceb370b87c73c5964b5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"GLSL":{"code_lines":173,"comment_lines":9,"files":6},"Java":{"code_lines":91,"comment_lines":0,"files":3},"Prolog":{"code_lines":18,"comment_lines":0,"files":1},"Rust":{"code_lines":12140,"comment_lines":351,"files":72}},"total_code_lines":12422,"total_comment_lines":360}},{"id":2558100,"crate":"surfman","num":"0.12.5","dl_path":"/api/v1/crates/surfman/0.12.5/download","readme_path":"/api/v1/crates/surfman/0.12.5/readme","updated_at":"2026-06-13T10:07:33.504331Z","created_at":"2026-06-12T06:42:04.816486Z","downloads":86,"features":{"chains":["fnv"],"default":["sm-raw-window-handle-06"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle-05":["dep:rwh_05"],"sm-raw-window-handle-06":["dep:rwh_06"],"sm-raw-window-handle-generic":[],"sm-test":[],"sm-wayland-default":[],"sm-x11":["x11-dl"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0 OR MPL-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.12.5/dependencies","version_downloads":"/api/v1/crates/surfman/0.12.5/downloads","authors":"/api/v1/crates/surfman/0.12.5/authors"},"crate_size":284485,"published_by":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"audit_actions":[{"action":"publish","user":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"time":"2026-06-12T06:42:04.816486Z"},{"action":"yank","user":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"time":"2026-06-13T10:07:33.508420Z"}],"checksum":"2502289279743fbe0e30285e463b1e6b14547409f1ea5df6b7dc857b4a2a3520","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"GLSL":{"code_lines":173,"comment_lines":9,"files":6},"Java":{"code_lines":91,"comment_lines":0,"files":3},"Prolog":{"code_lines":18,"comment_lines":0,"files":1},"Rust":{"code_lines":12148,"comment_lines":351,"files":72}},"total_code_lines":12430,"total_comment_lines":360}},{"id":2553281,"crate":"surfman","num":"0.12.4","dl_path":"/api/v1/crates/surfman/0.12.4/download","readme_path":"/api/v1/crates/surfman/0.12.4/readme","updated_at":"2026-06-13T10:07:31.695258Z","created_at":"2026-06-11T13:19:44.410134Z","downloads":52,"features":{"chains":["fnv"],"default":["sm-raw-window-handle-06"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle-05":["dep:rwh_05"],"sm-raw-window-handle-06":["dep:rwh_06"],"sm-raw-window-handle-generic":[],"sm-test":[],"sm-wayland-default":[],"sm-x11":["x11-dl"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0 OR MPL-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.12.4/dependencies","version_downloads":"/api/v1/crates/surfman/0.12.4/downloads","authors":"/api/v1/crates/surfman/0.12.4/authors"},"crate_size":284014,"published_by":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"audit_actions":[{"action":"publish","user":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"time":"2026-06-11T13:19:44.410134Z"},{"action":"yank","user":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"time":"2026-06-13T10:07:31.702284Z"}],"checksum":"77f96c45a02e7245ee948ee76d8976a992da55fca49c015be316197325bfdedf","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"GLSL":{"code_lines":173,"comment_lines":9,"files":6},"Java":{"code_lines":91,"comment_lines":0,"files":3},"Prolog":{"code_lines":18,"comment_lines":0,"files":1},"Rust":{"code_lines":12153,"comment_lines":351,"files":72}},"total_code_lines":12435,"total_comment_lines":360}},{"id":2528505,"crate":"surfman","num":"0.12.3","dl_path":"/api/v1/crates/surfman/0.12.3/download","readme_path":"/api/v1/crates/surfman/0.12.3/readme","updated_at":"2026-06-07T17:23:33.212233Z","created_at":"2026-06-07T17:23:33.212233Z","downloads":15701,"features":{"chains":["fnv"],"default":["sm-raw-window-handle-06"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle-05":["dep:rwh_05"],"sm-raw-window-handle-06":["dep:rwh_06"],"sm-raw-window-handle-generic":[],"sm-test":[],"sm-wayland-default":[],"sm-x11":["x11-dl"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0 OR MPL-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.12.3/dependencies","version_downloads":"/api/v1/crates/surfman/0.12.3/downloads","authors":"/api/v1/crates/surfman/0.12.3/authors"},"crate_size":282503,"published_by":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"audit_actions":[{"action":"publish","user":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"time":"2026-06-07T17:23:33.212233Z"}],"checksum":"15317532328e0f6e5da2abad68391297621ddf66810e5819e92271318cc08feb","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"GLSL":{"code_lines":173,"comment_lines":9,"files":6},"Java":{"code_lines":91,"comment_lines":0,"files":3},"Prolog":{"code_lines":18,"comment_lines":0,"files":1},"Rust":{"code_lines":12163,"comment_lines":478,"files":76}},"total_code_lines":12445,"total_comment_lines":487}},{"id":2493138,"crate":"surfman","num":"0.12.2","dl_path":"/api/v1/crates/surfman/0.12.2/download","readme_path":"/api/v1/crates/surfman/0.12.2/readme","updated_at":"2026-06-01T12:42:40.364743Z","created_at":"2026-06-01T12:42:40.364743Z","downloads":8155,"features":{"chains":["fnv"],"default":["sm-raw-window-handle-06"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle-05":["dep:rwh_05"],"sm-raw-window-handle-06":["dep:rwh_06"],"sm-raw-window-handle-generic":[],"sm-test":[],"sm-wayland-default":[],"sm-x11":["x11-dl"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0 OR MPL-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.12.2/dependencies","version_downloads":"/api/v1/crates/surfman/0.12.2/downloads","authors":"/api/v1/crates/surfman/0.12.2/authors"},"crate_size":279750,"published_by":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"audit_actions":[{"action":"publish","user":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"time":"2026-06-01T12:42:40.364743Z"}],"checksum":"a2f5e8af3ca54762c5f3854f9fddc88134bc3e996c2938624a71e28ede83f218","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"GLSL":{"code_lines":173,"comment_lines":9,"files":6},"Java":{"code_lines":91,"comment_lines":0,"files":3},"Prolog":{"code_lines":18,"comment_lines":0,"files":1},"Rust":{"code_lines":11928,"comment_lines":477,"files":76}},"total_code_lines":12210,"total_comment_lines":486}},{"id":2368073,"crate":"surfman","num":"0.12.1","dl_path":"/api/v1/crates/surfman/0.12.1/download","readme_path":"/api/v1/crates/surfman/0.12.1/readme","updated_at":"2026-05-08T13:33:07.417076Z","created_at":"2026-05-08T13:33:07.417076Z","downloads":18943,"features":{"chains":["fnv"],"default":["sm-raw-window-handle-06"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle-05":["dep:rwh_05"],"sm-raw-window-handle-06":["dep:rwh_06"],"sm-raw-window-handle-generic":[],"sm-test":[],"sm-wayland-default":[],"sm-x11":["x11-dl"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0 OR MPL-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.12.1/dependencies","version_downloads":"/api/v1/crates/surfman/0.12.1/downloads","authors":"/api/v1/crates/surfman/0.12.1/authors"},"crate_size":280457,"published_by":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"audit_actions":[{"action":"publish","user":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"time":"2026-05-08T13:33:07.417076Z"}],"checksum":"fef75eb0dee43eda6435d2cde8cb12d21f791aca0c73a2fb74113afd864a041d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"GLSL":{"code_lines":173,"comment_lines":9,"files":6},"Java":{"code_lines":91,"comment_lines":0,"files":3},"Prolog":{"code_lines":18,"comment_lines":0,"files":1},"Rust":{"code_lines":11933,"comment_lines":477,"files":76}},"total_code_lines":12215,"total_comment_lines":486}},{"id":2237385,"crate":"surfman","num":"0.12.0","dl_path":"/api/v1/crates/surfman/0.12.0/download","readme_path":"/api/v1/crates/surfman/0.12.0/readme","updated_at":"2026-04-10T15:25:23.999776Z","created_at":"2026-04-10T15:25:23.999776Z","downloads":26284,"features":{"chains":["fnv"],"default":["sm-raw-window-handle-06"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle-05":["dep:rwh_05"],"sm-raw-window-handle-06":["dep:rwh_06"],"sm-raw-window-handle-generic":[],"sm-test":[],"sm-wayland-default":[],"sm-x11":["x11-dl"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0 OR MPL-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.12.0/dependencies","version_downloads":"/api/v1/crates/surfman/0.12.0/downloads","authors":"/api/v1/crates/surfman/0.12.0/authors"},"crate_size":280462,"published_by":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"audit_actions":[{"action":"publish","user":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"time":"2026-04-10T15:25:23.999776Z"}],"checksum":"8fd46f11e3e56616d97db5ab0ba5ed53b215851afeef341657f0f6087d6c946e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"GLSL":{"code_lines":173,"comment_lines":9,"files":6},"Java":{"code_lines":91,"comment_lines":0,"files":3},"Prolog":{"code_lines":18,"comment_lines":0,"files":1},"Rust":{"code_lines":11934,"comment_lines":477,"files":76}},"total_code_lines":12216,"total_comment_lines":486}},{"id":1824788,"crate":"surfman","num":"0.11.0","dl_path":"/api/v1/crates/surfman/0.11.0/download","readme_path":"/api/v1/crates/surfman/0.11.0/readme","updated_at":"2025-11-14T08:26:17.111995Z","created_at":"2025-11-14T08:26:17.111995Z","downloads":139705,"features":{"chains":["fnv"],"default":["sm-raw-window-handle-06"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle-05":["dep:rwh_05"],"sm-raw-window-handle-06":["dep:rwh_06"],"sm-raw-window-handle-generic":[],"sm-test":[],"sm-wayland-default":[],"sm-x11":["x11-dl"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0 OR MPL-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.11.0/dependencies","version_downloads":"/api/v1/crates/surfman/0.11.0/downloads","authors":"/api/v1/crates/surfman/0.11.0/authors"},"crate_size":279792,"published_by":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"audit_actions":[{"action":"publish","user":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"time":"2025-11-14T08:26:17.111995Z"}],"checksum":"04d3973284ef0dc7362cdaee41c2356c4c39a5a5ebd8490c5163ebf21a7adc02","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"GLSL":{"code_lines":173,"comment_lines":9,"files":6},"Java":{"code_lines":91,"comment_lines":0,"files":3},"Prolog":{"code_lines":18,"comment_lines":0,"files":1},"Rust":{"code_lines":11927,"comment_lines":476,"files":76}},"total_code_lines":12209,"total_comment_lines":485}},{"id":1624240,"crate":"surfman","num":"0.10.0","dl_path":"/api/v1/crates/surfman/0.10.0/download","readme_path":"/api/v1/crates/surfman/0.10.0/readme","updated_at":"2025-07-02T08:32:47.423197Z","created_at":"2025-07-02T08:32:47.423197Z","downloads":71738,"features":{"chains":["fnv"],"default":["sm-raw-window-handle-06"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle-05":["dep:rwh_05"],"sm-raw-window-handle-06":["dep:rwh_06"],"sm-raw-window-handle-generic":[],"sm-test":[],"sm-wayland-default":[],"sm-x11":["x11-dl"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0 OR MPL-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.10.0/dependencies","version_downloads":"/api/v1/crates/surfman/0.10.0/downloads","authors":"/api/v1/crates/surfman/0.10.0/authors"},"crate_size":279218,"published_by":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"audit_actions":[{"action":"publish","user":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"time":"2025-07-02T08:32:47.423197Z"}],"checksum":"ab6d64f9d99bbbab83405a1aa65ac373e4f98440df9912ea8a3640bf164da234","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"GLSL":{"code_lines":173,"comment_lines":9,"files":6},"Java":{"code_lines":91,"comment_lines":0,"files":3},"Prolog":{"code_lines":18,"comment_lines":0,"files":1},"Rust":{"code_lines":11933,"comment_lines":476,"files":76}},"total_code_lines":12215,"total_comment_lines":485}},{"id":1256264,"crate":"surfman","num":"0.9.8","dl_path":"/api/v1/crates/surfman/0.9.8/download","readme_path":"/api/v1/crates/surfman/0.9.8/readme","updated_at":"2024-09-02T04:28:00.087003Z","created_at":"2024-09-02T04:28:00.087003Z","downloads":26942,"features":{"chains":["fnv","sparkle"],"default":["sm-raw-window-handle-06"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle-05":["dep:rwh_05"],"sm-raw-window-handle-06":["dep:rwh_06"],"sm-raw-window-handle-generic":[],"sm-test":[],"sm-wayland-default":[],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0 OR MPL-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.9.8/dependencies","version_downloads":"/api/v1/crates/surfman/0.9.8/downloads","authors":"/api/v1/crates/surfman/0.9.8/authors"},"crate_size":277397,"published_by":{"id":13791,"login":"mukilan","name":"Mukilan Thiyagarajan","avatar":"https://avatars.githubusercontent.com/u/251518?v=4","url":"https://github.com/mukilan","github_username_matches":true,"created_at":"2010-04-24T16:27:12Z"},"audit_actions":[{"action":"publish","user":{"id":13791,"login":"mukilan","name":"Mukilan Thiyagarajan","avatar":"https://avatars.githubusercontent.com/u/251518?v=4","url":"https://github.com/mukilan","github_username_matches":true,"created_at":"2010-04-24T16:27:12Z"},"time":"2024-09-02T04:28:00.087003Z"}],"checksum":"bb5f2d85c044920e1f2aaf5ad3795ae3b935025297271f2eadb021931571b4c3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"GLSL":{"code_lines":173,"comment_lines":9,"files":6},"Java":{"code_lines":91,"comment_lines":0,"files":3},"Prolog":{"code_lines":18,"comment_lines":0,"files":1},"Rust":{"code_lines":11855,"comment_lines":463,"files":76}},"total_code_lines":12137,"total_comment_lines":472}},{"id":1241338,"crate":"surfman","num":"0.9.7","dl_path":"/api/v1/crates/surfman/0.9.7/download","readme_path":"/api/v1/crates/surfman/0.9.7/readme","updated_at":"2024-08-19T15:57:36.598781Z","created_at":"2024-08-19T15:57:36.598781Z","downloads":7160,"features":{"chains":["fnv","sparkle"],"default":["sm-raw-window-handle-06"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle-05":["dep:rwh_05"],"sm-raw-window-handle-06":["dep:rwh_06"],"sm-raw-window-handle-generic":[],"sm-test":[],"sm-wayland-default":[],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0 OR MPL-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.9.7/dependencies","version_downloads":"/api/v1/crates/surfman/0.9.7/downloads","authors":"/api/v1/crates/surfman/0.9.7/authors"},"crate_size":275973,"published_by":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"audit_actions":[{"action":"publish","user":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"time":"2024-08-19T15:57:36.598781Z"}],"checksum":"6160d797855bc381e63c076cea21697b76c9d67887e83961941834572c2f2dcd","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"GLSL":{"code_lines":173,"comment_lines":9,"files":6},"Java":{"code_lines":91,"comment_lines":0,"files":3},"Prolog":{"code_lines":18,"comment_lines":0,"files":1},"Rust":{"code_lines":11684,"comment_lines":458,"files":79}},"total_code_lines":11966,"total_comment_lines":467}},{"id":1237819,"crate":"surfman","num":"0.9.6","dl_path":"/api/v1/crates/surfman/0.9.6/download","readme_path":"/api/v1/crates/surfman/0.9.6/readme","updated_at":"2024-08-16T12:05:35.635827Z","created_at":"2024-08-16T12:05:35.635827Z","downloads":2821,"features":{"chains":["fnv","sparkle"],"default":["sm-raw-window-handle-06"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle-05":["dep:rwh_05"],"sm-raw-window-handle-06":["dep:rwh_06"],"sm-raw-window-handle-generic":[],"sm-test":[],"sm-wayland-default":[],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0 OR MPL-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.9.6/dependencies","version_downloads":"/api/v1/crates/surfman/0.9.6/downloads","authors":"/api/v1/crates/surfman/0.9.6/authors"},"crate_size":275903,"published_by":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"audit_actions":[{"action":"publish","user":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"time":"2024-08-16T12:05:35.635827Z"}],"checksum":"a1b072a0248f8b24d843cc2899deb169ed76bda7ab8e554761f6efd888002f41","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"GLSL":{"code_lines":173,"comment_lines":9,"files":6},"Java":{"code_lines":91,"comment_lines":0,"files":3},"Prolog":{"code_lines":18,"comment_lines":0,"files":1},"Rust":{"code_lines":11676,"comment_lines":458,"files":79}},"total_code_lines":11958,"total_comment_lines":467}},{"id":1222970,"crate":"surfman","num":"0.9.5","dl_path":"/api/v1/crates/surfman/0.9.5/download","readme_path":"/api/v1/crates/surfman/0.9.5/readme","updated_at":"2024-08-03T15:31:25.536824Z","created_at":"2024-08-03T15:31:25.536824Z","downloads":7535,"features":{"chains":["fnv","sparkle"],"default":["sm-raw-window-handle-06"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle-05":["dep:rwh_05"],"sm-raw-window-handle-06":["dep:rwh_06"],"sm-raw-window-handle-generic":[],"sm-test":[],"sm-wayland-default":[],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0 OR MPL-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.9.5/dependencies","version_downloads":"/api/v1/crates/surfman/0.9.5/downloads","authors":"/api/v1/crates/surfman/0.9.5/authors"},"crate_size":275858,"published_by":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"audit_actions":[{"action":"publish","user":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"time":"2024-08-03T15:31:25.536824Z"}],"checksum":"2e0fa3767391402bf43c1dd4a70bb76f0573856748f7c240e9180994cc3bc3bb","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"GLSL":{"code_lines":173,"comment_lines":9,"files":6},"Java":{"code_lines":91,"comment_lines":0,"files":3},"Prolog":{"code_lines":18,"comment_lines":0,"files":1},"Rust":{"code_lines":11668,"comment_lines":458,"files":79}},"total_code_lines":11950,"total_comment_lines":467}},{"id":1170612,"crate":"surfman","num":"0.9.4","dl_path":"/api/v1/crates/surfman/0.9.4/download","readme_path":"/api/v1/crates/surfman/0.9.4/readme","updated_at":"2024-06-11T10:46:10.428778Z","created_at":"2024-06-11T10:46:10.428778Z","downloads":13529,"features":{"chains":["fnv","sparkle"],"default":["sm-raw-window-handle-06"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle-05":["dep:rwh_05"],"sm-raw-window-handle-06":["dep:rwh_06"],"sm-raw-window-handle-generic":[],"sm-test":[],"sm-wayland-default":[],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0 OR MPL-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.9.4/dependencies","version_downloads":"/api/v1/crates/surfman/0.9.4/downloads","authors":"/api/v1/crates/surfman/0.9.4/authors"},"crate_size":135337,"published_by":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"audit_actions":[{"action":"publish","user":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"time":"2024-06-11T10:46:10.428778Z"}],"checksum":"1ef31fb4346fc13b83872a73fa2a1f4856dbf3ab3eb3495b32fb41c26ec8cc7a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":11662,"comment_lines":458,"files":79}},"total_code_lines":11662,"total_comment_lines":458}},{"id":1128017,"crate":"surfman","num":"0.9.3","dl_path":"/api/v1/crates/surfman/0.9.3/download","readme_path":"/api/v1/crates/surfman/0.9.3/readme","updated_at":"2024-04-27T07:37:57.498994Z","created_at":"2024-04-27T07:37:57.498994Z","downloads":8257,"features":{"chains":["fnv","sparkle"],"default":["sm-raw-window-handle-06"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle-05":["dep:rwh_05"],"sm-raw-window-handle-06":["dep:rwh_06"],"sm-raw-window-handle-generic":[],"sm-test":[],"sm-wayland-default":[],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0 OR MPL-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.9.3/dependencies","version_downloads":"/api/v1/crates/surfman/0.9.3/downloads","authors":"/api/v1/crates/surfman/0.9.3/authors"},"crate_size":132280,"published_by":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"audit_actions":[{"action":"publish","user":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"time":"2024-04-27T07:37:57.498994Z"}],"checksum":"d43b99fd15373be8ef0ab83114da9e40d37211f99846b292d72543c4bd3d58d6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":11345,"comment_lines":453,"files":76}},"total_code_lines":11345,"total_comment_lines":453}},{"id":1088974,"crate":"surfman","num":"0.9.2","dl_path":"/api/v1/crates/surfman/0.9.2/download","readme_path":"/api/v1/crates/surfman/0.9.2/readme","updated_at":"2024-03-20T10:37:16.236797Z","created_at":"2024-03-20T10:37:16.236797Z","downloads":1900,"features":{"chains":["fnv","sparkle"],"default":["sm-raw-window-handle-06"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle-05":["dep:rwh_05"],"sm-raw-window-handle-06":["dep:rwh_06"],"sm-raw-window-handle-generic":[],"sm-test":[],"sm-wayland-default":[],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0 OR MPL-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.9.2/dependencies","version_downloads":"/api/v1/crates/surfman/0.9.2/downloads","authors":"/api/v1/crates/surfman/0.9.2/authors"},"crate_size":132278,"published_by":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"audit_actions":[{"action":"publish","user":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"time":"2024-03-20T10:37:16.236797Z"}],"checksum":"b35df9e40b7dfcc7948eed5cc225385d5d5579e613364eed990cd6d08c43ce29","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":11356,"comment_lines":453,"files":76}},"total_code_lines":11356,"total_comment_lines":453}},{"id":1065292,"crate":"surfman","num":"0.9.1","dl_path":"/api/v1/crates/surfman/0.9.1/download","readme_path":"/api/v1/crates/surfman/0.9.1/readme","updated_at":"2024-02-27T06:14:20.320992Z","created_at":"2024-02-27T06:14:20.320992Z","downloads":18692,"features":{"chains":["fnv","sparkle"],"default":["sm-raw-window-handle"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle":["raw-window-handle"],"sm-test":[],"sm-wayland-default":[],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0 OR MPL-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.9.1/dependencies","version_downloads":"/api/v1/crates/surfman/0.9.1/downloads","authors":"/api/v1/crates/surfman/0.9.1/authors"},"crate_size":122703,"published_by":{"id":13791,"login":"mukilan","name":"Mukilan Thiyagarajan","avatar":"https://avatars.githubusercontent.com/u/251518?v=4","url":"https://github.com/mukilan","github_username_matches":true,"created_at":"2010-04-24T16:27:12Z"},"audit_actions":[{"action":"publish","user":{"id":13791,"login":"mukilan","name":"Mukilan Thiyagarajan","avatar":"https://avatars.githubusercontent.com/u/251518?v=4","url":"https://github.com/mukilan","github_username_matches":true,"created_at":"2010-04-24T16:27:12Z"},"time":"2024-02-27T06:14:20.320992Z"}],"checksum":"2a10a79c436583753fa108971470dd42f2111ce068f1b6fdebd981a96f920bdf","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":11133,"comment_lines":445,"files":76}},"total_code_lines":11133,"total_comment_lines":445}},{"id":1033065,"crate":"surfman","num":"0.9.0","dl_path":"/api/v1/crates/surfman/0.9.0/download","readme_path":"/api/v1/crates/surfman/0.9.0/readme","updated_at":"2024-01-30T09:16:42.868156Z","created_at":"2024-01-30T09:16:42.868156Z","downloads":6353,"features":{"chains":["fnv","sparkle"],"default":["sm-raw-window-handle"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle":["raw-window-handle"],"sm-test":[],"sm-wayland-default":[],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0 OR MPL-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.9.0/dependencies","version_downloads":"/api/v1/crates/surfman/0.9.0/downloads","authors":"/api/v1/crates/surfman/0.9.0/authors"},"crate_size":122536,"published_by":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"audit_actions":[{"action":"publish","user":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"time":"2024-01-30T09:16:42.868156Z"}],"checksum":"29362235cba051e9e6eb5a136b32c1ab6933d2545e4fffd0ba22ac904498d0e2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":11126,"comment_lines":445,"files":76}},"total_code_lines":11126,"total_comment_lines":445}},{"id":940339,"crate":"surfman","num":"0.8.1","dl_path":"/api/v1/crates/surfman/0.8.1/download","readme_path":"/api/v1/crates/surfman/0.8.1/readme","updated_at":"2023-10-31T09:29:17.103193Z","created_at":"2023-10-31T09:29:17.103193Z","downloads":3773,"features":{"chains":["fnv","sparkle"],"default":["sm-winit","sm-raw-window-handle"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle":["raw-window-handle"],"sm-test":[],"sm-wayland-default":[],"sm-winit":["winit"],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0 OR MPL-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.8.1/dependencies","version_downloads":"/api/v1/crates/surfman/0.8.1/downloads","authors":"/api/v1/crates/surfman/0.8.1/authors"},"crate_size":130626,"published_by":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"audit_actions":[{"action":"publish","user":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"time":"2023-10-31T09:29:17.103193Z"}],"checksum":"db2e4280229411d6eb8a8f873152dece1904df2682003bdc748adc181e003568","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":11356,"comment_lines":452,"files":76}},"total_code_lines":11356,"total_comment_lines":452}},{"id":868642,"crate":"surfman","num":"0.8.0","dl_path":"/api/v1/crates/surfman/0.8.0/download","readme_path":"/api/v1/crates/surfman/0.8.0/readme","updated_at":"2023-08-10T13:00:16.272842Z","created_at":"2023-08-10T13:00:16.272842Z","downloads":15934,"features":{"chains":["fnv","sparkle"],"default":["sm-winit","sm-raw-window-handle"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle":["raw-window-handle"],"sm-test":[],"sm-wayland-default":[],"sm-winit":["winit"],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0 OR MPL-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.8.0/dependencies","version_downloads":"/api/v1/crates/surfman/0.8.0/downloads","authors":"/api/v1/crates/surfman/0.8.0/authors"},"crate_size":129399,"published_by":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"audit_actions":[{"action":"publish","user":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"time":"2023-08-10T13:00:16.272842Z"}],"checksum":"ca39befaf946247c5d3323465a9ec86c4a05523bb87a0d3eb07e71c15181a338","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":11347,"comment_lines":452,"files":76}},"total_code_lines":11347,"total_comment_lines":452}},{"id":861713,"crate":"surfman","num":"0.7.2","dl_path":"/api/v1/crates/surfman/0.7.2/download","readme_path":"/api/v1/crates/surfman/0.7.2/readme","updated_at":"2023-08-03T10:19:11.411397Z","created_at":"2023-08-03T10:19:11.411397Z","downloads":3955,"features":{"default":["sm-winit","sm-raw-window-handle"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle":["raw-window-handle"],"sm-test":[],"sm-wayland-default":[],"sm-winit":["winit"],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.7.2/dependencies","version_downloads":"/api/v1/crates/surfman/0.7.2/downloads","authors":"/api/v1/crates/surfman/0.7.2/authors"},"crate_size":124223,"published_by":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"audit_actions":[{"action":"publish","user":{"id":2844,"login":"mrobinson","name":"Martin Robinson","avatar":"https://avatars.githubusercontent.com/u/13536?v=4","url":"https://github.com/mrobinson","github_username_matches":true,"created_at":"2008-06-12T21:50:12Z"},"time":"2023-08-03T10:19:11.411397Z"}],"checksum":"23cf77d20c00c8355323883b3ab476057430bd4c752c6b5cff4fabc9aa5786e9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":10724,"comment_lines":392,"files":75}},"total_code_lines":10724,"total_comment_lines":392}},{"id":826226,"crate":"surfman","num":"0.7.1","dl_path":"/api/v1/crates/surfman/0.7.1/download","readme_path":"/api/v1/crates/surfman/0.7.1/readme","updated_at":"2023-06-19T16:01:55.061846Z","created_at":"2023-06-19T16:01:55.061846Z","downloads":2726,"features":{"default":["sm-winit","sm-raw-window-handle"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle":["raw-window-handle"],"sm-test":[],"sm-wayland-default":[],"sm-winit":["winit"],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.7.1/dependencies","version_downloads":"/api/v1/crates/surfman/0.7.1/downloads","authors":"/api/v1/crates/surfman/0.7.1/authors"},"crate_size":124478,"published_by":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"audit_actions":[{"action":"publish","user":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"time":"2023-06-19T16:01:55.061846Z"}],"checksum":"dbd3dcfe04d4c831b44a0159c72cc6f6cb1d62731e27e8c67d7fd81f1f5201a2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":10718,"comment_lines":393,"files":75}},"total_code_lines":10718,"total_comment_lines":393}},{"id":824101,"crate":"surfman","num":"0.7.0","dl_path":"/api/v1/crates/surfman/0.7.0/download","readme_path":"/api/v1/crates/surfman/0.7.0/readme","updated_at":"2023-06-16T04:33:03.816572Z","created_at":"2023-06-16T04:33:03.816572Z","downloads":2073,"features":{"default":["sm-winit"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle":["raw-window-handle"],"sm-test":[],"sm-wayland-default":[],"sm-winit":["winit"],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.7.0/dependencies","version_downloads":"/api/v1/crates/surfman/0.7.0/downloads","authors":"/api/v1/crates/surfman/0.7.0/authors"},"crate_size":124459,"published_by":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"audit_actions":[{"action":"publish","user":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"time":"2023-06-16T04:33:03.816572Z"}],"checksum":"0c2dbbbcb977c23ace99cffff2f80d91ce8b3d6d6a9dd33aa2b0c2a628488a26","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":10718,"comment_lines":393,"files":75}},"total_code_lines":10718,"total_comment_lines":393}},{"id":733654,"crate":"surfman","num":"0.6.0","dl_path":"/api/v1/crates/surfman/0.6.0/download","readme_path":"/api/v1/crates/surfman/0.6.0/readme","updated_at":"2023-02-23T07:21:10.848480Z","created_at":"2023-02-23T07:21:10.848480Z","downloads":12825,"features":{"default":["sm-winit"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle":["raw-window-handle"],"sm-test":[],"sm-wayland-default":[],"sm-winit":["winit"],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.6.0/dependencies","version_downloads":"/api/v1/crates/surfman/0.6.0/downloads","authors":"/api/v1/crates/surfman/0.6.0/authors"},"crate_size":122302,"published_by":{"id":13791,"login":"mukilan","name":"Mukilan Thiyagarajan","avatar":"https://avatars.githubusercontent.com/u/251518?v=4","url":"https://github.com/mukilan","github_username_matches":true,"created_at":"2010-04-24T16:27:12Z"},"audit_actions":[{"action":"publish","user":{"id":13791,"login":"mukilan","name":"Mukilan Thiyagarajan","avatar":"https://avatars.githubusercontent.com/u/251518?v=4","url":"https://github.com/mukilan","github_username_matches":true,"created_at":"2010-04-24T16:27:12Z"},"time":"2023-02-23T07:21:10.848480Z"}],"checksum":"c4ebdfa54ba49e91f713e232973ca44ac493aa98e6fbf1366772ffdf9b9ddb3f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":10625,"comment_lines":393,"files":75}},"total_code_lines":10625,"total_comment_lines":393}},{"id":706490,"crate":"surfman","num":"0.5.0","dl_path":"/api/v1/crates/surfman/0.5.0/download","readme_path":"/api/v1/crates/surfman/0.5.0/readme","updated_at":"2023-01-19T03:21:19.535884Z","created_at":"2023-01-19T03:21:19.535884Z","downloads":10569,"features":{"default":["sm-winit"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle":["raw-window-handle"],"sm-test":[],"sm-wayland-default":[],"sm-winit":["winit"],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT / Apache-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.5.0/dependencies","version_downloads":"/api/v1/crates/surfman/0.5.0/downloads","authors":"/api/v1/crates/surfman/0.5.0/authors"},"crate_size":122964,"published_by":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"audit_actions":[{"action":"publish","user":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"time":"2023-01-19T03:21:19.535884Z"}],"checksum":"ab6e313fe157a4f6ecdaff1aa5f866a3191509bf4e1f49ededefce62ccc4a4bb","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":10625,"comment_lines":393,"files":75}},"total_code_lines":10625,"total_comment_lines":393}},{"id":680971,"crate":"surfman","num":"0.4.4","dl_path":"/api/v1/crates/surfman/0.4.4/download","readme_path":"/api/v1/crates/surfman/0.4.4/readme","updated_at":"2022-12-11T18:34:09.919706Z","created_at":"2022-12-11T18:34:09.919706Z","downloads":13161,"features":{"default":["sm-winit"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle":["raw-window-handle"],"sm-test":[],"sm-wayland-default":[],"sm-winit":["winit"],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT / Apache-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.4.4/dependencies","version_downloads":"/api/v1/crates/surfman/0.4.4/downloads","authors":"/api/v1/crates/surfman/0.4.4/authors"},"crate_size":122827,"published_by":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"audit_actions":[{"action":"publish","user":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"time":"2022-12-11T18:34:09.919706Z"}],"checksum":"e70e69faf378eeb7b44044ab434a06672e0bd495d32a47d84a097e69dd994985","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":10625,"comment_lines":393,"files":75}},"total_code_lines":10625,"total_comment_lines":393}},{"id":386805,"crate":"surfman","num":"0.4.3","dl_path":"/api/v1/crates/surfman/0.4.3/download","readme_path":"/api/v1/crates/surfman/0.4.3/readme","updated_at":"2021-06-06T17:57:35.918605Z","created_at":"2021-06-06T17:57:35.918605Z","downloads":16317,"features":{"default":["sm-winit"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle":["raw-window-handle"],"sm-test":[],"sm-wayland-default":[],"sm-winit":["winit"],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT / Apache-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.4.3/dependencies","version_downloads":"/api/v1/crates/surfman/0.4.3/downloads","authors":"/api/v1/crates/surfman/0.4.3/authors"},"crate_size":122460,"published_by":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"audit_actions":[{"action":"publish","user":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"time":"2021-06-06T17:57:35.918605Z"}],"checksum":"7e4a723d26074814c0896e20ad30bbf32b9961c8f659e25cc414fc7dac2c3608","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":10625,"comment_lines":393,"files":75}},"total_code_lines":10625,"total_comment_lines":393}},{"id":385534,"crate":"surfman","num":"0.4.2","dl_path":"/api/v1/crates/surfman/0.4.2/download","readme_path":"/api/v1/crates/surfman/0.4.2/readme","updated_at":"2021-06-03T00:18:19.820243Z","created_at":"2021-06-03T00:18:19.820243Z","downloads":2705,"features":{"default":["sm-winit"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle":["raw-window-handle"],"sm-test":[],"sm-wayland-default":[],"sm-winit":["winit"],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT / Apache-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.4.2/dependencies","version_downloads":"/api/v1/crates/surfman/0.4.2/downloads","authors":"/api/v1/crates/surfman/0.4.2/authors"},"crate_size":123294,"published_by":{"id":89281,"login":"philip-lamb","name":"Philip Lamb","avatar":"https://avatars.githubusercontent.com/u/5752887?v=4","url":"https://github.com/philip-lamb","github_username_matches":true,"created_at":"2013-10-23T04:02:48Z"},"audit_actions":[{"action":"publish","user":{"id":89281,"login":"philip-lamb","name":"Philip Lamb","avatar":"https://avatars.githubusercontent.com/u/5752887?v=4","url":"https://github.com/philip-lamb","github_username_matches":true,"created_at":"2013-10-23T04:02:48Z"},"time":"2021-06-03T00:18:19.820243Z"}],"checksum":"681779519fade3e20c2948d3990491e383ca2f0e4904a0962e2af77bb40ff3fe","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":10627,"comment_lines":393,"files":75}},"total_code_lines":10627,"total_comment_lines":393}},{"id":370660,"crate":"surfman","num":"0.4.1","dl_path":"/api/v1/crates/surfman/0.4.1/download","readme_path":"/api/v1/crates/surfman/0.4.1/readme","updated_at":"2021-04-24T14:12:30.784594Z","created_at":"2021-04-24T14:12:30.784594Z","downloads":34802,"features":{"default":["sm-winit"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle":["raw-window-handle"],"sm-test":[],"sm-wayland-default":[],"sm-winit":["winit"],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT / Apache-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.4.1/dependencies","version_downloads":"/api/v1/crates/surfman/0.4.1/downloads","authors":"/api/v1/crates/surfman/0.4.1/authors"},"crate_size":122457,"published_by":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"audit_actions":[{"action":"publish","user":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"time":"2021-04-24T14:12:30.784594Z"}],"checksum":"bbbf3b7f873f25cb7791b06a00f0626a141c05f1b95e5b34bc498358876e1a58","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":10627,"comment_lines":393,"files":75}},"total_code_lines":10627,"total_comment_lines":393}},{"id":347308,"crate":"surfman","num":"0.4.0","dl_path":"/api/v1/crates/surfman/0.4.0/download","readme_path":"/api/v1/crates/surfman/0.4.0/readme","updated_at":"2021-03-04T04:29:55.786796Z","created_at":"2021-03-04T04:29:55.786796Z","downloads":5491,"features":{"default":["sm-winit"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle":["raw-window-handle"],"sm-test":[],"sm-wayland-default":[],"sm-winit":["winit"],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT / Apache-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.4.0/dependencies","version_downloads":"/api/v1/crates/surfman/0.4.0/downloads","authors":"/api/v1/crates/surfman/0.4.0/authors"},"crate_size":122431,"published_by":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"audit_actions":[{"action":"publish","user":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"time":"2021-03-04T04:29:55.786796Z"}],"checksum":"84898d7f74abdd4b956334d71d1ddf60e63bff8fd2fa6c91be8653d50d30cbf3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":10620,"comment_lines":393,"files":75}},"total_code_lines":10620,"total_comment_lines":393}},{"id":346656,"crate":"surfman","num":"0.3.1","dl_path":"/api/v1/crates/surfman/0.3.1/download","readme_path":"/api/v1/crates/surfman/0.3.1/readme","updated_at":"2021-03-02T21:50:11.141516Z","created_at":"2021-03-02T21:50:11.141516Z","downloads":4055,"features":{"default":["sm-winit"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle":["raw-window-handle"],"sm-test":[],"sm-wayland-default":[],"sm-winit":["winit"],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT / Apache-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.3.1/dependencies","version_downloads":"/api/v1/crates/surfman/0.3.1/downloads","authors":"/api/v1/crates/surfman/0.3.1/authors"},"crate_size":120719,"published_by":{"id":2828,"login":"asajeffrey","name":"Alan Jeffrey","avatar":"https://avatars.githubusercontent.com/u/403333?v=4","url":"https://github.com/asajeffrey","github_username_matches":true,"created_at":"2010-09-16T20:20:47Z"},"audit_actions":[{"action":"publish","user":{"id":2828,"login":"asajeffrey","name":"Alan Jeffrey","avatar":"https://avatars.githubusercontent.com/u/403333?v=4","url":"https://github.com/asajeffrey","github_username_matches":true,"created_at":"2010-09-16T20:20:47Z"},"time":"2021-03-02T21:50:11.141516Z"}],"checksum":"e445bcd4f10f9cf134548c8e2512e1d68b8985d4e6d322d587b827264aa27426","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":10621,"comment_lines":392,"files":75}},"total_code_lines":10621,"total_comment_lines":392}},{"id":256244,"crate":"surfman","num":"0.3.0","dl_path":"/api/v1/crates/surfman/0.3.0/download","readme_path":"/api/v1/crates/surfman/0.3.0/readme","updated_at":"2020-06-26T01:49:55.856475Z","created_at":"2020-06-26T01:49:55.856475Z","downloads":28873,"features":{"default":["sm-winit"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-raw-window-handle":["raw-window-handle"],"sm-test":[],"sm-wayland-default":[],"sm-winit":["winit"],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT / Apache-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.3.0/dependencies","version_downloads":"/api/v1/crates/surfman/0.3.0/downloads","authors":"/api/v1/crates/surfman/0.3.0/authors"},"crate_size":121792,"published_by":{"id":2828,"login":"asajeffrey","name":"Alan Jeffrey","avatar":"https://avatars.githubusercontent.com/u/403333?v=4","url":"https://github.com/asajeffrey","github_username_matches":true,"created_at":"2010-09-16T20:20:47Z"},"audit_actions":[{"action":"publish","user":{"id":2828,"login":"asajeffrey","name":"Alan Jeffrey","avatar":"https://avatars.githubusercontent.com/u/403333?v=4","url":"https://github.com/asajeffrey","github_username_matches":true,"created_at":"2010-09-16T20:20:47Z"},"time":"2020-06-26T01:49:55.856475Z"}],"checksum":"a3d85bf0eb91b66b93dda5c04627f00074ea1fa008c2980b132a065fafe7a1ab","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/servo/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":9301,"comment_lines":389,"files":75}},"total_code_lines":9301,"total_comment_lines":389}},{"id":233860,"crate":"surfman","num":"0.2.0","dl_path":"/api/v1/crates/surfman/0.2.0/download","readme_path":"/api/v1/crates/surfman/0.2.0/readme","updated_at":"2020-04-22T20:06:54.267021Z","created_at":"2020-04-22T20:06:54.267021Z","downloads":4055,"features":{"default":["sm-winit"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-test":[],"sm-wayland-default":[],"sm-winit":["winit"],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT / Apache-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.2.0/dependencies","version_downloads":"/api/v1/crates/surfman/0.2.0/downloads","authors":"/api/v1/crates/surfman/0.2.0/authors"},"crate_size":115681,"published_by":{"id":2258,"login":"pcwalton","name":"Patrick Walton","avatar":"https://avatars.githubusercontent.com/u/157897?v=4","url":"https://github.com/pcwalton","github_username_matches":true,"created_at":"2009-11-25T04:40:05Z"},"audit_actions":[{"action":"publish","user":{"id":2258,"login":"pcwalton","name":"Patrick Walton","avatar":"https://avatars.githubusercontent.com/u/157897?v=4","url":"https://github.com/pcwalton","github_username_matches":true,"created_at":"2009-11-25T04:40:05Z"},"time":"2020-04-22T20:06:54.267021Z"}],"checksum":"d28b4931b29b2c65fcce61898d6b4dbae2337a60308176c2d5cbff0913740d4a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/pcwalton/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":8729,"comment_lines":361,"files":75}},"total_code_lines":8729,"total_comment_lines":361}},{"id":218519,"crate":"surfman","num":"0.1.4","dl_path":"/api/v1/crates/surfman/0.1.4/download","readme_path":"/api/v1/crates/surfman/0.1.4/readme","updated_at":"2020-03-05T20:33:55.790237Z","created_at":"2020-03-05T20:33:55.790237Z","downloads":6639,"features":{"default":["sm-winit"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-angle-flush":[],"sm-no-wgl":["sm-angle-default"],"sm-osmesa":["osmesa-sys"],"sm-osmesa-default":["sm-osmesa"],"sm-wayland-default":[],"sm-winit":["winit"],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT / Apache-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.1.4/dependencies","version_downloads":"/api/v1/crates/surfman/0.1.4/downloads","authors":"/api/v1/crates/surfman/0.1.4/authors"},"crate_size":86028,"published_by":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"audit_actions":[{"action":"publish","user":{"id":2396,"login":"jdm","name":"Josh Bowman-Matthews","avatar":"https://avatars.githubusercontent.com/u/27658?v=4","url":"https://github.com/jdm","github_username_matches":true,"created_at":"2008-10-05T18:56:00Z"},"time":"2020-03-05T20:33:55.790237Z"}],"checksum":"43bf043642ad98aaa51956091c4f829a400bad5f023b5f0095ecda61f925c63d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/pcwalton/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":7666,"comment_lines":349,"files":71}},"total_code_lines":7666,"total_comment_lines":349}},{"id":195736,"crate":"surfman","num":"0.1.3","dl_path":"/api/v1/crates/surfman/0.1.3/download","readme_path":"/api/v1/crates/surfman/0.1.3/readme","updated_at":"2019-12-11T21:57:38.953155Z","created_at":"2019-12-11T21:57:38.953155Z","downloads":13211,"features":{"default":["sm-winit"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-osmesa":["osmesa-sys"],"sm-osmesa-default":["sm-osmesa"],"sm-wayland-default":[],"sm-winit":["winit"],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT / Apache-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.1.3/dependencies","version_downloads":"/api/v1/crates/surfman/0.1.3/downloads","authors":"/api/v1/crates/surfman/0.1.3/authors"},"crate_size":86904,"published_by":{"id":2258,"login":"pcwalton","name":"Patrick Walton","avatar":"https://avatars.githubusercontent.com/u/157897?v=4","url":"https://github.com/pcwalton","github_username_matches":true,"created_at":"2009-11-25T04:40:05Z"},"audit_actions":[{"action":"publish","user":{"id":2258,"login":"pcwalton","name":"Patrick Walton","avatar":"https://avatars.githubusercontent.com/u/157897?v=4","url":"https://github.com/pcwalton","github_username_matches":true,"created_at":"2009-11-25T04:40:05Z"},"time":"2019-12-11T21:57:38.953155Z"}],"checksum":"10248da202c1c8d8798783bbc4ba08e81ff225c6e2a394d64748d2a62acb198c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/pcwalton/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":7647,"comment_lines":349,"files":71}},"total_code_lines":7647,"total_comment_lines":349}},{"id":190769,"crate":"surfman","num":"0.1.2","dl_path":"/api/v1/crates/surfman/0.1.2/download","readme_path":"/api/v1/crates/surfman/0.1.2/readme","updated_at":"2019-11-19T22:54:19.893592Z","created_at":"2019-11-19T22:54:19.893592Z","downloads":3946,"features":{"default":["sm-winit"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-osmesa":["osmesa-sys"],"sm-osmesa-default":["sm-osmesa"],"sm-wayland-default":[],"sm-winit":["winit"],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT / Apache-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.1.2/dependencies","version_downloads":"/api/v1/crates/surfman/0.1.2/downloads","authors":"/api/v1/crates/surfman/0.1.2/authors"},"crate_size":86877,"published_by":{"id":2258,"login":"pcwalton","name":"Patrick Walton","avatar":"https://avatars.githubusercontent.com/u/157897?v=4","url":"https://github.com/pcwalton","github_username_matches":true,"created_at":"2009-11-25T04:40:05Z"},"audit_actions":[],"checksum":"7181de6635bb36d9502e4cb8883a46431821b3d61a4159eb6e824e48932f20f4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/pcwalton/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":7644,"comment_lines":349,"files":71}},"total_code_lines":7644,"total_comment_lines":349}},{"id":190767,"crate":"surfman","num":"0.1.1","dl_path":"/api/v1/crates/surfman/0.1.1/download","readme_path":"/api/v1/crates/surfman/0.1.1/readme","updated_at":"2019-11-19T22:52:25.948618Z","created_at":"2019-11-19T22:52:25.948618Z","downloads":2808,"features":{"default":["sm-winit"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-osmesa":["osmesa-sys"],"sm-osmesa-default":["sm-osmesa"],"sm-wayland-default":[],"sm-winit":["winit"],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT / Apache-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.1.1/dependencies","version_downloads":"/api/v1/crates/surfman/0.1.1/downloads","authors":"/api/v1/crates/surfman/0.1.1/authors"},"crate_size":86658,"published_by":{"id":2258,"login":"pcwalton","name":"Patrick Walton","avatar":"https://avatars.githubusercontent.com/u/157897?v=4","url":"https://github.com/pcwalton","github_username_matches":true,"created_at":"2009-11-25T04:40:05Z"},"audit_actions":[],"checksum":"9607dba6d10d65226c3dc8658802ecee989d46615484dcf39874d2c0c6689e50","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/pcwalton/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":7623,"comment_lines":345,"files":71}},"total_code_lines":7623,"total_comment_lines":345}},{"id":187725,"crate":"surfman","num":"0.1.0","dl_path":"/api/v1/crates/surfman/0.1.0/download","readme_path":"/api/v1/crates/surfman/0.1.0/readme","updated_at":"2019-11-06T18:01:33.404057Z","created_at":"2019-11-06T18:01:33.404057Z","downloads":7373,"features":{"default":["sm-winit"],"sm-angle":[],"sm-angle-builtin":["mozangle"],"sm-angle-default":["sm-angle"],"sm-no-wgl":["sm-angle-default"],"sm-osmesa":["osmesa-sys"],"sm-osmesa-default":["sm-osmesa"],"sm-wayland-default":[],"sm-winit":["winit"],"sm-x11":["x11"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT / Apache-2.0","links":{"dependencies":"/api/v1/crates/surfman/0.1.0/dependencies","version_downloads":"/api/v1/crates/surfman/0.1.0/downloads","authors":"/api/v1/crates/surfman/0.1.0/authors"},"crate_size":76876,"published_by":{"id":2258,"login":"pcwalton","name":"Patrick Walton","avatar":"https://avatars.githubusercontent.com/u/157897?v=4","url":"https://github.com/pcwalton","github_username_matches":true,"created_at":"2009-11-25T04:40:05Z"},"audit_actions":[],"checksum":"7131f4831a7c13f3e90b16b0d7389b8875cc53807312c2697547763bfe7782b8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A cross-platform, low-level toolkit for GPU surface management","homepage":null,"documentation":null,"repository":"https://github.com/pcwalton/surfman","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":7623,"comment_lines":345,"files":71}},"total_code_lines":7623,"total_comment_lines":345}}],"keywords":[],"categories":[]}