diff --git a/lib/datasource/cargo/index.js b/lib/datasource/cargo/index.js
index d94685c12a562099278bd2ec34101a1d46b4483c..e82952c795a32b6d8c845638eafee44818d2d975 100644
--- a/lib/datasource/cargo/index.js
+++ b/lib/datasource/cargo/index.js
@@ -5,30 +5,75 @@ module.exports = {
 };
 
 async function getPkgReleases({ lookupName }) {
-  const crateUrl = `https://crates.io/api/v1/crates/${lookupName}`;
+  if (!lookupName) {
+    return null;
+  }
+  const len = lookupName.length;
+  let path;
+  // Ignored because there is no way to test this without hitting up GitHub API
+  /* istanbul ignore next */
+  if (len === 1) {
+    path = '1/' + lookupName;
+  } else if (len === 2) {
+    path = '2/' + lookupName;
+  } else if (len === 3) {
+    path = '3/' + lookupName[0] + '/' + lookupName;
+  } else {
+    path =
+      lookupName.slice(0, 2) + '/' + lookupName.slice(2, 4) + '/' + lookupName;
+  }
+  const baseUrl =
+    'https://raw.githubusercontent.com/rust-lang/crates.io-index/master/';
+  const crateUrl = baseUrl + path;
   try {
-    const res = (await got(crateUrl, {
-      json: true,
+    let res = await got(crateUrl, {
       platform: 'cargo',
-    })).body;
-    if (!(res && res.crate && res.crate.name && res.versions)) {
-      logger.warn({ dependency: lookupName }, `Received invalid crate data`);
+    });
+    if (!res || !res.body) {
+      logger.warn(
+        { dependency: lookupName },
+        `Received invalid crate data from ${crateUrl}`
+      );
+      return null;
+    }
+    res = res.body;
+    res = res.split('\n');
+    res = res.map(line => line.trim()).filter(line => line.length !== 0);
+    if (res.length === 0) {
+      logger.warn(
+        { dependency: lookupName },
+        `Received empty list from ${crateUrl}`
+      );
+      return null;
+    }
+    // Filter empty lines (takes care of trailing \n)
+    res = res.map(JSON.parse);
+    if (res[0].name !== lookupName) {
+      logger.warn(
+        { dependency: lookupName },
+        `Received invalid crate name from ${crateUrl}`
+      );
+      return null;
+    }
+    if (!res[0].vers) {
+      logger.warn(
+        { dependency: lookupName },
+        `Recieved invalid data (vers field doesn't exist) from ${crateUrl}`
+      );
       return null;
     }
     const result = {
       releases: [],
     };
-    result.releases = res.versions.map(version => {
+    result.releases = res.map(version => {
       const release = {
-        version: version.num,
+        version: version.vers,
       };
       if (version.yanked) {
         release.isDeprecated = true;
       }
       return release;
     });
-    result.sourceUrl = res.crate.repository;
-    result.homepage = res.crate.homepage;
     return result;
   } catch (err) {
     if (err.statusCode === 404 || err.code === 'ENOTFOUND') {
diff --git a/test/datasource/__snapshots__/cargo.spec.js.snap b/test/datasource/__snapshots__/cargo.spec.js.snap
index be2bad0719f09b5ad355ce8d63d35a0c624e3d96..4ad626cf6969fafb89c6b945f52af2d51cf1e0f6 100644
--- a/test/datasource/__snapshots__/cargo.spec.js.snap
+++ b/test/datasource/__snapshots__/cargo.spec.js.snap
@@ -2,246 +2,270 @@
 
 exports[`datasource/cargo getPkgReleases processes real data 1`] = `
 Object {
-  "homepage": "https://github.com/rust-lang/libc",
   "releases": Array [
     Object {
-      "version": "0.2.44",
+      "version": "0.1.0",
     },
     Object {
-      "version": "0.2.43",
+      "version": "0.1.1",
     },
     Object {
-      "version": "0.2.42",
+      "version": "0.1.2",
     },
     Object {
-      "version": "0.2.41",
+      "version": "0.1.3",
     },
     Object {
-      "version": "0.2.40",
+      "version": "0.1.4",
     },
     Object {
-      "version": "0.2.39",
+      "version": "0.1.5",
     },
     Object {
-      "version": "0.2.38",
+      "version": "0.1.6",
     },
     Object {
-      "version": "0.2.37",
+      "version": "0.1.7",
     },
     Object {
-      "version": "0.2.36",
+      "version": "0.1.8",
     },
     Object {
-      "version": "0.2.35",
+      "isDeprecated": true,
+      "version": "0.1.9",
     },
     Object {
-      "version": "0.2.34",
+      "version": "0.1.10",
     },
     Object {
-      "version": "0.2.33",
+      "isDeprecated": true,
+      "version": "0.1.11",
     },
     Object {
-      "version": "0.2.32",
+      "version": "0.1.12",
     },
     Object {
-      "version": "0.2.31",
+      "version": "0.2.0",
     },
     Object {
-      "version": "0.2.30",
+      "version": "0.2.1",
     },
     Object {
-      "version": "0.2.29",
+      "version": "0.2.2",
     },
     Object {
-      "version": "0.2.28",
+      "version": "0.2.3",
     },
     Object {
-      "version": "0.2.27",
+      "version": "0.2.4",
     },
     Object {
-      "version": "0.2.26",
+      "version": "0.2.5",
     },
     Object {
-      "version": "0.2.25",
+      "version": "0.2.6",
     },
     Object {
-      "version": "0.2.24",
+      "version": "0.2.7",
     },
     Object {
-      "version": "0.2.23",
+      "version": "0.2.8",
     },
     Object {
-      "version": "0.2.22",
+      "version": "0.2.9",
     },
     Object {
-      "version": "0.2.21",
+      "version": "0.2.10",
     },
     Object {
-      "version": "0.2.20",
+      "version": "0.2.11",
     },
     Object {
-      "version": "0.2.19",
+      "version": "0.2.12",
     },
     Object {
-      "version": "0.2.18",
+      "version": "0.2.13",
     },
     Object {
-      "version": "0.2.17",
+      "version": "0.2.14",
+    },
+    Object {
+      "version": "0.2.15",
     },
     Object {
       "version": "0.2.16",
     },
     Object {
-      "version": "0.2.15",
+      "version": "0.2.17",
     },
     Object {
-      "version": "0.2.14",
+      "version": "0.2.18",
     },
     Object {
-      "version": "0.2.13",
+      "version": "0.2.19",
     },
     Object {
-      "version": "0.2.12",
+      "version": "0.2.20",
     },
     Object {
-      "version": "0.2.11",
+      "version": "0.2.21",
     },
     Object {
-      "version": "0.2.10",
+      "version": "0.2.22",
     },
     Object {
-      "version": "0.2.9",
+      "version": "0.2.23",
     },
     Object {
-      "version": "0.2.8",
+      "version": "0.2.24",
     },
     Object {
-      "version": "0.2.7",
+      "version": "0.2.25",
     },
     Object {
-      "version": "0.2.6",
+      "version": "0.2.26",
     },
     Object {
-      "version": "0.2.5",
+      "version": "0.2.27",
     },
     Object {
-      "version": "0.2.4",
+      "version": "0.2.28",
     },
     Object {
-      "version": "0.2.3",
+      "version": "0.2.29",
     },
     Object {
-      "version": "0.2.2",
+      "version": "0.2.30",
     },
     Object {
-      "version": "0.2.1",
+      "version": "0.2.31",
     },
     Object {
-      "version": "0.2.0",
+      "version": "0.2.32",
     },
     Object {
-      "version": "0.1.12",
+      "version": "0.2.33",
     },
     Object {
-      "isDeprecated": true,
-      "version": "0.1.11",
+      "version": "0.2.34",
     },
     Object {
-      "version": "0.1.10",
+      "version": "0.2.35",
     },
     Object {
-      "isDeprecated": true,
-      "version": "0.1.9",
+      "version": "0.2.36",
     },
     Object {
-      "version": "0.1.8",
+      "version": "0.2.37",
     },
     Object {
-      "version": "0.1.7",
+      "version": "0.2.38",
     },
     Object {
-      "version": "0.1.6",
+      "version": "0.2.39",
     },
     Object {
-      "version": "0.1.5",
+      "version": "0.2.40",
     },
     Object {
-      "version": "0.1.4",
+      "version": "0.2.41",
     },
     Object {
-      "version": "0.1.3",
+      "version": "0.2.42",
     },
     Object {
-      "version": "0.1.2",
+      "version": "0.2.43",
     },
     Object {
-      "version": "0.1.1",
+      "version": "0.2.44",
     },
     Object {
-      "version": "0.1.0",
+      "version": "0.2.45",
+    },
+    Object {
+      "version": "0.2.46",
+    },
+    Object {
+      "version": "0.2.47",
+    },
+    Object {
+      "version": "0.2.48",
+    },
+    Object {
+      "version": "0.2.49",
+    },
+    Object {
+      "version": "0.2.50",
+    },
+    Object {
+      "version": "0.2.51",
     },
   ],
-  "sourceUrl": "https://github.com/rust-lang/libc",
 }
 `;
 
 exports[`datasource/cargo getPkgReleases processes real data 2`] = `
 Object {
-  "homepage": "https://www.amethyst.rs/",
   "releases": Array [
     Object {
-      "version": "0.9.0",
+      "version": "0.1.0",
     },
     Object {
-      "version": "0.8.0",
+      "version": "0.1.1",
     },
     Object {
-      "version": "0.7.0",
+      "version": "0.1.3",
     },
     Object {
-      "version": "0.6.0",
+      "version": "0.1.4",
     },
     Object {
-      "version": "0.5.1",
+      "version": "0.2.1",
     },
     Object {
-      "version": "0.5.0",
+      "version": "0.3.0",
     },
     Object {
-      "version": "0.4.3",
+      "version": "0.3.1",
     },
     Object {
-      "version": "0.4.2",
+      "version": "0.4.0",
     },
     Object {
       "version": "0.4.1",
     },
     Object {
-      "version": "0.4.0",
+      "version": "0.4.2",
     },
     Object {
-      "version": "0.3.1",
+      "version": "0.4.3",
     },
     Object {
-      "version": "0.3.0",
+      "version": "0.5.0",
     },
     Object {
-      "version": "0.2.1",
+      "version": "0.5.1",
     },
     Object {
-      "version": "0.1.4",
+      "version": "0.6.0",
     },
     Object {
-      "version": "0.1.3",
+      "version": "0.7.0",
     },
     Object {
-      "version": "0.1.1",
+      "version": "0.8.0",
     },
     Object {
-      "version": "0.1.0",
+      "version": "0.9.0",
+    },
+    Object {
+      "version": "0.10.0",
+    },
+    Object {
+      "isDeprecated": true,
+      "version": "0.10.1",
     },
   ],
-  "sourceUrl": "https://github.com/amethyst/amethyst",
 }
 `;
 
diff --git a/test/datasource/cargo.spec.js b/test/datasource/cargo.spec.js
index bcaf09c53c509a7a6e829fe76f09e0b409764459..165217b1032e55e012584a28d391f180c6ad4d61 100644
--- a/test/datasource/cargo.spec.js
+++ b/test/datasource/cargo.spec.js
@@ -3,13 +3,15 @@ const fs = require('fs');
 const got = require('../../lib/util/got');
 const { getPkgReleases } = require('../../lib/datasource/cargo');
 
-let res1 = fs.readFileSync('test/datasource/cargo/_fixtures/libc.json', 'utf8');
-res1 = JSON.parse(res1);
-let res2 = fs.readFileSync(
-  'test/datasource/cargo/_fixtures/amethyst.json',
+const res1 = fs.readFileSync('test/datasource/cargo/_fixtures/libc', 'utf8');
+const res2 = fs.readFileSync(
+  'test/datasource/cargo/_fixtures/amethyst',
+  'utf8'
+);
+const res3 = fs.readFileSync(
+  'test/datasource/cargo/_fixtures/invalid_crate_data',
   'utf8'
 );
-res2 = JSON.parse(res2);
 
 jest.mock('../../lib/util/got');
 
@@ -25,7 +27,17 @@ describe('datasource/cargo', () => {
       ).toBeNull();
     });
     it('returns null for missing fields', async () => {
-      got.mockReturnValueOnce({ crate: {} });
+      got.mockReturnValueOnce({
+        body: undefined,
+      });
+      expect(
+        await getPkgReleases({ lookupName: 'non_existent_crate' })
+      ).toBeNull();
+    });
+    it('returns null for empty list', async () => {
+      got.mockReturnValueOnce({
+        body: '\n',
+      });
       expect(
         await getPkgReleases({ lookupName: 'non_existent_crate' })
       ).toBeNull();
@@ -57,7 +69,7 @@ describe('datasource/cargo', () => {
       got.mockImplementationOnce(() => {
         throw new Error();
       });
-      expect(await getPkgReleases('some_crate')).toBeNull();
+      expect(await getPkgReleases({ lookupName: 'some_crate' })).toBeNull();
     });
     it('processes real data', async () => {
       got.mockReturnValueOnce({
@@ -77,5 +89,26 @@ describe('datasource/cargo', () => {
       expect(res).not.toBeNull();
       expect(res).toBeDefined();
     });
+    it('returns null if crate name is invalid', async () => {
+      got.mockReturnValueOnce({
+        body: res2,
+      });
+      const res = await getPkgReleases({ lookupName: 'invalid-crate-name' });
+      expect(res).toBeNull();
+    });
+    it('returns null for invalid crate data', async () => {
+      got.mockReturnValueOnce({
+        body: res3,
+      });
+      const res = await getPkgReleases({ lookupName: 'some_crate' });
+      expect(res).toBeNull();
+    });
+    it('returns null if lookupName is undefined', async () => {
+      got.mockReturnValueOnce({
+        body: res1,
+      });
+      const res = await getPkgReleases({ lookupName: undefined });
+      expect(res).toBeNull();
+    });
   });
 });
diff --git a/test/datasource/cargo/_fixtures/amethyst b/test/datasource/cargo/_fixtures/amethyst
new file mode 100644
index 0000000000000000000000000000000000000000..486375eaedf9a32e3ef95df6f36e7453c9ee1dbc
--- /dev/null
+++ b/test/datasource/cargo/_fixtures/amethyst
@@ -0,0 +1,19 @@
+{"name":"amethyst","vers":"0.1.0","deps":[{"name":"time","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"threadpool","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2884e8cf8d78d9a6de8bbc1898603edb2b625eb8f64e371919906d0fec5660e7","features":{},"yanked":false}
+{"name":"amethyst","vers":"0.1.1","deps":[{"name":"threadpool","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"878a28535503732a2a6394c1f4e6a310e181bfe2fa8dd39f3ae926e91f8666cf","features":{},"yanked":false}
+{"name":"amethyst","vers":"0.1.3","deps":[{"name":"threadpool","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"9e041bb5d13c7f98185d3536891e5a2f50f22b3529bdb1f2ba7f6e0ea6c84e45","features":{},"yanked":false}
+{"name":"amethyst","vers":"0.1.4","deps":[{"name":"threadpool","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"10343f07d25c3ef4f57767a97e446f0568a0af8703e4ea5a67ae0fec6d4071e4","features":{},"yanked":false}
+{"name":"amethyst","vers":"0.2.1","deps":[{"name":"amethyst_renderer","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_engine","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"836ef3aa3a18ca2c142db077b05073f138c7561a7ea958de0a52df6a6102f478","features":{},"yanked":false}
+{"name":"amethyst","vers":"0.3.0","deps":[{"name":"amethyst_renderer","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_engine","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_ecs","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0ea3808bca8b65fe27d35a004513f98bc25dbab38a7b1be12d61fbd150b100fc","features":{},"yanked":false}
+{"name":"amethyst","vers":"0.3.1","deps":[{"name":"amethyst_ecs","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_renderer","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_engine","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a63f85bc9b41b183bec9449520d4f30c16d056e272e5224a66e0df6f66a9d5ed","features":{},"yanked":false}
+{"name":"amethyst","vers":"0.4.0","deps":[{"name":"gfx_window_glutin","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dds-rs","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glutin","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"imagefmt","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wavefront_obj","req":"^5.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gfx_device_gl","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"specs","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_config","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"num_cpus","req":"^1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gfx","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cgmath","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"genmesh","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_renderer","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gfx","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"gfx_window_dxgi","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"gfx_device_dx11","req":"^0.4","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"9845e73752d6683305d6ce11055ebe87440785bf6e9b1f3a37d576557f2613fd","features":{"direct3d":[],"default":["opengl"],"opengl":[]},"yanked":false}
+{"name":"amethyst","vers":"0.4.1","deps":[{"name":"gfx_device_gl","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"imagefmt","req":"^4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wavefront_obj","req":"^5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gfx","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_config","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"specs","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glutin","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dds-rs","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_renderer","req":"^0.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gfx_window_glutin","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"num_cpus","req":"^1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cgmath","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"genmesh","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gfx_device_dx11","req":"^0.4","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"gfx_window_dxgi","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"8abc02affcd219d110809264e1111dfd9af52614e3631a1891f48ae2c9e32727","features":{"direct3d":[],"default":["opengl"],"opengl":[]},"yanked":false}
+{"name":"amethyst","vers":"0.4.2","deps":[{"name":"amethyst_renderer","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gfx","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cgmath","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_config","req":"^0.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gfx_device_gl","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"specs","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"num_cpus","req":"^1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"imagefmt","req":"^4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gfx_window_glutin","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wavefront_obj","req":"^5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fnv","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dds-rs","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glutin","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"genmesh","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gfx_device_dx11","req":"^0.4","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"gfx_window_dxgi","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"8098c23733a10bedec9a3804d74cb89046da1f33213d5369010f0101756ea3bb","features":{"default":["opengl"],"direct3d":[],"opengl":[]},"yanked":false}
+{"name":"amethyst","vers":"0.4.3","deps":[{"name":"genmesh","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"imagefmt","req":"^4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"num_cpus","req":"^1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glutin","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_renderer","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cgmath","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dds-rs","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_config","req":"^0.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"specs","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thread_profiler","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"gfx_window_glutin","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wavefront_obj","req":"^5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ticketed_lock","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gfx","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"threadpool","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fnv","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gfx_device_gl","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gfx_window_dxgi","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"gfx_device_dx11","req":"^0.4","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"6668a1dc38f8f40fbbb800a9eae6f20c612f1614f6fbd4d832ff1969128e2b4a","features":{"default":["opengl"],"opengl":[],"profiler":["thread_profiler/thread_profiler"],"direct3d":[]},"yanked":false}
+{"name":"amethyst","vers":"0.5.0","deps":[{"name":"derivative","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^0.4.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_renderer","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shred","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ticketed_lock","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winit","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thread_profiler","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num_cpus","req":"^1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rayon","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"imagefmt","req":"^4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fnv","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_input","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_derive","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"genmesh","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.1.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cpal","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gfx","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dds-rs","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wavefront_obj","req":"^5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"specs","req":"^0.9.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_config","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cgmath","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_assets","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"59eb15e24f170c13974010eab858e75641caa5c1b456630fea1679db025d046f","features":{"profiler":["thread_profiler/thread_profiler"]},"yanked":false}
+{"name":"amethyst","vers":"0.5.1","deps":[{"name":"thread_profiler","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cpal","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gfx","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winit","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^0.4.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_renderer","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wavefront_obj","req":"^5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_config","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"specs","req":"^0.9.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_input","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shred","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dds-rs","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_assets","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cgmath","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"imagefmt","req":"^4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_derive","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fnv","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"num_cpus","req":"^1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ticketed_lock","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rayon","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"genmesh","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.1.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6a1237cd271435fca616b7dc662878ac22394a44d21c77299beb2e46f1198079","features":{"profiler":["thread_profiler/thread_profiler"]},"yanked":false}
+{"name":"amethyst","vers":"0.6.0","deps":[{"name":"amethyst_assets","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_audio","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_config","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_core","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_input","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_renderer","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_ui","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_utils","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rayon","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustc_version_runtime","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shred","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shrev","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"specs","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thread_profiler","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winit","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_animation","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"amethyst_gltf","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"genmesh","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"vergen","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"0895634c21eb551bf3d9f7ac48ac09a1d10a55f3fc2d1e1aeec884b047ca9b8f","features":{"profiler":["thread_profiler/thread_profiler"]},"yanked":false}
+{"name":"amethyst","vers":"0.7.0","deps":[{"name":"amethyst_animation","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_assets","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_audio","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_config","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_controls","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_core","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_input","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_renderer","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_ui","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_utils","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fern","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rayon","req":"^1.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustc_version_runtime","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thread_profiler","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winit","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_gltf","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"genmesh","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ron","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_derive","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"vergen","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"bfdd9f48ea3a89466141b4b037619a5e8921650e988b59c6cd80aead15847298","features":{"profiler":["thread_profiler","thread_profiler/thread_profiler","amethyst_animation/profiler","amethyst_assets/profiler","amethyst_audio/profiler","amethyst_config/profiler","amethyst_core/profiler","amethyst_controls/profiler","amethyst_renderer/profiler","amethyst_input/profiler","amethyst_ui/profiler","amethyst_utils/profiler"],"nightly":["amethyst_animation/nightly","amethyst_assets/nightly","amethyst_audio/nightly","amethyst_config/nightly","amethyst_core/nightly","amethyst_controls/nightly","amethyst_renderer/nightly","amethyst_input/nightly","amethyst_ui/nightly","amethyst_utils/nightly"]},"yanked":false,"links":null}
+{"name":"amethyst","vers":"0.8.0","deps":[{"name":"amethyst_animation","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_assets","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_audio","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_config","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_controls","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_core","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_input","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_locale","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_renderer","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_ui","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_utils","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fern","req":"^0.5","features":["colored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rayon","req":"^1.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustc_version_runtime","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thread_profiler","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winit","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_gltf","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.5.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"genmesh","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ron","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_derive","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"vergen","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"f92e4a150ee7d2c22d4dfc1b921b22316e2b5a2823e255ed0c573bcd0f3e5e76","features":{"sdl_controller":["amethyst_input/sdl_controller"],"profiler":["thread_profiler","thread_profiler/thread_profiler","amethyst_animation/profiler","amethyst_assets/profiler","amethyst_audio/profiler","amethyst_config/profiler","amethyst_core/profiler","amethyst_controls/profiler","amethyst_input/profiler","amethyst_locale/profiler","amethyst_renderer/profiler","amethyst_ui/profiler","amethyst_utils/profiler"],"nightly":["amethyst_animation/nightly","amethyst_assets/nightly","amethyst_audio/nightly","amethyst_config/nightly","amethyst_core/nightly","amethyst_controls/nightly","amethyst_renderer/nightly","amethyst_input/nightly","amethyst_ui/nightly","amethyst_utils/nightly"]},"yanked":false,"links":null}
+{"name":"amethyst","vers":"0.9.0","deps":[{"name":"amethyst_animation","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_assets","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_audio","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_config","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_controls","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_core","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_derive","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_input","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_locale","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_network","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_renderer","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_ui","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_utils","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fern","req":"^0.5","features":["colored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rayon","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustc_version_runtime","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_derive","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thread_profiler","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winit","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_gltf","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.5.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"genmesh","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ron","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"vergen","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"c596939802d52ecceff96a0ea507d4b8f1a268b15797e445df94f5307027a923","features":{"sdl_controller":["amethyst_input/sdl_controller"],"profiler":["thread_profiler","thread_profiler/thread_profiler","amethyst_animation/profiler","amethyst_assets/profiler","amethyst_audio/profiler","amethyst_config/profiler","amethyst_core/profiler","amethyst_controls/profiler","amethyst_input/profiler","amethyst_locale/profiler","amethyst_renderer/profiler","amethyst_ui/profiler","amethyst_utils/profiler"],"saveload":["amethyst_core/saveload"],"json":["amethyst_assets/json"],"nightly":["amethyst_animation/nightly","amethyst_assets/nightly","amethyst_audio/nightly","amethyst_config/nightly","amethyst_core/nightly","amethyst_controls/nightly","amethyst_network/nightly","amethyst_renderer/nightly","amethyst_input/nightly","amethyst_ui/nightly","amethyst_utils/nightly"]},"yanked":false,"links":null}
+{"name":"amethyst","vers":"0.10.0","deps":[{"name":"amethyst_animation","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_assets","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_audio","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_config","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_controls","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_core","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_derive","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_input","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_locale","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_network","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_renderer","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_ui","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_utils","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-channel","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fern","req":"^0.5","features":["colored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rayon","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustc_version_runtime","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_derive","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thread_profiler","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winit","req":"^0.18","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_gltf","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.5.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"genmesh","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ron","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"vergen","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"2aeb884ea509846b98408d1c5c5524a894533bd147e66d29b7efc95c4047b73b","features":{"sdl_controller":["amethyst_input/sdl_controller"],"nightly":["amethyst_animation/nightly","amethyst_assets/nightly","amethyst_audio/nightly","amethyst_config/nightly","amethyst_core/nightly","amethyst_controls/nightly","amethyst_network/nightly","amethyst_renderer/nightly","amethyst_input/nightly","amethyst_ui/nightly","amethyst_utils/nightly"],"profiler":["thread_profiler","thread_profiler/thread_profiler","amethyst_animation/profiler","amethyst_assets/profiler","amethyst_audio/profiler","amethyst_config/profiler","amethyst_core/profiler","amethyst_controls/profiler","amethyst_input/profiler","amethyst_locale/profiler","amethyst_renderer/profiler","amethyst_ui/profiler","amethyst_utils/profiler"],"saveload":["amethyst_core/saveload"],"json":["amethyst_assets/json"]},"yanked":false,"links":null}
+{"name":"amethyst","vers":"0.10.1","deps":[{"name":"amethyst_animation","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_assets","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_audio","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_config","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_controls","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_core","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_derive","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_input","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_locale","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_network","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_renderer","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_ui","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_utils","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-channel","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fern","req":"^0.5","features":["colored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.6","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rayon","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustc_version_runtime","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_derive","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thread_profiler","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"winit","req":"^0.18","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"amethyst_gltf","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"env_logger","req":"^0.5.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"genmesh","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ron","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"vergen","req":"^3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"ab13cb760f6ff4b6a23f82599a8c64a77a45ca21cc66b27e1a72a863152747be","features":{"json":["amethyst_assets/json"],"saveload":["amethyst_core/saveload"],"sdl_controller":["amethyst_input/sdl_controller"],"nightly":["amethyst_animation/nightly","amethyst_assets/nightly","amethyst_audio/nightly","amethyst_config/nightly","amethyst_core/nightly","amethyst_controls/nightly","amethyst_network/nightly","amethyst_renderer/nightly","amethyst_input/nightly","amethyst_ui/nightly","amethyst_utils/nightly"],"profiler":["thread_profiler","thread_profiler/thread_profiler","amethyst_animation/profiler","amethyst_assets/profiler","amethyst_audio/profiler","amethyst_config/profiler","amethyst_core/profiler","amethyst_controls/profiler","amethyst_input/profiler","amethyst_locale/profiler","amethyst_renderer/profiler","amethyst_ui/profiler","amethyst_utils/profiler"]},"yanked":true,"links":null}
diff --git a/test/datasource/cargo/_fixtures/amethyst.json b/test/datasource/cargo/_fixtures/amethyst.json
deleted file mode 100644
index 85f59afd2e69b58300f25f64d075685282cca358..0000000000000000000000000000000000000000
--- a/test/datasource/cargo/_fixtures/amethyst.json
+++ /dev/null
@@ -1,515 +0,0 @@
-{
-  "crate": {
-    "id": "amethyst",
-    "name": "amethyst",
-    "updated_at": "2018-10-23T04:59:52.036066+00:00",
-    "versions": [
-      114081,
-      102536,
-      93381,
-      75864,
-      64007,
-      63921,
-      55723,
-      47311,
-      45120,
-      44923,
-      33265,
-      24782,
-      21411,
-      20555,
-      20456,
-      20314,
-      20192
-    ],
-    "keywords": ["amethyst", "game", "engine", "sdk"],
-    "categories": ["game-engines"],
-    "badges": [
-      {
-        "badge_type": "appveyor",
-        "attributes": {
-          "repository": "amethyst/amethyst",
-          "service": null,
-          "branch": "master",
-          "id": null,
-          "project_name": null
-        }
-      },
-      {
-        "badge_type": "travis-ci",
-        "attributes": { "repository": "amethyst/amethyst", "branch": "master" }
-      }
-    ],
-    "created_at": "2016-01-04T03:42:04.120616+00:00",
-    "downloads": 10368,
-    "recent_downloads": 3510,
-    "max_version": "0.9.0",
-    "description": "Data-oriented game engine written in Rust",
-    "homepage": "https://www.amethyst.rs/",
-    "documentation": "https://www.amethyst.rs/doc/master/doc/amethyst",
-    "repository": "https://github.com/amethyst/amethyst",
-    "links": {
-      "version_downloads": "/api/v1/crates/amethyst/downloads",
-      "versions": null,
-      "owners": "/api/v1/crates/amethyst/owners",
-      "owner_team": "/api/v1/crates/amethyst/owner_team",
-      "owner_user": "/api/v1/crates/amethyst/owner_user",
-      "reverse_dependencies": "/api/v1/crates/amethyst/reverse_dependencies"
-    },
-    "exact_match": false
-  },
-  "versions": [
-    {
-      "id": 114081,
-      "crate": "amethyst",
-      "num": "0.9.0",
-      "dl_path": "/api/v1/crates/amethyst/0.9.0/download",
-      "readme_path": "/api/v1/crates/amethyst/0.9.0/readme",
-      "updated_at": "2018-10-23T04:59:52.036066+00:00",
-      "created_at": "2018-10-23T04:59:52.036066+00:00",
-      "downloads": 2037,
-      "features": {
-        "json": ["amethyst_assets/json"],
-        "nightly": [
-          "amethyst_animation/nightly",
-          "amethyst_assets/nightly",
-          "amethyst_audio/nightly",
-          "amethyst_config/nightly",
-          "amethyst_core/nightly",
-          "amethyst_controls/nightly",
-          "amethyst_network/nightly",
-          "amethyst_renderer/nightly",
-          "amethyst_input/nightly",
-          "amethyst_ui/nightly",
-          "amethyst_utils/nightly"
-        ],
-        "profiler": [
-          "thread_profiler",
-          "thread_profiler/thread_profiler",
-          "amethyst_animation/profiler",
-          "amethyst_assets/profiler",
-          "amethyst_audio/profiler",
-          "amethyst_config/profiler",
-          "amethyst_core/profiler",
-          "amethyst_controls/profiler",
-          "amethyst_input/profiler",
-          "amethyst_locale/profiler",
-          "amethyst_renderer/profiler",
-          "amethyst_ui/profiler",
-          "amethyst_utils/profiler"
-        ],
-        "saveload": ["amethyst_core/saveload"],
-        "sdl_controller": ["amethyst_input/sdl_controller"]
-      },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/amethyst/0.9.0/dependencies",
-        "version_downloads": "/api/v1/crates/amethyst/0.9.0/downloads",
-        "authors": "/api/v1/crates/amethyst/0.9.0/authors"
-      },
-      "crate_size": 41178
-    },
-    {
-      "id": 102536,
-      "crate": "amethyst",
-      "num": "0.8.0",
-      "dl_path": "/api/v1/crates/amethyst/0.8.0/download",
-      "readme_path": "/api/v1/crates/amethyst/0.8.0/readme",
-      "updated_at": "2018-08-05T23:35:13.513554+00:00",
-      "created_at": "2018-08-05T23:35:13.513554+00:00",
-      "downloads": 1694,
-      "features": {
-        "nightly": [
-          "amethyst_animation/nightly",
-          "amethyst_assets/nightly",
-          "amethyst_audio/nightly",
-          "amethyst_config/nightly",
-          "amethyst_core/nightly",
-          "amethyst_controls/nightly",
-          "amethyst_renderer/nightly",
-          "amethyst_input/nightly",
-          "amethyst_ui/nightly",
-          "amethyst_utils/nightly"
-        ],
-        "profiler": [
-          "thread_profiler",
-          "thread_profiler/thread_profiler",
-          "amethyst_animation/profiler",
-          "amethyst_assets/profiler",
-          "amethyst_audio/profiler",
-          "amethyst_config/profiler",
-          "amethyst_core/profiler",
-          "amethyst_controls/profiler",
-          "amethyst_input/profiler",
-          "amethyst_locale/profiler",
-          "amethyst_renderer/profiler",
-          "amethyst_ui/profiler",
-          "amethyst_utils/profiler"
-        ],
-        "sdl_controller": ["amethyst_input/sdl_controller"]
-      },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/amethyst/0.8.0/dependencies",
-        "version_downloads": "/api/v1/crates/amethyst/0.8.0/downloads",
-        "authors": "/api/v1/crates/amethyst/0.8.0/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 93381,
-      "crate": "amethyst",
-      "num": "0.7.0",
-      "dl_path": "/api/v1/crates/amethyst/0.7.0/download",
-      "readme_path": "/api/v1/crates/amethyst/0.7.0/readme",
-      "updated_at": "2018-05-19T05:26:43.556173+00:00",
-      "created_at": "2018-05-19T05:26:43.556173+00:00",
-      "downloads": 779,
-      "features": {
-        "nightly": [
-          "amethyst_animation/nightly",
-          "amethyst_assets/nightly",
-          "amethyst_audio/nightly",
-          "amethyst_config/nightly",
-          "amethyst_core/nightly",
-          "amethyst_controls/nightly",
-          "amethyst_renderer/nightly",
-          "amethyst_input/nightly",
-          "amethyst_ui/nightly",
-          "amethyst_utils/nightly"
-        ],
-        "profiler": [
-          "thread_profiler",
-          "thread_profiler/thread_profiler",
-          "amethyst_animation/profiler",
-          "amethyst_assets/profiler",
-          "amethyst_audio/profiler",
-          "amethyst_config/profiler",
-          "amethyst_core/profiler",
-          "amethyst_controls/profiler",
-          "amethyst_renderer/profiler",
-          "amethyst_input/profiler",
-          "amethyst_ui/profiler",
-          "amethyst_utils/profiler"
-        ]
-      },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/amethyst/0.7.0/dependencies",
-        "version_downloads": "/api/v1/crates/amethyst/0.7.0/downloads",
-        "authors": "/api/v1/crates/amethyst/0.7.0/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 75864,
-      "crate": "amethyst",
-      "num": "0.6.0",
-      "dl_path": "/api/v1/crates/amethyst/0.6.0/download",
-      "readme_path": "/api/v1/crates/amethyst/0.6.0/readme",
-      "updated_at": "2017-12-30T02:37:56.438368+00:00",
-      "created_at": "2017-12-30T02:37:56.438368+00:00",
-      "downloads": 709,
-      "features": { "profiler": ["thread_profiler/thread_profiler"] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/amethyst/0.6.0/dependencies",
-        "version_downloads": "/api/v1/crates/amethyst/0.6.0/downloads",
-        "authors": "/api/v1/crates/amethyst/0.6.0/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 64007,
-      "crate": "amethyst",
-      "num": "0.5.1",
-      "dl_path": "/api/v1/crates/amethyst/0.5.1/download",
-      "readme_path": "/api/v1/crates/amethyst/0.5.1/readme",
-      "updated_at": "2017-11-30T02:44:34.228865+00:00",
-      "created_at": "2017-08-30T16:08:02.076925+00:00",
-      "downloads": 511,
-      "features": { "profiler": ["thread_profiler/thread_profiler"] },
-      "yanked": false,
-      "license": "MIT OR Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/amethyst/0.5.1/dependencies",
-        "version_downloads": "/api/v1/crates/amethyst/0.5.1/downloads",
-        "authors": "/api/v1/crates/amethyst/0.5.1/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 63921,
-      "crate": "amethyst",
-      "num": "0.5.0",
-      "dl_path": "/api/v1/crates/amethyst/0.5.0/download",
-      "readme_path": "/api/v1/crates/amethyst/0.5.0/readme",
-      "updated_at": "2017-11-30T03:43:52.655220+00:00",
-      "created_at": "2017-08-29T17:36:45.542505+00:00",
-      "downloads": 153,
-      "features": { "profiler": ["thread_profiler/thread_profiler"] },
-      "yanked": false,
-      "license": "MIT OR Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/amethyst/0.5.0/dependencies",
-        "version_downloads": "/api/v1/crates/amethyst/0.5.0/downloads",
-        "authors": "/api/v1/crates/amethyst/0.5.0/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 55723,
-      "crate": "amethyst",
-      "num": "0.4.3",
-      "dl_path": "/api/v1/crates/amethyst/0.4.3/download",
-      "readme_path": "/api/v1/crates/amethyst/0.4.3/readme",
-      "updated_at": "2017-11-30T03:58:14.298921+00:00",
-      "created_at": "2017-06-03T23:39:08.055273+00:00",
-      "downloads": 409,
-      "features": {
-        "default": ["opengl"],
-        "direct3d": [],
-        "opengl": [],
-        "profiler": ["thread_profiler/thread_profiler"]
-      },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/amethyst/0.4.3/dependencies",
-        "version_downloads": "/api/v1/crates/amethyst/0.4.3/downloads",
-        "authors": "/api/v1/crates/amethyst/0.4.3/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 47311,
-      "crate": "amethyst",
-      "num": "0.4.2",
-      "dl_path": "/api/v1/crates/amethyst/0.4.2/download",
-      "readme_path": "/api/v1/crates/amethyst/0.4.2/readme",
-      "updated_at": "2017-11-30T02:28:10.733064+00:00",
-      "created_at": "2017-03-07T22:35:26.137229+00:00",
-      "downloads": 423,
-      "features": { "default": ["opengl"], "direct3d": [], "opengl": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/amethyst/0.4.2/dependencies",
-        "version_downloads": "/api/v1/crates/amethyst/0.4.2/downloads",
-        "authors": "/api/v1/crates/amethyst/0.4.2/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 45120,
-      "crate": "amethyst",
-      "num": "0.4.1",
-      "dl_path": "/api/v1/crates/amethyst/0.4.1/download",
-      "readme_path": "/api/v1/crates/amethyst/0.4.1/readme",
-      "updated_at": "2017-11-30T02:46:19.858552+00:00",
-      "created_at": "2017-02-10T05:34:28.151911+00:00",
-      "downloads": 292,
-      "features": { "default": ["opengl"], "direct3d": [], "opengl": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/amethyst/0.4.1/dependencies",
-        "version_downloads": "/api/v1/crates/amethyst/0.4.1/downloads",
-        "authors": "/api/v1/crates/amethyst/0.4.1/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 44923,
-      "crate": "amethyst",
-      "num": "0.4.0",
-      "dl_path": "/api/v1/crates/amethyst/0.4.0/download",
-      "readme_path": "/api/v1/crates/amethyst/0.4.0/readme",
-      "updated_at": "2017-11-30T02:31:06.671385+00:00",
-      "created_at": "2017-02-07T07:30:59.355103+00:00",
-      "downloads": 205,
-      "features": { "default": ["opengl"], "direct3d": [], "opengl": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/amethyst/0.4.0/dependencies",
-        "version_downloads": "/api/v1/crates/amethyst/0.4.0/downloads",
-        "authors": "/api/v1/crates/amethyst/0.4.0/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 33265,
-      "crate": "amethyst",
-      "num": "0.3.1",
-      "dl_path": "/api/v1/crates/amethyst/0.3.1/download",
-      "readme_path": "/api/v1/crates/amethyst/0.3.1/readme",
-      "updated_at": "2017-11-30T04:18:49.922837+00:00",
-      "created_at": "2016-09-07T17:49:01.070242+00:00",
-      "downloads": 655,
-      "features": {},
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/amethyst/0.3.1/dependencies",
-        "version_downloads": "/api/v1/crates/amethyst/0.3.1/downloads",
-        "authors": "/api/v1/crates/amethyst/0.3.1/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 24782,
-      "crate": "amethyst",
-      "num": "0.3.0",
-      "dl_path": "/api/v1/crates/amethyst/0.3.0/download",
-      "readme_path": "/api/v1/crates/amethyst/0.3.0/readme",
-      "updated_at": "2017-11-30T04:18:49.834846+00:00",
-      "created_at": "2016-03-31T07:12:24.417369+00:00",
-      "downloads": 634,
-      "features": {},
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/amethyst/0.3.0/dependencies",
-        "version_downloads": "/api/v1/crates/amethyst/0.3.0/downloads",
-        "authors": "/api/v1/crates/amethyst/0.3.0/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 21411,
-      "crate": "amethyst",
-      "num": "0.2.1",
-      "dl_path": "/api/v1/crates/amethyst/0.2.1/download",
-      "readme_path": "/api/v1/crates/amethyst/0.2.1/readme",
-      "updated_at": "2017-11-30T04:18:49.721035+00:00",
-      "created_at": "2016-01-27T22:12:58.346004+00:00",
-      "downloads": 581,
-      "features": {},
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/amethyst/0.2.1/dependencies",
-        "version_downloads": "/api/v1/crates/amethyst/0.2.1/downloads",
-        "authors": "/api/v1/crates/amethyst/0.2.1/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 20555,
-      "crate": "amethyst",
-      "num": "0.1.4",
-      "dl_path": "/api/v1/crates/amethyst/0.1.4/download",
-      "readme_path": "/api/v1/crates/amethyst/0.1.4/readme",
-      "updated_at": "2017-11-30T04:18:49.690252+00:00",
-      "created_at": "2016-01-11T04:30:07.247905+00:00",
-      "downloads": 407,
-      "features": {},
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/amethyst/0.1.4/dependencies",
-        "version_downloads": "/api/v1/crates/amethyst/0.1.4/downloads",
-        "authors": "/api/v1/crates/amethyst/0.1.4/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 20456,
-      "crate": "amethyst",
-      "num": "0.1.3",
-      "dl_path": "/api/v1/crates/amethyst/0.1.3/download",
-      "readme_path": "/api/v1/crates/amethyst/0.1.3/readme",
-      "updated_at": "2017-11-30T04:18:49.685229+00:00",
-      "created_at": "2016-01-09T23:30:24.282179+00:00",
-      "downloads": 288,
-      "features": {},
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/amethyst/0.1.3/dependencies",
-        "version_downloads": "/api/v1/crates/amethyst/0.1.3/downloads",
-        "authors": "/api/v1/crates/amethyst/0.1.3/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 20314,
-      "crate": "amethyst",
-      "num": "0.1.1",
-      "dl_path": "/api/v1/crates/amethyst/0.1.1/download",
-      "readme_path": "/api/v1/crates/amethyst/0.1.1/readme",
-      "updated_at": "2017-11-30T04:18:49.672273+00:00",
-      "created_at": "2016-01-07T03:51:25.730482+00:00",
-      "downloads": 298,
-      "features": {},
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/amethyst/0.1.1/dependencies",
-        "version_downloads": "/api/v1/crates/amethyst/0.1.1/downloads",
-        "authors": "/api/v1/crates/amethyst/0.1.1/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 20192,
-      "crate": "amethyst",
-      "num": "0.1.0",
-      "dl_path": "/api/v1/crates/amethyst/0.1.0/download",
-      "readme_path": "/api/v1/crates/amethyst/0.1.0/readme",
-      "updated_at": "2017-11-30T04:18:49.663242+00:00",
-      "created_at": "2016-01-04T03:42:04.120616+00:00",
-      "downloads": 293,
-      "features": {},
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/amethyst/0.1.0/dependencies",
-        "version_downloads": "/api/v1/crates/amethyst/0.1.0/downloads",
-        "authors": "/api/v1/crates/amethyst/0.1.0/authors"
-      },
-      "crate_size": null
-    }
-  ],
-  "keywords": [
-    {
-      "id": "amethyst",
-      "keyword": "amethyst",
-      "created_at": "2016-01-04T03:42:04.120616+00:00",
-      "crates_cnt": 15
-    },
-    {
-      "id": "game",
-      "keyword": "game",
-      "created_at": "2014-11-21T04:39:31.646099+00:00",
-      "crates_cnt": 141
-    },
-    {
-      "id": "engine",
-      "keyword": "engine",
-      "created_at": "2014-12-21T17:42:48.133982+00:00",
-      "crates_cnt": 47
-    },
-    {
-      "id": "sdk",
-      "keyword": "sdk",
-      "created_at": "2015-06-07T13:11:08.891856+00:00",
-      "crates_cnt": 16
-    }
-  ],
-  "categories": [
-    {
-      "id": "game-engines",
-      "category": "Game engines",
-      "slug": "game-engines",
-      "description": "Crates for creating games.",
-      "created_at": "2017-01-17T19:13:05.112025+00:00",
-      "crates_cnt": 105
-    }
-  ]
-}
diff --git a/test/datasource/cargo/_fixtures/invalid_crate_data b/test/datasource/cargo/_fixtures/invalid_crate_data
new file mode 100644
index 0000000000000000000000000000000000000000..6de95ab075a2aefac3b5e73ca70eedbbbec7853b
--- /dev/null
+++ b/test/datasource/cargo/_fixtures/invalid_crate_data
@@ -0,0 +1 @@
+{"name":"some_crate","deps":[{"name":"time","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"threadpool","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2884e8cf8d78d9a6de8bbc1898603edb2b625eb8f64e371919906d0fec5660e7","features":{},"yanked":false}
\ No newline at end of file
diff --git a/test/datasource/cargo/_fixtures/libc b/test/datasource/cargo/_fixtures/libc
new file mode 100644
index 0000000000000000000000000000000000000000..346b382c83a3e5a23d824860d414b23515ec03a9
--- /dev/null
+++ b/test/datasource/cargo/_fixtures/libc
@@ -0,0 +1,65 @@
+{"name":"libc","vers":"0.1.0","deps":[],"cksum":"367f169cc2ae9afbe5c7309b3d5c34dced82e9da121104d2b826cf2aee3502ae","features":{"cargo-build":[],"default":["cargo-build"]},"yanked":false}
+{"name":"libc","vers":"0.1.1","deps":[],"cksum":"a2b2cedc8d50557005b2a6bb62e0f56b00f1aaaa2c4d3c67e9fe538b0c33d368","features":{"default":["cargo-build"],"cargo-build":[]},"yanked":false}
+{"name":"libc","vers":"0.1.2","deps":[],"cksum":"fe4de9d5a5561b2c1ba902d748813226f5edf16f157f1e5ca66167a5e471af5b","features":{"default":["cargo-build"],"cargo-build":[]},"yanked":false}
+{"name":"libc","vers":"0.1.3","deps":[],"cksum":"661c46b4cdf529f4386113537687eb9228ddc49310f6add28b4325d000fe47c1","features":{"default":["cargo-build"],"cargo-build":[]},"yanked":false}
+{"name":"libc","vers":"0.1.4","deps":[],"cksum":"93a57b3496432ca744a67300dae196f8d4bbe33dfa7dc27adabfb6faa4643bb2","features":{"default":["cargo-build"],"cargo-build":[]},"yanked":false}
+{"name":"libc","vers":"0.1.5","deps":[],"cksum":"5fffee92a681b7bcec9a7546c40fda2573fa4261e691bc53ce9942d9b20d243e","features":{"default":["cargo-build"],"cargo-build":[]},"yanked":false}
+{"name":"libc","vers":"0.1.6","deps":[],"cksum":"4e643e4dfa31fd135586df9da9999e8e5eb8e753bc3ce0765aef85469b6db1da","features":{"cargo-build":[],"default":["cargo-build"]},"yanked":false}
+{"name":"libc","vers":"0.1.7","deps":[],"cksum":"3ba807e82d5a0728b7ffa848a2707eebaa5234331d4f84abda8117aae39af10b","features":{"cargo-build":[],"default":["cargo-build"]},"yanked":false}
+{"name":"libc","vers":"0.1.8","deps":[],"cksum":"a64b9ad3eea69f6f43b87c07c0534505a68c8834ad4c6bad4089de15e45cec83","features":{"cargo-build":[],"default":["cargo-build"]},"yanked":false}
+{"name":"libc","vers":"0.1.9","deps":[],"cksum":"de7d0c9dee98a11d1e45bb67df65c54022e2973c52885eba17193740e277a510","features":{"cargo-build":[],"default":["cargo-build"]},"yanked":true}
+{"name":"libc","vers":"0.1.10","deps":[],"cksum":"cd70bd1f9f3bfadfdcdf92869faecc795686617d3a9acfe74d0c89a4bb6d142b","features":{"default":["cargo-build"],"cargo-build":[]},"yanked":false}
+{"name":"libc","vers":"0.1.11","deps":[],"cksum":"0f005973c230985173e16b763cc28801eb4367d500ebdb85b79f790e9a5c1f7e","features":{"cargo-build":[],"default":["cargo-build"]},"yanked":true}
+{"name":"libc","vers":"0.1.12","deps":[],"cksum":"e32a70cf75e5846d53a673923498228bbec6a8624708a9ea5645f075d6276122","features":{"default":["cargo-build"],"cargo-build":[]},"yanked":false}
+{"name":"libc","vers":"0.2.0","deps":[],"cksum":"fd386f0746b2a12a14f1256fa1ee9a31c584aadcdd0b72b15a4cb59381e60b2d","features":{"default":[]},"yanked":false}
+{"name":"libc","vers":"0.2.1","deps":[],"cksum":"ff7bf059aff5b88320556e113a4b2edbb3ce4a82ed6474d0f2574e8934cb8974","features":{"default":[]},"yanked":false}
+{"name":"libc","vers":"0.2.2","deps":[],"cksum":"9fe40c82db71d8e4db6910989256d407abc151586aa10b8bce68bf84108af5ce","features":{"default":[]},"yanked":false}
+{"name":"libc","vers":"0.2.3","deps":[],"cksum":"96b73b498dec0448cdb5dfc90e48b1190636236354693011677e2500f0da6ea0","features":{"default":[]},"yanked":false}
+{"name":"libc","vers":"0.2.4","deps":[],"cksum":"10569e57695cc2c91ca4214357907649c9e242dc822c9ae623d0e0b0d68aa4d9","features":{"default":[]},"yanked":false}
+{"name":"libc","vers":"0.2.5","deps":[],"cksum":"b3222582df17067e4ffcc6dc12f7f65b5aef89586ef486af1cf97290f7f809fb","features":{"default":[]},"yanked":false}
+{"name":"libc","vers":"0.2.6","deps":[],"cksum":"b608bf5e09bb38b075938d5d261682511bae283ef4549cc24fa66b1b8050de7b","features":{"default":[]},"yanked":false}
+{"name":"libc","vers":"0.2.7","deps":[],"cksum":"4870ef6725dde13394134e587e4ab4eca13cb92e916209a31c851b49131d3c75","features":{"default":[]},"yanked":false}
+{"name":"libc","vers":"0.2.8","deps":[],"cksum":"52f45f4d4d75de96cf7f8b0e37b6a8e2f96619749b80bd79aa9f5a3100d63208","features":{"default":["use_std"],"use_std":[]},"yanked":false}
+{"name":"libc","vers":"0.2.9","deps":[],"cksum":"95ca44454e7cfe7f8a2095a41a10c79d96a177c0b1672cbf1a30d901a9c16ee5","features":{"default":["use_std"],"use_std":[]},"yanked":false}
+{"name":"libc","vers":"0.2.10","deps":[],"cksum":"55f3730be7e803cf350d32061958171731c2395831fbd67a61083782808183e0","features":{"default":["use_std"],"use_std":[]},"yanked":false}
+{"name":"libc","vers":"0.2.11","deps":[],"cksum":"c96061f0c8a2dc27482e394d82e23073569de41d73cd736672ccd3e5c7471bfd","features":{"use_std":[],"default":["use_std"]},"yanked":false}
+{"name":"libc","vers":"0.2.12","deps":[],"cksum":"97def9dc7ce1d8e153e693e3a33020bc69972181adb2f871e87e888876feae49","features":{"default":["use_std"],"use_std":[]},"yanked":false}
+{"name":"libc","vers":"0.2.13","deps":[],"cksum":"d781ca9ed9bbe09595f6bbdeb9aeacb6b46154f1dd8c457a048d7d3c02561071","features":{"use_std":[],"default":["use_std"]},"yanked":false}
+{"name":"libc","vers":"0.2.14","deps":[],"cksum":"39dfaaa0f4da0f1a06876c5d94329d739ad0150868069cc235f1ddf80a0480e7","features":{"use_std":[],"default":["use_std"]},"yanked":false}
+{"name":"libc","vers":"0.2.15","deps":[],"cksum":"23e3757828fa702a20072c37ff47938e9dd331b92fac6e223d26d4b7a55f7ee2","features":{"default":["use_std"],"use_std":[]},"yanked":false}
+{"name":"libc","vers":"0.2.16","deps":[],"cksum":"408014cace30ee0f767b1c4517980646a573ec61a57957aeeabcac8ac0a02e8d","features":{"use_std":[],"default":["use_std"]},"yanked":false}
+{"name":"libc","vers":"0.2.17","deps":[],"cksum":"044d1360593a78f5c8e5e710beccdc24ab71d1f01bc19a29bcacdba22e8475d8","features":{"default":["use_std"],"use_std":[]},"yanked":false}
+{"name":"libc","vers":"0.2.18","deps":[],"cksum":"a51822fc847e7a8101514d1d44e354ba2ffa7d4c194dcab48870740e327cac70","features":{"default":["use_std"],"use_std":[]},"yanked":false}
+{"name":"libc","vers":"0.2.19","deps":[],"cksum":"9e030dc72013ed68994d1b2cbf36a94dd0e58418ba949c4b0db7eeb70a7a6352","features":{"use_std":[],"default":["use_std"]},"yanked":false}
+{"name":"libc","vers":"0.2.20","deps":[],"cksum":"684f330624d8c3784fb9558ca46c4ce488073a8d22450415c5eb4f4cfb0d11b5","features":{"use_std":[],"default":["use_std"]},"yanked":false}
+{"name":"libc","vers":"0.2.21","deps":[],"cksum":"88ee81885f9f04bff991e306fea7c1c60a5f0f9e409e99f6b40e3311a3363135","features":{"default":["use_std"],"use_std":[]},"yanked":false}
+{"name":"libc","vers":"0.2.22","deps":[],"cksum":"babb8281da88cba992fa1f4ddec7d63ed96280a1a53ec9b919fd37b53d71e502","features":{"use_std":[],"default":["use_std"]},"yanked":false}
+{"name":"libc","vers":"0.2.23","deps":[],"cksum":"e7eb6b826bfc1fdea7935d46556250d1799b7fe2d9f7951071f4291710665e3e","features":{"use_std":[],"default":["use_std"]},"yanked":false}
+{"name":"libc","vers":"0.2.24","deps":[],"cksum":"38f5c2b18a287cf78b4097db62e20f43cace381dc76ae5c0a3073067f78b7ddc","features":{"use_std":[],"default":["use_std"]},"yanked":false}
+{"name":"libc","vers":"0.2.25","deps":[],"cksum":"b807d3f9f61fec68ffa8b10389fffb9235aa0ffa32935be864b2329de5846b74","features":{"use_std":[],"default":["use_std"]},"yanked":false}
+{"name":"libc","vers":"0.2.26","deps":[],"cksum":"30885bcb161cf67054244d10d4a7f4835ffd58773bc72e07d35fecf472295503","features":{"default":["use_std"],"use_std":[]},"yanked":false}
+{"name":"libc","vers":"0.2.27","deps":[],"cksum":"719aa0af4c241fa71d396ffdfe584aa758f08f35b4680ec3f03ecc2c3fe69b76","features":{"default":["use_std"],"use_std":[]},"yanked":false}
+{"name":"libc","vers":"0.2.28","deps":[],"cksum":"bb7b49972ee23d8aa1026c365a5b440ba08e35075f18c459980c7395c221ec48","features":{"use_std":[],"default":["use_std"]},"yanked":false}
+{"name":"libc","vers":"0.2.29","deps":[],"cksum":"8a014d9226c2cc402676fbe9ea2e15dd5222cd1dd57f576b5b283178c944a264","features":{"use_std":[],"default":["use_std"]},"yanked":false}
+{"name":"libc","vers":"0.2.30","deps":[],"cksum":"2370ca07ec338939e356443dac2296f581453c35fe1e3a3ed06023c49435f915","features":{"use_std":[],"default":["use_std"]},"yanked":false}
+{"name":"libc","vers":"0.2.31","deps":[],"cksum":"d1419b2939a0bc44b77feb34661583c7546b532b192feab36249ab584b86856c","features":{"default":["use_std"],"use_std":[]},"yanked":false}
+{"name":"libc","vers":"0.2.32","deps":[],"cksum":"56cce3130fd040c28df6f495c8492e5ec5808fb4c9093c310df02b0c8f030148","features":{"default":["use_std"],"use_std":[]},"yanked":false}
+{"name":"libc","vers":"0.2.33","deps":[],"cksum":"5ba3df4dcb460b9dfbd070d41c94c19209620c191b0340b929ce748a2bcd42d2","features":{"default":["use_std"],"use_std":[]},"yanked":false}
+{"name":"libc","vers":"0.2.34","deps":[],"cksum":"36fbc8a8929c632868295d0178dd8f63fc423fd7537ad0738372bd010b3ac9b0","features":{"use_std":[],"default":["use_std"]},"yanked":false}
+{"name":"libc","vers":"0.2.35","deps":[],"cksum":"96264e9b293e95d25bfcbbf8a88ffd1aedc85b754eba8b7d78012f638ba220eb","features":{"default":["use_std"],"use_std":[]},"yanked":false}
+{"name":"libc","vers":"0.2.36","deps":[],"cksum":"1e5d97d6708edaa407429faa671b942dc0f2727222fb6b6539bf1db936e4b121","features":{"default":["use_std"],"use_std":[]},"yanked":false}
+{"name":"libc","vers":"0.2.37","deps":[],"cksum":"56aebce561378d99a0bb578f8cb15b6114d2a1814a6c7949bbe646d968bb4fa9","features":{"default":["use_std"],"use_std":[]},"yanked":false}
+{"name":"libc","vers":"0.2.38","deps":[],"cksum":"84a7beecb6b131a81c7d6c7b90cdaa1155b8531b4808bd3bc23bf4b3c33f4d9e","features":{"use_std":[],"default":["use_std"]},"yanked":false,"links":null}
+{"name":"libc","vers":"0.2.39","deps":[],"cksum":"f54263ad99207254cf58b5f701ecb432c717445ea2ee8af387334bdd1a03fdff","features":{"use_std":[],"default":["use_std"]},"yanked":false,"links":null}
+{"name":"libc","vers":"0.2.40","deps":[],"cksum":"6fd41f331ac7c5b8ac259b8bf82c75c0fb2e469bbf37d2becbba9a6a2221965b","features":{"default":["use_std"],"use_std":[]},"yanked":false,"links":null}
+{"name":"libc","vers":"0.2.41","deps":[],"cksum":"ac8ebf8343a981e2fa97042b14768f02ed3e1d602eac06cae6166df3c8ced206","features":{"default":["use_std"],"use_std":[]},"yanked":false,"links":null}
+{"name":"libc","vers":"0.2.42","deps":[],"cksum":"b685088df2b950fccadf07a7187c8ef846a959c142338a48f9dc0b94517eb5f1","features":{"default":["use_std"],"use_std":[]},"yanked":false,"links":null}
+{"name":"libc","vers":"0.2.43","deps":[],"cksum":"76e3a3ef172f1a0b9a9ff0dd1491ae5e6c948b94479a3021819ba7d860c8645d","features":{"use_std":[],"default":["use_std"],"align":[]},"yanked":false,"links":null}
+{"name":"libc","vers":"0.2.44","deps":[{"name":"rustc-std-workspace-core","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"10923947f84a519a45c8fefb7dd1b3e8c08747993381adee176d7a82b4195311","features":{"default":["use_std"],"align":[],"rustc-dep-of-std":["align","rustc-std-workspace-core"],"use_std":[]},"yanked":false,"links":null}
+{"name":"libc","vers":"0.2.45","deps":[{"name":"rustc-std-workspace-core","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2d2857ec59fadc0773853c664d2d18e7198e83883e7060b63c924cb077bd5c74","features":{"default":["use_std"],"use_std":[],"rustc-dep-of-std":["align","rustc-std-workspace-core"],"align":[]},"yanked":false,"links":null}
+{"name":"libc","vers":"0.2.46","deps":[{"name":"rustc-std-workspace-core","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"023a4cd09b2ff695f9734c1934145a315594b7986398496841c7031a5a1bbdbd","features":{"use_std":[],"align":[],"default":["use_std"],"rustc-dep-of-std":["align","rustc-std-workspace-core"]},"yanked":false,"links":null}
+{"name":"libc","vers":"0.2.47","deps":[{"name":"rustc-std-workspace-core","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"48450664a984b25d5b479554c29cc04e3150c97aa4c01da5604a2d4ed9151476","features":{"use_std":[],"align":[],"default":["use_std"],"rustc-dep-of-std":["align","rustc-std-workspace-core"]},"yanked":false,"links":null}
+{"name":"libc","vers":"0.2.48","deps":[{"name":"rustc-std-workspace-core","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e962c7641008ac010fa60a7dfdc1712449f29c44ef2d4702394aea943ee75047","features":{"use_std":[],"default":["use_std"],"rustc-dep-of-std":["align","rustc-std-workspace-core"],"align":[]},"yanked":false,"links":null}
+{"name":"libc","vers":"0.2.49","deps":[{"name":"rustc-std-workspace-core","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"413f3dfc802c5dc91dc570b05125b6cda9855edfaa9825c9849807876376e70e","features":{"use_std":[],"align":[],"extra_traits":[],"default":["use_std"],"rustc-dep-of-std":["align","rustc-std-workspace-core"]},"yanked":false,"links":null}
+{"name":"libc","vers":"0.2.50","deps":[{"name":"rustc-std-workspace-core","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"aab692d7759f5cd8c859e169db98ae5b52c924add2af5fbbca11d12fefb567c1","features":{"extra_traits":[],"use_std":[],"rustc-dep-of-std":["align","rustc-std-workspace-core"],"align":[],"default":["use_std"]},"yanked":false,"links":null}
+{"name":"libc","vers":"0.2.51","deps":[{"name":"rustc-std-workspace-core","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"bedcc7a809076656486ffe045abeeac163da1b558e963a31e29fbfbeba916917","features":{"align":[],"rustc-dep-of-std":["align","rustc-std-workspace-core"],"extra_traits":[],"use_std":[],"default":["use_std"]},"yanked":false,"links":null}
diff --git a/test/datasource/cargo/_fixtures/libc.json b/test/datasource/cargo/_fixtures/libc.json
deleted file mode 100644
index 6fc0b1f9c8468e6ccb243e0a79bee8f09d9acc58..0000000000000000000000000000000000000000
--- a/test/datasource/cargo/_fixtures/libc.json
+++ /dev/null
@@ -1,1213 +0,0 @@
-{
-  "crate": {
-    "id": "libc",
-    "name": "libc",
-    "updated_at": "2018-11-22T06:00:01.887655+00:00",
-    "versions": [
-      119061,
-      102589,
-      95089,
-      93661,
-      86416,
-      83417,
-      83347,
-      82661,
-      77227,
-      76325,
-      72807,
-      69615,
-      67575,
-      65812,
-      63743,
-      61242,
-      60588,
-      60383,
-      59067,
-      59046,
-      56839,
-      53711,
-      51450,
-      46700,
-      42535,
-      41598,
-      38948,
-      35816,
-      33357,
-      31311,
-      29868,
-      29286,
-      28414,
-      26549,
-      25536,
-      24776,
-      23609,
-      22138,
-      21365,
-      21096,
-      19509,
-      19469,
-      17958,
-      17638,
-      17572,
-      17355,
-      16916,
-      14628,
-      13021,
-      10384,
-      9938,
-      8437,
-      7842,
-      7408,
-      6260,
-      4732,
-      4106,
-      3006
-    ],
-    "keywords": [],
-    "categories": [],
-    "badges": [
-      {
-        "badge_type": "appveyor",
-        "attributes": {
-          "service": null,
-          "project_name": "rust-lang-libs/libc",
-          "repository": "rust-lang/libc",
-          "branch": null,
-          "id": null
-        }
-      },
-      {
-        "badge_type": "travis-ci",
-        "attributes": { "repository": "rust-lang/libc", "branch": null }
-      }
-    ],
-    "created_at": "2015-01-15T20:22:13.100871+00:00",
-    "downloads": 11264639,
-    "recent_downloads": 1246539,
-    "max_version": "0.2.44",
-    "description": "A library for types and bindings to native C functions often found in libc or\nother common platform libraries.\n",
-    "homepage": "https://github.com/rust-lang/libc",
-    "documentation": "http://doc.rust-lang.org/libc",
-    "repository": "https://github.com/rust-lang/libc",
-    "links": {
-      "version_downloads": "/api/v1/crates/libc/downloads",
-      "versions": null,
-      "owners": "/api/v1/crates/libc/owners",
-      "owner_team": "/api/v1/crates/libc/owner_team",
-      "owner_user": "/api/v1/crates/libc/owner_user",
-      "reverse_dependencies": "/api/v1/crates/libc/reverse_dependencies"
-    },
-    "exact_match": false
-  },
-  "versions": [
-    {
-      "id": 119061,
-      "crate": "libc",
-      "num": "0.2.44",
-      "dl_path": "/api/v1/crates/libc/0.2.44/download",
-      "readme_path": "/api/v1/crates/libc/0.2.44/readme",
-      "updated_at": "2018-11-22T06:00:01.887655+00:00",
-      "created_at": "2018-11-22T06:00:01.887655+00:00",
-      "downloads": 157138,
-      "features": {
-        "align": [],
-        "default": ["use_std"],
-        "rustc-dep-of-std": ["align", "rustc-std-workspace-core"],
-        "use_std": []
-      },
-      "yanked": false,
-      "license": "MIT OR Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.44/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.44/downloads",
-        "authors": "/api/v1/crates/libc/0.2.44/authors"
-      },
-      "crate_size": 347920
-    },
-    {
-      "id": 102589,
-      "crate": "libc",
-      "num": "0.2.43",
-      "dl_path": "/api/v1/crates/libc/0.2.43/download",
-      "readme_path": "/api/v1/crates/libc/0.2.43/readme",
-      "updated_at": "2018-08-06T13:58:01.547975+00:00",
-      "created_at": "2018-08-06T13:58:01.547975+00:00",
-      "downloads": 1083116,
-      "features": { "align": [], "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.43/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.43/downloads",
-        "authors": "/api/v1/crates/libc/0.2.43/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 95089,
-      "crate": "libc",
-      "num": "0.2.42",
-      "dl_path": "/api/v1/crates/libc/0.2.42/download",
-      "readme_path": "/api/v1/crates/libc/0.2.42/readme",
-      "updated_at": "2018-06-01T21:41:57.990052+00:00",
-      "created_at": "2018-06-01T21:41:57.990052+00:00",
-      "downloads": 643415,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.42/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.42/downloads",
-        "authors": "/api/v1/crates/libc/0.2.42/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 93661,
-      "crate": "libc",
-      "num": "0.2.41",
-      "dl_path": "/api/v1/crates/libc/0.2.41/download",
-      "readme_path": "/api/v1/crates/libc/0.2.41/readme",
-      "updated_at": "2018-05-21T15:06:52.283653+00:00",
-      "created_at": "2018-05-21T15:06:52.283653+00:00",
-      "downloads": 135165,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.41/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.41/downloads",
-        "authors": "/api/v1/crates/libc/0.2.41/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 86416,
-      "crate": "libc",
-      "num": "0.2.40",
-      "dl_path": "/api/v1/crates/libc/0.2.40/download",
-      "readme_path": "/api/v1/crates/libc/0.2.40/readme",
-      "updated_at": "2018-03-26T06:55:01.045990+00:00",
-      "created_at": "2018-03-26T06:55:01.045990+00:00",
-      "downloads": 559067,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.40/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.40/downloads",
-        "authors": "/api/v1/crates/libc/0.2.40/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 83417,
-      "crate": "libc",
-      "num": "0.2.39",
-      "dl_path": "/api/v1/crates/libc/0.2.39/download",
-      "readme_path": "/api/v1/crates/libc/0.2.39/readme",
-      "updated_at": "2018-03-05T16:41:58.165278+00:00",
-      "created_at": "2018-03-05T16:41:58.165278+00:00",
-      "downloads": 279045,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.39/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.39/downloads",
-        "authors": "/api/v1/crates/libc/0.2.39/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 83347,
-      "crate": "libc",
-      "num": "0.2.38",
-      "dl_path": "/api/v1/crates/libc/0.2.38/download",
-      "readme_path": "/api/v1/crates/libc/0.2.38/readme",
-      "updated_at": "2018-03-05T02:37:48.373061+00:00",
-      "created_at": "2018-03-05T02:37:48.373061+00:00",
-      "downloads": 8549,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.38/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.38/downloads",
-        "authors": "/api/v1/crates/libc/0.2.38/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 82661,
-      "crate": "libc",
-      "num": "0.2.37",
-      "dl_path": "/api/v1/crates/libc/0.2.37/download",
-      "readme_path": "/api/v1/crates/libc/0.2.37/readme",
-      "updated_at": "2018-02-27T12:01:41.193552+00:00",
-      "created_at": "2018-02-27T12:01:41.193552+00:00",
-      "downloads": 57696,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.37/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.37/downloads",
-        "authors": "/api/v1/crates/libc/0.2.37/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 77227,
-      "crate": "libc",
-      "num": "0.2.36",
-      "dl_path": "/api/v1/crates/libc/0.2.36/download",
-      "readme_path": "/api/v1/crates/libc/0.2.36/readme",
-      "updated_at": "2018-01-12T15:57:05.925907+00:00",
-      "created_at": "2018-01-12T15:57:05.925907+00:00",
-      "downloads": 411175,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.36/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.36/downloads",
-        "authors": "/api/v1/crates/libc/0.2.36/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 76325,
-      "crate": "libc",
-      "num": "0.2.35",
-      "dl_path": "/api/v1/crates/libc/0.2.35/download",
-      "readme_path": "/api/v1/crates/libc/0.2.35/readme",
-      "updated_at": "2018-01-04T03:32:05.574245+00:00",
-      "created_at": "2018-01-04T03:32:05.574245+00:00",
-      "downloads": 76227,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.35/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.35/downloads",
-        "authors": "/api/v1/crates/libc/0.2.35/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 72807,
-      "crate": "libc",
-      "num": "0.2.34",
-      "dl_path": "/api/v1/crates/libc/0.2.34/download",
-      "readme_path": "/api/v1/crates/libc/0.2.34/readme",
-      "updated_at": "2017-11-30T15:47:00.179016+00:00",
-      "created_at": "2017-11-30T15:47:00.179016+00:00",
-      "downloads": 289639,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.34/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.34/downloads",
-        "authors": "/api/v1/crates/libc/0.2.34/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 69615,
-      "crate": "libc",
-      "num": "0.2.33",
-      "dl_path": "/api/v1/crates/libc/0.2.33/download",
-      "readme_path": "/api/v1/crates/libc/0.2.33/readme",
-      "updated_at": "2017-11-30T03:01:39.752229+00:00",
-      "created_at": "2017-10-28T20:20:15.081891+00:00",
-      "downloads": 288053,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.33/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.33/downloads",
-        "authors": "/api/v1/crates/libc/0.2.33/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 67575,
-      "crate": "libc",
-      "num": "0.2.32",
-      "dl_path": "/api/v1/crates/libc/0.2.32/download",
-      "readme_path": "/api/v1/crates/libc/0.2.32/readme",
-      "updated_at": "2017-11-30T03:52:06.751004+00:00",
-      "created_at": "2017-10-06T14:16:36.183976+00:00",
-      "downloads": 232800,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.32/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.32/downloads",
-        "authors": "/api/v1/crates/libc/0.2.32/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 65812,
-      "crate": "libc",
-      "num": "0.2.31",
-      "dl_path": "/api/v1/crates/libc/0.2.31/download",
-      "readme_path": "/api/v1/crates/libc/0.2.31/readme",
-      "updated_at": "2017-11-30T03:21:16.371491+00:00",
-      "created_at": "2017-09-20T03:45:25.228566+00:00",
-      "downloads": 165732,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.31/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.31/downloads",
-        "authors": "/api/v1/crates/libc/0.2.31/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 63743,
-      "crate": "libc",
-      "num": "0.2.30",
-      "dl_path": "/api/v1/crates/libc/0.2.30/download",
-      "readme_path": "/api/v1/crates/libc/0.2.30/readme",
-      "updated_at": "2017-11-30T02:38:31.047644+00:00",
-      "created_at": "2017-08-27T18:10:50.883879+00:00",
-      "downloads": 232963,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.30/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.30/downloads",
-        "authors": "/api/v1/crates/libc/0.2.30/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 61242,
-      "crate": "libc",
-      "num": "0.2.29",
-      "dl_path": "/api/v1/crates/libc/0.2.29/download",
-      "readme_path": "/api/v1/crates/libc/0.2.29/readme",
-      "updated_at": "2017-11-30T03:18:48.166855+00:00",
-      "created_at": "2017-08-01T01:19:13.341558+00:00",
-      "downloads": 202507,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.29/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.29/downloads",
-        "authors": "/api/v1/crates/libc/0.2.29/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 60588,
-      "crate": "libc",
-      "num": "0.2.28",
-      "dl_path": "/api/v1/crates/libc/0.2.28/download",
-      "readme_path": "/api/v1/crates/libc/0.2.28/readme",
-      "updated_at": "2017-11-30T02:22:38.354867+00:00",
-      "created_at": "2017-07-24T17:09:13.948619+00:00",
-      "downloads": 57853,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.28/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.28/downloads",
-        "authors": "/api/v1/crates/libc/0.2.28/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 60383,
-      "crate": "libc",
-      "num": "0.2.27",
-      "dl_path": "/api/v1/crates/libc/0.2.27/download",
-      "readme_path": "/api/v1/crates/libc/0.2.27/readme",
-      "updated_at": "2017-11-30T02:27:43.363802+00:00",
-      "created_at": "2017-07-22T17:15:02.416831+00:00",
-      "downloads": 19362,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.27/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.27/downloads",
-        "authors": "/api/v1/crates/libc/0.2.27/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 59067,
-      "crate": "libc",
-      "num": "0.2.26",
-      "dl_path": "/api/v1/crates/libc/0.2.26/download",
-      "readme_path": "/api/v1/crates/libc/0.2.26/readme",
-      "updated_at": "2017-11-30T03:11:12.480219+00:00",
-      "created_at": "2017-07-07T23:15:50.860753+00:00",
-      "downloads": 139634,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.26/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.26/downloads",
-        "authors": "/api/v1/crates/libc/0.2.26/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 59046,
-      "crate": "libc",
-      "num": "0.2.25",
-      "dl_path": "/api/v1/crates/libc/0.2.25/download",
-      "readme_path": "/api/v1/crates/libc/0.2.25/readme",
-      "updated_at": "2017-11-30T03:29:56.031391+00:00",
-      "created_at": "2017-07-07T17:20:26.072226+00:00",
-      "downloads": 27064,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.25/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.25/downloads",
-        "authors": "/api/v1/crates/libc/0.2.25/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 56839,
-      "crate": "libc",
-      "num": "0.2.24",
-      "dl_path": "/api/v1/crates/libc/0.2.24/download",
-      "readme_path": "/api/v1/crates/libc/0.2.24/readme",
-      "updated_at": "2017-11-30T03:40:54.602099+00:00",
-      "created_at": "2017-06-15T19:39:48.812470+00:00",
-      "downloads": 184788,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.24/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.24/downloads",
-        "authors": "/api/v1/crates/libc/0.2.24/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 53711,
-      "crate": "libc",
-      "num": "0.2.23",
-      "dl_path": "/api/v1/crates/libc/0.2.23/download",
-      "readme_path": "/api/v1/crates/libc/0.2.23/readme",
-      "updated_at": "2017-11-30T03:06:24.458020+00:00",
-      "created_at": "2017-05-19T03:34:16.804139+00:00",
-      "downloads": 303056,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.23/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.23/downloads",
-        "authors": "/api/v1/crates/libc/0.2.23/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 51450,
-      "crate": "libc",
-      "num": "0.2.22",
-      "dl_path": "/api/v1/crates/libc/0.2.22/download",
-      "readme_path": "/api/v1/crates/libc/0.2.22/readme",
-      "updated_at": "2017-11-30T03:52:13.978067+00:00",
-      "created_at": "2017-04-26T22:38:24.471289+00:00",
-      "downloads": 171719,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.22/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.22/downloads",
-        "authors": "/api/v1/crates/libc/0.2.22/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 46700,
-      "crate": "libc",
-      "num": "0.2.21",
-      "dl_path": "/api/v1/crates/libc/0.2.21/download",
-      "readme_path": "/api/v1/crates/libc/0.2.21/readme",
-      "updated_at": "2017-11-30T02:54:36.471869+00:00",
-      "created_at": "2017-03-02T02:47:02.806228+00:00",
-      "downloads": 587784,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.21/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.21/downloads",
-        "authors": "/api/v1/crates/libc/0.2.21/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 42535,
-      "crate": "libc",
-      "num": "0.2.20",
-      "dl_path": "/api/v1/crates/libc/0.2.20/download",
-      "readme_path": "/api/v1/crates/libc/0.2.20/readme",
-      "updated_at": "2017-11-30T03:02:12.823936+00:00",
-      "created_at": "2017-01-17T17:24:02.660081+00:00",
-      "downloads": 474477,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.20/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.20/downloads",
-        "authors": "/api/v1/crates/libc/0.2.20/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 41598,
-      "crate": "libc",
-      "num": "0.2.19",
-      "dl_path": "/api/v1/crates/libc/0.2.19/download",
-      "readme_path": "/api/v1/crates/libc/0.2.19/readme",
-      "updated_at": "2017-11-30T03:22:12.162153+00:00",
-      "created_at": "2017-01-04T22:37:52.728926+00:00",
-      "downloads": 116723,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.19/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.19/downloads",
-        "authors": "/api/v1/crates/libc/0.2.19/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 38948,
-      "crate": "libc",
-      "num": "0.2.18",
-      "dl_path": "/api/v1/crates/libc/0.2.18/download",
-      "readme_path": "/api/v1/crates/libc/0.2.18/readme",
-      "updated_at": "2017-11-30T02:48:23.076471+00:00",
-      "created_at": "2016-12-02T21:36:53.789601+00:00",
-      "downloads": 418904,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.18/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.18/downloads",
-        "authors": "/api/v1/crates/libc/0.2.18/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 35816,
-      "crate": "libc",
-      "num": "0.2.17",
-      "dl_path": "/api/v1/crates/libc/0.2.17/download",
-      "readme_path": "/api/v1/crates/libc/0.2.17/readme",
-      "updated_at": "2017-11-30T03:00:25.666845+00:00",
-      "created_at": "2016-10-15T07:47:24.133563+00:00",
-      "downloads": 418124,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.17/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.17/downloads",
-        "authors": "/api/v1/crates/libc/0.2.17/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 33357,
-      "crate": "libc",
-      "num": "0.2.16",
-      "dl_path": "/api/v1/crates/libc/0.2.16/download",
-      "readme_path": "/api/v1/crates/libc/0.2.16/readme",
-      "updated_at": "2017-11-30T03:44:41.088177+00:00",
-      "created_at": "2016-09-09T06:56:18.886090+00:00",
-      "downloads": 225259,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.16/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.16/downloads",
-        "authors": "/api/v1/crates/libc/0.2.16/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 31311,
-      "crate": "libc",
-      "num": "0.2.15",
-      "dl_path": "/api/v1/crates/libc/0.2.15/download",
-      "readme_path": "/api/v1/crates/libc/0.2.15/readme",
-      "updated_at": "2017-11-30T03:02:49.574754+00:00",
-      "created_at": "2016-08-05T01:54:20.962345+00:00",
-      "downloads": 270240,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.15/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.15/downloads",
-        "authors": "/api/v1/crates/libc/0.2.15/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 29868,
-      "crate": "libc",
-      "num": "0.2.14",
-      "dl_path": "/api/v1/crates/libc/0.2.14/download",
-      "readme_path": "/api/v1/crates/libc/0.2.14/readme",
-      "updated_at": "2017-11-30T02:26:29.634195+00:00",
-      "created_at": "2016-07-11T18:54:03.962781+00:00",
-      "downloads": 217252,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.14/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.14/downloads",
-        "authors": "/api/v1/crates/libc/0.2.14/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 29286,
-      "crate": "libc",
-      "num": "0.2.13",
-      "dl_path": "/api/v1/crates/libc/0.2.13/download",
-      "readme_path": "/api/v1/crates/libc/0.2.13/readme",
-      "updated_at": "2017-11-30T03:08:12.109385+00:00",
-      "created_at": "2016-06-28T19:40:27.264246+00:00",
-      "downloads": 126842,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.13/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.13/downloads",
-        "authors": "/api/v1/crates/libc/0.2.13/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 28414,
-      "crate": "libc",
-      "num": "0.2.12",
-      "dl_path": "/api/v1/crates/libc/0.2.12/download",
-      "readme_path": "/api/v1/crates/libc/0.2.12/readme",
-      "updated_at": "2017-11-30T02:26:50.765781+00:00",
-      "created_at": "2016-06-10T15:11:59.859394+00:00",
-      "downloads": 128526,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.12/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.12/downloads",
-        "authors": "/api/v1/crates/libc/0.2.12/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 26549,
-      "crate": "libc",
-      "num": "0.2.11",
-      "dl_path": "/api/v1/crates/libc/0.2.11/download",
-      "readme_path": "/api/v1/crates/libc/0.2.11/readme",
-      "updated_at": "2017-11-30T02:54:30.293252+00:00",
-      "created_at": "2016-05-03T20:19:50.829787+00:00",
-      "downloads": 279559,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.11/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.11/downloads",
-        "authors": "/api/v1/crates/libc/0.2.11/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 25536,
-      "crate": "libc",
-      "num": "0.2.10",
-      "dl_path": "/api/v1/crates/libc/0.2.10/download",
-      "readme_path": "/api/v1/crates/libc/0.2.10/readme",
-      "updated_at": "2017-11-30T04:00:24.731513+00:00",
-      "created_at": "2016-04-12T22:56:49.175130+00:00",
-      "downloads": 140544,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.10/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.10/downloads",
-        "authors": "/api/v1/crates/libc/0.2.10/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 24776,
-      "crate": "libc",
-      "num": "0.2.9",
-      "dl_path": "/api/v1/crates/libc/0.2.9/download",
-      "readme_path": "/api/v1/crates/libc/0.2.9/readme",
-      "updated_at": "2017-11-30T03:47:12.048321+00:00",
-      "created_at": "2016-03-31T04:45:51.223181+00:00",
-      "downloads": 85548,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.9/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.9/downloads",
-        "authors": "/api/v1/crates/libc/0.2.9/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 23609,
-      "crate": "libc",
-      "num": "0.2.8",
-      "dl_path": "/api/v1/crates/libc/0.2.8/download",
-      "readme_path": "/api/v1/crates/libc/0.2.8/readme",
-      "updated_at": "2017-11-30T02:31:10.014767+00:00",
-      "created_at": "2016-03-07T22:42:56.442340+00:00",
-      "downloads": 176270,
-      "features": { "default": ["use_std"], "use_std": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.8/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.8/downloads",
-        "authors": "/api/v1/crates/libc/0.2.8/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 22138,
-      "crate": "libc",
-      "num": "0.2.7",
-      "dl_path": "/api/v1/crates/libc/0.2.7/download",
-      "readme_path": "/api/v1/crates/libc/0.2.7/readme",
-      "updated_at": "2017-11-30T02:26:14.801490+00:00",
-      "created_at": "2016-02-09T23:27:41.755788+00:00",
-      "downloads": 164160,
-      "features": { "default": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.7/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.7/downloads",
-        "authors": "/api/v1/crates/libc/0.2.7/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 21365,
-      "crate": "libc",
-      "num": "0.2.6",
-      "dl_path": "/api/v1/crates/libc/0.2.6/download",
-      "readme_path": "/api/v1/crates/libc/0.2.6/readme",
-      "updated_at": "2017-11-30T03:50:08.394122+00:00",
-      "created_at": "2016-01-27T01:00:27.842917+00:00",
-      "downloads": 76364,
-      "features": { "default": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.6/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.6/downloads",
-        "authors": "/api/v1/crates/libc/0.2.6/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 21096,
-      "crate": "libc",
-      "num": "0.2.5",
-      "dl_path": "/api/v1/crates/libc/0.2.5/download",
-      "readme_path": "/api/v1/crates/libc/0.2.5/readme",
-      "updated_at": "2017-11-30T04:00:24.708032+00:00",
-      "created_at": "2016-01-21T21:32:48.948442+00:00",
-      "downloads": 23083,
-      "features": { "default": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.5/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.5/downloads",
-        "authors": "/api/v1/crates/libc/0.2.5/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 19509,
-      "crate": "libc",
-      "num": "0.2.4",
-      "dl_path": "/api/v1/crates/libc/0.2.4/download",
-      "readme_path": "/api/v1/crates/libc/0.2.4/readme",
-      "updated_at": "2017-11-30T04:20:50.966957+00:00",
-      "created_at": "2015-12-17T23:20:44.957419+00:00",
-      "downloads": 151441,
-      "features": { "default": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.4/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.4/downloads",
-        "authors": "/api/v1/crates/libc/0.2.4/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 19469,
-      "crate": "libc",
-      "num": "0.2.3",
-      "dl_path": "/api/v1/crates/libc/0.2.3/download",
-      "readme_path": "/api/v1/crates/libc/0.2.3/readme",
-      "updated_at": "2017-11-30T03:05:29.856154+00:00",
-      "created_at": "2015-12-16T21:01:18.534146+00:00",
-      "downloads": 4292,
-      "features": { "default": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.3/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.3/downloads",
-        "authors": "/api/v1/crates/libc/0.2.3/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 17958,
-      "crate": "libc",
-      "num": "0.2.2",
-      "dl_path": "/api/v1/crates/libc/0.2.2/download",
-      "readme_path": "/api/v1/crates/libc/0.2.2/readme",
-      "updated_at": "2017-11-30T03:10:31.178202+00:00",
-      "created_at": "2015-11-10T18:10:05.382010+00:00",
-      "downloads": 157979,
-      "features": { "default": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.2/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.2/downloads",
-        "authors": "/api/v1/crates/libc/0.2.2/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 17638,
-      "crate": "libc",
-      "num": "0.2.1",
-      "dl_path": "/api/v1/crates/libc/0.2.1/download",
-      "readme_path": "/api/v1/crates/libc/0.2.1/readme",
-      "updated_at": "2017-11-30T04:04:16.047232+00:00",
-      "created_at": "2015-11-05T01:47:03.827924+00:00",
-      "downloads": 14032,
-      "features": { "default": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.1/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.1/downloads",
-        "authors": "/api/v1/crates/libc/0.2.1/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 17572,
-      "crate": "libc",
-      "num": "0.2.0",
-      "dl_path": "/api/v1/crates/libc/0.2.0/download",
-      "readme_path": "/api/v1/crates/libc/0.2.0/readme",
-      "updated_at": "2017-11-30T03:30:03.255002+00:00",
-      "created_at": "2015-11-03T21:32:22.041055+00:00",
-      "downloads": 3228,
-      "features": { "default": [] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.2.0/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.2.0/downloads",
-        "authors": "/api/v1/crates/libc/0.2.0/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 17355,
-      "crate": "libc",
-      "num": "0.1.12",
-      "dl_path": "/api/v1/crates/libc/0.1.12/download",
-      "readme_path": "/api/v1/crates/libc/0.1.12/readme",
-      "updated_at": "2017-11-30T03:53:57.332797+00:00",
-      "created_at": "2015-10-28T21:22:48.024978+00:00",
-      "downloads": 606851,
-      "features": { "cargo-build": [], "default": ["cargo-build"] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.1.12/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.1.12/downloads",
-        "authors": "/api/v1/crates/libc/0.1.12/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 16916,
-      "crate": "libc",
-      "num": "0.1.11",
-      "dl_path": "/api/v1/crates/libc/0.1.11/download",
-      "readme_path": "/api/v1/crates/libc/0.1.11/readme",
-      "updated_at": "2017-11-30T04:00:11.197225+00:00",
-      "created_at": "2015-10-19T20:51:19.038697+00:00",
-      "downloads": 329,
-      "features": { "cargo-build": [], "default": ["cargo-build"] },
-      "yanked": true,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.1.11/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.1.11/downloads",
-        "authors": "/api/v1/crates/libc/0.1.11/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 14628,
-      "crate": "libc",
-      "num": "0.1.10",
-      "dl_path": "/api/v1/crates/libc/0.1.10/download",
-      "readme_path": "/api/v1/crates/libc/0.1.10/readme",
-      "updated_at": "2017-11-30T02:36:03.506148+00:00",
-      "created_at": "2015-08-15T20:29:52.723609+00:00",
-      "downloads": 271991,
-      "features": { "cargo-build": [], "default": ["cargo-build"] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.1.10/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.1.10/downloads",
-        "authors": "/api/v1/crates/libc/0.1.10/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 13021,
-      "crate": "libc",
-      "num": "0.1.9",
-      "dl_path": "/api/v1/crates/libc/0.1.9/download",
-      "readme_path": "/api/v1/crates/libc/0.1.9/readme",
-      "updated_at": "2017-11-30T03:11:03.349653+00:00",
-      "created_at": "2015-07-11T20:51:59.562389+00:00",
-      "downloads": 6897,
-      "features": { "cargo-build": [], "default": ["cargo-build"] },
-      "yanked": true,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.1.9/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.1.9/downloads",
-        "authors": "/api/v1/crates/libc/0.1.9/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 10384,
-      "crate": "libc",
-      "num": "0.1.8",
-      "dl_path": "/api/v1/crates/libc/0.1.8/download",
-      "readme_path": "/api/v1/crates/libc/0.1.8/readme",
-      "updated_at": "2017-11-30T02:28:30.975602+00:00",
-      "created_at": "2015-05-17T19:46:43.744066+00:00",
-      "downloads": 239337,
-      "features": { "cargo-build": [], "default": ["cargo-build"] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.1.8/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.1.8/downloads",
-        "authors": "/api/v1/crates/libc/0.1.8/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 9938,
-      "crate": "libc",
-      "num": "0.1.7",
-      "dl_path": "/api/v1/crates/libc/0.1.7/download",
-      "readme_path": "/api/v1/crates/libc/0.1.7/readme",
-      "updated_at": "2017-11-30T02:57:45.661351+00:00",
-      "created_at": "2015-05-07T07:53:09.958093+00:00",
-      "downloads": 33008,
-      "features": { "cargo-build": [], "default": ["cargo-build"] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.1.7/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.1.7/downloads",
-        "authors": "/api/v1/crates/libc/0.1.7/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 8437,
-      "crate": "libc",
-      "num": "0.1.6",
-      "dl_path": "/api/v1/crates/libc/0.1.6/download",
-      "readme_path": "/api/v1/crates/libc/0.1.6/readme",
-      "updated_at": "2017-11-30T02:25:07.277378+00:00",
-      "created_at": "2015-04-07T17:10:55.631663+00:00",
-      "downloads": 47738,
-      "features": { "cargo-build": [], "default": ["cargo-build"] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.1.6/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.1.6/downloads",
-        "authors": "/api/v1/crates/libc/0.1.6/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 7842,
-      "crate": "libc",
-      "num": "0.1.5",
-      "dl_path": "/api/v1/crates/libc/0.1.5/download",
-      "readme_path": "/api/v1/crates/libc/0.1.5/readme",
-      "updated_at": "2017-11-30T03:21:15.827062+00:00",
-      "created_at": "2015-04-03T01:01:05.479603+00:00",
-      "downloads": 10910,
-      "features": { "cargo-build": [], "default": ["cargo-build"] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.1.5/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.1.5/downloads",
-        "authors": "/api/v1/crates/libc/0.1.5/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 7408,
-      "crate": "libc",
-      "num": "0.1.4",
-      "dl_path": "/api/v1/crates/libc/0.1.4/download",
-      "readme_path": "/api/v1/crates/libc/0.1.4/readme",
-      "updated_at": "2017-11-30T03:49:57.924961+00:00",
-      "created_at": "2015-03-28T17:51:19.880974+00:00",
-      "downloads": 9609,
-      "features": { "cargo-build": [], "default": ["cargo-build"] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.1.4/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.1.4/downloads",
-        "authors": "/api/v1/crates/libc/0.1.4/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 6260,
-      "crate": "libc",
-      "num": "0.1.3",
-      "dl_path": "/api/v1/crates/libc/0.1.3/download",
-      "readme_path": "/api/v1/crates/libc/0.1.3/readme",
-      "updated_at": "2017-11-30T04:04:15.866089+00:00",
-      "created_at": "2015-03-12T21:09:28.261382+00:00",
-      "downloads": 16759,
-      "features": { "cargo-build": [], "default": ["cargo-build"] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.1.3/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.1.3/downloads",
-        "authors": "/api/v1/crates/libc/0.1.3/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 4732,
-      "crate": "libc",
-      "num": "0.1.2",
-      "dl_path": "/api/v1/crates/libc/0.1.2/download",
-      "readme_path": "/api/v1/crates/libc/0.1.2/readme",
-      "updated_at": "2017-11-30T03:36:02.708097+00:00",
-      "created_at": "2015-02-08T14:03:43.901010+00:00",
-      "downloads": 25299,
-      "features": { "cargo-build": [], "default": ["cargo-build"] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.1.2/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.1.2/downloads",
-        "authors": "/api/v1/crates/libc/0.1.2/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 4106,
-      "crate": "libc",
-      "num": "0.1.1",
-      "dl_path": "/api/v1/crates/libc/0.1.1/download",
-      "readme_path": "/api/v1/crates/libc/0.1.1/readme",
-      "updated_at": "2017-11-30T03:53:57.315980+00:00",
-      "created_at": "2015-01-29T16:47:33.701342+00:00",
-      "downloads": 5983,
-      "features": { "cargo-build": [], "default": ["cargo-build"] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.1.1/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.1.1/downloads",
-        "authors": "/api/v1/crates/libc/0.1.1/authors"
-      },
-      "crate_size": null
-    },
-    {
-      "id": 3006,
-      "crate": "libc",
-      "num": "0.1.0",
-      "dl_path": "/api/v1/crates/libc/0.1.0/download",
-      "readme_path": "/api/v1/crates/libc/0.1.0/readme",
-      "updated_at": "2017-11-30T03:21:20.770945+00:00",
-      "created_at": "2015-01-15T20:22:13.116297+00:00",
-      "downloads": 3534,
-      "features": { "cargo-build": [], "default": ["cargo-build"] },
-      "yanked": false,
-      "license": "MIT/Apache-2.0",
-      "links": {
-        "dependencies": "/api/v1/crates/libc/0.1.0/dependencies",
-        "version_downloads": "/api/v1/crates/libc/0.1.0/downloads",
-        "authors": "/api/v1/crates/libc/0.1.0/authors"
-      },
-      "crate_size": null
-    }
-  ],
-  "keywords": [],
-  "categories": []
-}