diff --git a/doc/crates.txt b/doc/crates.txt index eeacf0b0..3908776e 100644 --- a/doc/crates.txt +++ b/doc/crates.txt @@ -90,7 +90,6 @@ For more information about individual config options see |crates-config|. max_parallel_requests = 80, open_programs = { "xdg-open", "open" }, expand_crate_moves_cursor = true, - disable_invalid_feature_diagnostic = false, enable_update_available_warning = true, on_attach = function(bufnr) end, text = { @@ -637,14 +636,6 @@ expand_crate_moves_cursor *crates-config-expand_crate_moves_cursor* Whether to move the cursor on |crates.expand_plain_crate_to_inline_table()|. - *crates-config-disable_invalid_feature_diagnostic* -disable_invalid_feature_diagnostic - Type: `boolean`, Default: `false` - - This is a temporary solution for: - https://github.com/Saecki/crates.nvim/issues/14 - - *crates-config-enable_update_available_warning* enable_update_available_warning Type: `boolean`, Default: `true` diff --git a/docgen/wiki/Documentation-unstable.md b/docgen/wiki/Documentation-unstable.md index 7783b19b..eb933751 100644 --- a/docgen/wiki/Documentation-unstable.md +++ b/docgen/wiki/Documentation-unstable.md @@ -172,7 +172,6 @@ require("crates").setup { max_parallel_requests = 80, open_programs = { "xdg-open", "open" }, expand_crate_moves_cursor = true, - disable_invalid_feature_diagnostic = false, enable_update_available_warning = true, on_attach = function(bufnr) end, text = { diff --git a/lua/crates/actions.lua b/lua/crates/actions.lua index c518b557..dbc39036 100644 --- a/lua/crates/actions.lua +++ b/lua/crates/actions.lua @@ -114,9 +114,9 @@ function M.open_homepage() local crates = util.get_line_crates(buf, Span.pos(line)) local _, crate = next(crates) if crate then - local crate_info = state.api_cache[crate:package()] - if crate_info and crate_info.homepage then - util.open_url(crate_info.homepage) + local api_crate = state.api_cache[crate:package()] + if api_crate and api_crate.homepage then + util.open_url(api_crate.homepage) else util.notify(vim.log.levels.INFO, "The crate '%s' has no homepage specified", crate:package()) end @@ -129,9 +129,9 @@ function M.open_repository() local crates = util.get_line_crates(buf, Span.pos(line)) local _, crate = next(crates) if crate then - local crate_info = state.api_cache[crate:package()] - if crate_info and crate_info.repository then - util.open_url(crate_info.repository) + local api_crate = state.api_cache[crate:package()] + if api_crate and api_crate.repository then + util.open_url(api_crate.repository) else util.notify(vim.log.levels.INFO, "The crate '%s' has no repository specified", crate:package()) end @@ -144,8 +144,8 @@ function M.open_documentation() local crates = util.get_line_crates(buf, Span.pos(line)) local _, crate = next(crates) if crate then - local crate_info = state.api_cache[crate:package()] - local url = crate_info and crate_info.documentation + local api_crate = state.api_cache[crate:package()] + local url = api_crate and api_crate.documentation url = url or util.docs_rs_url(crate:package()) util.open_url(url) end @@ -209,6 +209,19 @@ local function remove_feature_action(buf, crate, feat) end end +---@param buf integer +---@param crate TomlCrate +---@param feat TomlFeature +---@return fun() +local function remove_feature_dep_prefix_action(buf, crate, feat) + return function() + local line = crate.feat.line + local col_start = crate.feat.col.s + feat.col.s + local col_end = col_start + 4 + vim.api.nvim_buf_set_text(buf, line, col_start, line, col_end, {}) + end +end + ---@return CratesAction[] function M.get_actions() ---@type CratesAction[] @@ -270,6 +283,11 @@ function M.get_actions() name = "remove_invalid_feature", action = remove_feature_action(buf, crate, d.data["feat"]), }) + elseif crate and d.kind == CratesDiagnosticKind.FEAT_EXPLICIT_DEP then + table.insert(actions, { + name = "remove_`dep:`_prefix", + action = remove_feature_dep_prefix_action(buf, crate, d.data["feat"]), + }) end ::continue:: diff --git a/lua/crates/api.lua b/lua/crates/api.lua index 4da9cac7..a52c45be 100644 --- a/lua/crates/api.lua +++ b/lua/crates/api.lua @@ -9,12 +9,10 @@ local ApiDependencyKind = types.ApiDependencyKind local M = { ---@type table crate_jobs = {}, - ---@type table - deps_jobs = {}, ---@type table search_jobs = {}, - ---@type QueuedJob[] - queued_jobs = {}, + ---@type QueuedCrateJob[] + crate_queue = {}, ---@type QueuedSearchJob[] search_queue = {}, ---@type integer @@ -26,36 +24,24 @@ local M = { ---@field was_cancelled boolean|nil ---@class CrateJob ----@field job Job +---@field jobs { [1]: Job, [2]: Job } ---@field callbacks fun(crate: ApiCrate|nil, cancelled: boolean)[] ----@class DepsJob ----@field job Job ----@field callbacks fun(deps: ApiDependency[]|nil, cancelled: boolean)[] - ---@class SearchJob ---@field job Job ---@field callbacks fun(search: ApiCrateSummary[]?, cancelled: boolean)[] ----@class QueuedJob ----@field kind JobKind +---@class QueuedCrateJob ---@field name string ----@field crate_callbacks fun(crate: ApiCrate|nil, cancelled: boolean)[] ----@field version string ----@field deps_callbacks fun(deps: ApiDependency[]|nil, cancelled: boolean)[] +---@field callbacks fun(crate: ApiCrate|nil, cancelled: boolean)[] ---@class QueuedSearchJob ---@field name string ----@field callbacks fun(deps: ApiCrateSummary[]?, cancelled: boolean)[] - ----@enum JobKind -local JobKind = { - CRATE = 1, - DEPS = 2, -} +---@field callbacks fun(search: ApiCrateSummary[]?, cancelled: boolean)[] local SIGTERM = 15 -local ENDPOINT = "https://crates.io/api/v1" +local API_ENDPOINT = "https://crates.io/api/v1" +local SPARSE_INDEX_ENDPOINT = "https://index.crates.io" ---@type string local USERAGENT = vim.fn.shellescape("crates.nvim (https://github.com/saecki/crates.nvim)") @@ -79,13 +65,12 @@ local JSON_DECODE_OPTS = { luanil = { object = true, array = true } } ---comment ---@param json_str string ----@return table|nil +---@return table local function parse_json(json_str) ---@type any local json = vim.json.decode(json_str, JSON_DECODE_OPTS) - if json and type(json) == "table" then - return json - end + assert(type(json) == "table") + return json end ---@param url string @@ -102,7 +87,7 @@ local function start_job(url, on_exit) local opts = { args = { unpack(state.cfg.curl_args), "-A", USERAGENT, url }, - stdio = {nil, stdout, nil}, + stdio = { nil, stdout, nil }, } local handle, _pid ---@param code integer @@ -163,36 +148,16 @@ end ---@param name string ---@param callbacks fun(crate: ApiCrate|nil, cancelled: boolean)[] local function enqueue_crate_job(name, callbacks) - for _, j in ipairs(M.queued_jobs) do - if j.kind == JobKind.CRATE and j.name == name then - vim.list_extend(j.crate_callbacks, callbacks) - return - end - end - - table.insert(M.queued_jobs, { - kind = JobKind.CRATE, - name = name, - crate_callbacks = callbacks, - }) -end - ----@param name string ----@param version string ----@param callbacks fun(deps: ApiDependency[]|nil, cancelled: boolean)[] -local function enqueue_deps_job(name, version, callbacks) - for _, j in ipairs(M.queued_jobs) do - if j.kind == JobKind.DEPS and j.name == name and j.version == version then - vim.list_extend(j.deps_callbacks, callbacks) + for _, j in ipairs(M.crate_queue) do + if j.name == name then + vim.list_extend(j.callbacks, callbacks) return end end - table.insert(M.queued_jobs, { - kind = JobKind.DEPS, + table.insert(M.crate_queue, { name = name, - version = version, - deps_callbacks = callbacks, + callbacks = callbacks, }) end @@ -252,7 +217,7 @@ local function fetch_search(name, callbacks) local url = string.format( "%s/crates?q=%s&per_page=%s", - ENDPOINT, + API_ENDPOINT, name, state.cfg.completion.crates.max_results ) @@ -301,14 +266,144 @@ function M.fetch_search(name) end) end ----@param json_str string +---@param a ApiFeature +---@param b ApiFeature +---@return boolean +local function sort_features(a, b) + if a.name == "default" then + return true + elseif b.name == "default" then + return false + else + return a.name < b.name + end +end + +---@param a string +---@param b string +---@return boolean +local function sort_feature_members(a, b) + local a_dep = string.sub(a, 1, 4) == "dep:" + local b_dep = string.sub(b, 1, 4) == "dep:" + if a_dep == b_dep then + return a < b + elseif a_dep then + return false + else -- if b_dep then + return true + end +end + +---@param index_json_str string +---@param meta_json_str string ---@return ApiCrate|nil -function M.parse_crate(json_str) - local json = parse_json(json_str) - if not (json and json.crate) then - return nil +function M.parse_crate(index_json_str, meta_json_str) + local lines = vim.split(index_json_str, '\n', { trimempty = true }) + + -- parse versions from sparse index file + ---@type table + local versions = {} + for _, line in ipairs(lines) do + local json = parse_json(line) + assert(json.vers ~= nil) + + ---@type ApiVersion + local version = { + num = json.vers, + parsed = semver.parse_version(json.vers), + yanked = json.yanked, + features = ApiFeatures.new({}), + deps = {}, + } + + ---@diagnostic disable-next-line: no-unknown + for _, d in ipairs(json.deps) do + if d.name then + ---@type ApiDependency + local dependency = { + name = d.name, + package = d.package, + opt = d.optional or false, + kind = DEPENDENCY_KIND_MAP[d.kind], + vers = { + text = d.req, + reqs = semver.parse_requirements(d.req), + }, + } + table.insert(version.deps, dependency) + end + end + + local features2 = json.features2 or {} + + ---@param name string + ---@param members string[] + for name, members in pairs(json.features) do + for i, m in ipairs(members) do + if json.features[m] or features2[m] then + goto continue + end + + -- enforce explicit `dep:` syntax + for _, d in ipairs(version.deps) do + if d.name == m then + members[i] = "dep:" .. m + break + end + end + + ::continue:: + end + + table.sort(members, sort_feature_members) + + version.features:insert({ + name = name, + members = members, + }) + end + + ---@param name string + ---@param members string[] + for name, members in pairs(features2) do + table.sort(members, sort_feature_members) + + version.features:insert({ + name = name, + members = members, + }) + end + + -- sort features + table.sort(version.features.list, sort_features) + + -- add missing default feature + if not version.features.map["default"] then + local feature = { + name = "default", + members = {}, + } + table.insert(version.features.list, feature) + version.features.map["default"] = feature + end + + -- add optional dependencies as features + for _, d in ipairs(version.deps) do + if d.opt then + version.features:insert({ + name = "dep:" .. d.name, + members = {}, + dep = true, + }) + end + end + + versions[version.num] = version end + -- parse remaining metadata from api data + local json = parse_json(meta_json_str) + ---@type table local c = json.crate ---@type ApiCrate @@ -347,55 +442,13 @@ function M.parse_crate(json_str) end ---@diagnostic disable-next-line: no-unknown - for _, v in ipairs(json.versions) do - if v.num then - ---@type ApiVersion - local version = { - num = v.num, - features = ApiFeatures.new({}), - yanked = v.yanked, - parsed = semver.parse_version(v.num), - created = assert(DateTime.parse_rfc_3339(v.created_at)), - } - - ---@diagnostic disable-next-line: no-unknown - for n, m in pairs(v.features) do - table.sort(m) - version.features:insert({ - name = n, - members = m, - }) - end - - -- add optional dependency members as features - for _, f in ipairs(version.features.list) do - for _, m in ipairs(f.members) do - -- don't add dependency features - if not string.find(m, "/") and not version.features:get_feat(m) then - version.features:insert({ - name = m, - members = {}, - }) - end - end - end - - -- sort features alphabetically - version.features:sort() - - -- add missing default feature - if not version.features.list[1] or not (version.features.list[1].name == "default") then - version.features:insert({ - name = "default", - members = {}, - }) - end - - table.insert(crate.versions, version) - end + for i, v in ipairs(json.versions) do + local version = versions[v.num] + assert(version ~= nil) + version.created = DateTime.parse_rfc_3339(v.created_at) + table.insert(crate.versions, version) end - return crate end @@ -413,126 +466,80 @@ local function fetch_crate(name, callbacks) return end - local url = string.format("%s/crates/%s", ENDPOINT, name) + local called = false + ---@type string? + local index_json_str = nil + ---@type string? + local meta_json_str = nil - ---@param json_str string|nil ---@param cancelled boolean - local function on_exit(json_str, cancelled) - ---@type ApiCrate|nil - local crate - if not cancelled and json_str then - local ok, c = pcall(M.parse_crate, json_str) - if ok then - crate = c - end + local function parse(cancelled) + if called then + return end - for _, c in ipairs(callbacks) do - c(crate, cancelled) + + if cancelled then + for _, c in ipairs(callbacks) do + c(nil, true) + end + called = true + return end - M.crate_jobs[name] = nil - M.num_requests = M.num_requests - 1 + if not (index_json_str and meta_json_str) then + return + end - M.run_queued_jobs() - end + ---@type boolean, ApiCrate|nil + local ok, crate = pcall(M.parse_crate, index_json_str, meta_json_str) + crate = (ok and crate) or nil - local job = start_job(url, on_exit) - if job then - M.num_requests = M.num_requests + 1 - M.crate_jobs[name] = { - job = job, - callbacks = callbacks, - } - else for _, c in ipairs(callbacks) do - c(nil, false) + c(crate, cancelled) end - end -end + called = true ----@param name string ----@return ApiCrate|nil, boolean -function M.fetch_crate(name) - ---@param resolve fun(crate: ApiCrate|nil, cancelled: boolean) - return coroutine.yield(function(resolve) - fetch_crate(name, { resolve }) - end) -end + M.crate_jobs[name] = nil + M.num_requests = M.num_requests - 2 ----@param json_str string ----@return ApiDependency[]|nil -function M.parse_deps(json_str) - local json = parse_json(json_str) - if not (json and json.dependencies) then - return + M.run_queued_jobs() end - ---@type ApiDependency[] - local dependencies = {} - ---@diagnostic disable-next-line: no-unknown - for _, d in ipairs(json.dependencies) do - if d.crate_id then - ---@type ApiDependency - local dependency = { - name = d.crate_id, - opt = d.optional or false, - kind = DEPENDENCY_KIND_MAP[d.kind], - vers = { - text = d.req, - reqs = semver.parse_requirements(d.req), - }, - } - table.insert(dependencies, dependency) + ---@type { [1]: Job, [2]: Job } + local jobs = {} + do + ---@type string + local url + if #name == 1 then + url = string.format("%s/1/%s", SPARSE_INDEX_ENDPOINT, name) + elseif #name == 2 then + url = string.format("%s/2/%s", SPARSE_INDEX_ENDPOINT, name) + elseif #name == 3 then + url = string.format("%s/3/%s/%s", SPARSE_INDEX_ENDPOINT, string.sub(name, 1, 1), name) + else + url = string.format("%s/%s/%s/%s", SPARSE_INDEX_ENDPOINT, string.sub(name, 1, 2), string.sub(name, 3, 4), + name) end - end - - return dependencies -end ----@param name string ----@param version string ----@param callbacks fun(deps: ApiDependency[]|nil, cancelled: boolean)[] -local function fetch_deps(name, version, callbacks) - local jobname = name .. ":" .. version - local existing = M.deps_jobs[jobname] - if existing then - vim.list_extend(existing.callbacks, callbacks) - return - end - - if M.num_requests >= state.cfg.max_parallel_requests then - enqueue_deps_job(name, version, callbacks) - return + jobs[1] = start_job(url, function(json_str, cancelled) + index_json_str = json_str + parse(cancelled) + end) end + do + ---@type string + local url = string.format("%s/crates/%s", API_ENDPOINT, name) - local url = string.format("%s/crates/%s/%s/dependencies", ENDPOINT, name, version) - - ---@param json_str string - ---@param cancelled boolean - local function on_exit(json_str, cancelled) - ---@type ApiDependency[]|nil - local deps - if not cancelled and json_str then - local ok, d = pcall(M.parse_deps, json_str) - if ok then - deps = d - end - end - for _, c in ipairs(callbacks) do - c(deps, cancelled) - end - - M.num_requests = M.num_requests - 1 - M.deps_jobs[jobname] = nil - - M.run_queued_jobs() + jobs[2] = start_job(url, function(json_str, cancelled) + meta_json_str = json_str + parse(cancelled) + end) end - local job = start_job(url, on_exit) - if job then - M.num_requests = M.num_requests + 1 - M.deps_jobs[jobname] = { - job = job, + if jobs[1] and jobs[2] then + M.num_requests = M.num_requests + 2 + M.crate_jobs[name] = { + jobs = jobs, callbacks = callbacks, } else @@ -543,12 +550,11 @@ local function fetch_deps(name, version, callbacks) end ---@param name string ----@param version string ----@return ApiDependency[]|nil, boolean -function M.fetch_deps(name, version) - ---@param resolve fun(deps: ApiDependency[]|nil, cancelled: boolean) +---@return ApiCrate|nil, boolean +function M.fetch_crate(name) + ---@param resolve fun(crate: ApiCrate|nil, cancelled: boolean) return coroutine.yield(function(resolve) - fetch_deps(name, version, { resolve }) + fetch_crate(name, { resolve }) end) end @@ -558,13 +564,6 @@ function M.is_fetching_crate(name) return M.crate_jobs[name] ~= nil end ----@param name string ----@param version string ----@return boolean -function M.is_fetching_deps(name, version) - return M.deps_jobs[name .. ":" .. version] ~= nil -end - ---@param name string ---@return boolean function M.is_fetching_search(name) @@ -589,26 +588,6 @@ function M.await_crate(name) end) end ----@param name string ----@param version string ----@param callback fun(deps: ApiDependency[]|nil, cancelled: boolean) -local function add_deps_callback(name, version, callback) - table.insert( - M.deps_jobs[name .. ":" .. version].callbacks, - callback - ) -end - ----@param name string ----@param version string ----@return ApiDependency[]|nil, boolean -function M.await_deps(name, version) - ---@param resolve fun(crate: ApiDependency[]|nil, cancelled: boolean) - return coroutine.yield(function(resolve) - add_deps_callback(name, version, resolve) - end) -end - ---@param name string ---@param callback fun(deps: ApiCrateSummary[]?, cancelled: boolean) local function add_search_callback(name, callback) @@ -635,31 +614,24 @@ function M.run_queued_jobs() return end - if #M.queued_jobs == 0 then + if #M.crate_queue == 0 then return end - local job = table.remove(M.queued_jobs, 1) - if job.kind == JobKind.CRATE then - fetch_crate(job.name, job.crate_callbacks) - elseif job.kind == JobKind.DEPS then - fetch_deps(job.name, job.version, job.deps_callbacks) - end + local job = table.remove(M.crate_queue, 1) + fetch_crate(job.name, job.callbacks) end function M.cancel_jobs() for _, r in pairs(M.crate_jobs) do - cancel_job(r.job) - end - for _, r in pairs(M.deps_jobs) do - cancel_job(r.job) + cancel_job(r.jobs[1]) + cancel_job(r.jobs[2]) end for _, r in pairs(M.search_jobs) do cancel_job(r.job) end M.crate_jobs = {} - M.deps_jobs = {} M.search_jobs = {} end diff --git a/lua/crates/completion/common.lua b/lua/crates/completion/common.lua index 0de88710..00e2ef79 100644 --- a/lua/crates/completion/common.lua +++ b/lua/crates/completion/common.lua @@ -109,16 +109,29 @@ local function complete_features(crate, cf, versions) goto continue end + -- handle `dep:` features + local insert_text = nil + if f.dep then + local parent_name = string.sub(f.name, 5) + -- don't suggest duplicates or already enabled features + if newest.features.map[parent_name] or crate:get_feat(parent_name) then + goto continue + end + + insert_text = parent_name + end + ---@type CompletionItem local r = { label = f.name, kind = CompletionItemKind.VALUE, sortText = f.name, detail = table.concat(f.members, "\n"), + insertText = insert_text, } if state.cfg.completion.insert_closing_quote then if not cf.quote.e then - r.insertText = f.name .. cf.quote.s + r.insertText = (insert_text or f.name) .. cf.quote.s end end if state.cfg.completion.cmp.use_custom_kind then diff --git a/lua/crates/config/init.lua b/lua/crates/config/init.lua index 44f74bc3..adbf2bcf 100644 --- a/lua/crates/config/init.lua +++ b/lua/crates/config/init.lua @@ -226,16 +226,6 @@ entry(M.schema, { Whether to move the cursor on |crates.expand_plain_crate_to_inline_table()|. ]], }) --- TODO: Blocked on: https://github.com/rust-lang/crates.io/issues/1539 -entry(M.schema, { - name = "disable_invalid_feature_diagnostic", - type = BOOLEAN_TYPE, - default = false, - description = [[ - This is a temporary solution for: - https://github.com/Saecki/crates.nvim/issues/14 - ]], -}) entry(M.schema, { name = "enable_update_available_warning", type = BOOLEAN_TYPE, @@ -539,6 +529,12 @@ entry(schema_diagnostic, { default = "Invalid feature", hidden = true, }) +entry(schema_diagnostic, { + name = "feat_explicit_dep", + type = STRING_TYPE, + default = "Explicit `dep:` prefix for optional dependencies is not allowed", + hidden = true, +}) local schema_popup = section_entry(M.schema, { diff --git a/lua/crates/config/types.lua b/lua/crates/config/types.lua index 5f4f20a1..3322a666 100644 --- a/lua/crates/config/types.lua +++ b/lua/crates/config/types.lua @@ -18,7 +18,6 @@ ---@field max_parallel_requests integer ---@field open_programs string[] ---@field expand_crate_moves_cursor boolean ----@field disable_invalid_feature_diagnostic boolean ---@field enable_update_available_warning boolean ---@field on_attach fun(bufnr: integer) ---@field text TextConfig @@ -68,6 +67,7 @@ ---@field feat_dup string ---@field feat_dup_orig string ---@field feat_invalid string +---@field feat_explicit_dep string ---@class PopupConfig ---@field autofocus boolean @@ -233,7 +233,6 @@ ---@field public max_parallel_requests? integer ---@field public open_programs? string[] ---@field public expand_crate_moves_cursor? boolean ----@field public disable_invalid_feature_diagnostic? boolean ---@field public enable_update_available_warning? boolean ---@field public on_attach? fun(bufnr: integer) ---@field public text? crates.UserTextConfig diff --git a/lua/crates/core.lua b/lua/crates/core.lua index 856a377f..54ec3777 100644 --- a/lua/crates/core.lua +++ b/lua/crates/core.lua @@ -14,43 +14,6 @@ local M = { throttled_updates = {}, } ----@type fun(crate_name: string, versions: ApiVersion[], version: ApiVersion) -M.load_deps = async.wrap(function(crate_name, versions, version) - local deps, cancelled = api.fetch_deps(crate_name, version.num) - if cancelled then - return - end - - if deps then - version.deps = deps - for _, d in ipairs(deps) do - -- optional dependencies are automatically promoted to features - if d.opt and not version.features:get_feat(d.name) then - version.features:insert({ - name = d.name, - members = {}, - }) - end - end - version.features:sort() - - for b, cache in pairs(state.buf_cache) do - -- update crate in all dependency sections - for _, c in pairs(cache.crates) do - if c:package() == crate_name then - local m, p, y = util.get_newest(versions, c:vers_reqs()) - local match = m or p or y - - if c.vers and match == version and vim.api.nvim_buf_is_loaded(b) then - local diagnostics = diagnostic.process_crate_deps(c, version, deps) - ui.display_diagnostics(b, diagnostics) - end - end - end - end - end -end) - ---@type fun(crate_name: string) M.load_crate = async.wrap(function(crate_name) local crate, cancelled = api.fetch_crate(crate_name) @@ -64,7 +27,7 @@ M.load_crate = async.wrap(function(crate_name) state.api_cache[crate.name] = crate end - for b, cache in pairs(state.buf_cache) do + for buf, cache in pairs(state.buf_cache) do -- update crate in all dependency sections for k, c in pairs(cache.crates) do -- Don't try to fetch info from crates.io if it's a local or git crate, @@ -74,18 +37,12 @@ M.load_crate = async.wrap(function(crate_name) goto continue end - if c:package() == crate_name and vim.api.nvim_buf_is_loaded(b) then - local info, diagnostics = diagnostic.process_api_crate(c, crate) + if c:package() == crate_name and vim.api.nvim_buf_is_loaded(buf) then + local info, c_diagnostics = diagnostic.process_api_crate(c, crate) cache.info[k] = info - vim.list_extend(cache.diagnostics, diagnostics) - - ui.display_crate_info(b, info, diagnostics) + vim.list_extend(cache.diagnostics, c_diagnostics) - local version = info.vers_match or info.vers_upgrade - if version then - ---@cast versions -nil - M.load_deps(c:package(), versions, version) - end + ui.display_crate_info(buf, info, c_diagnostics) end ::continue:: @@ -133,18 +90,6 @@ local function update(buf, reload) vim.list_extend(cache.diagnostics, c_diagnostics) ui.display_crate_info(buf, info, c_diagnostics) - - local version = info.vers_match or info.vers_upgrade - if version then - if version.deps then - local d_diagnostics = diagnostic.process_crate_deps(c, version, version.deps) - vim.list_extend(cache.diagnostics, d_diagnostics) - - ui.display_diagnostics(buf, d_diagnostics) - else - M.load_deps(c:package(), versions, version) - end - end else if state.cfg.loading_indicator then ui.display_loading(buf, c) diff --git a/lua/crates/diagnostic.lua b/lua/crates/diagnostic.lua index 7a7cff6d..c4ef4533 100644 --- a/lua/crates/diagnostic.lua +++ b/lua/crates/diagnostic.lua @@ -321,6 +321,29 @@ function M.process_api_crate(crate, api_crate) )) end end + + -- invalid features diagnostics + if info.vers_match then + for _, f in ipairs(crate:feats()) do + if string.sub(f.name, 1, 4) == "dep:" then + table.insert(diagnostics, feat_diagnostic( + crate, + f, + CratesDiagnosticKind.FEAT_EXPLICIT_DEP, + vim.diagnostic.severity.ERROR, + { feat = f } + )) + elseif not info.vers_match.features:get_feat(f.name) then + table.insert(diagnostics, feat_diagnostic( + crate, + f, + CratesDiagnosticKind.FEAT_INVALID, + vim.diagnostic.severity.ERROR, + { feat = f } + )) + end + end + end else table.insert(diagnostics, crate_diagnostic( crate, @@ -334,42 +357,4 @@ function M.process_api_crate(crate, api_crate) return info, diagnostics end ----@param crate TomlCrate ----@param version ApiVersion ----@param deps ApiDependency[] ----@return CratesDiagnostic[] -function M.process_crate_deps(crate, version, deps) - if crate.path or crate.git then - return {} - end - - local diagnostics = {} - - local valid_feats = {} - for _, f in ipairs(version.features.list) do - table.insert(valid_feats, f.name) - end - for _, d in ipairs(deps) do - if d.opt then - table.insert(valid_feats, d.name) - end - end - - if not state.cfg.disable_invalid_feature_diagnostic then - for _, f in ipairs(crate:feats()) do - if not vim.tbl_contains(valid_feats, f.name) then - table.insert(diagnostics, feat_diagnostic( - crate, - f, - CratesDiagnosticKind.FEAT_INVALID, - vim.diagnostic.severity.ERROR, - { feat = f } - )) - end - end - end - - return diagnostics -end - return M diff --git a/lua/crates/edit.lua b/lua/crates/edit.lua index 163d11dc..99ab8c0b 100644 --- a/lua/crates/edit.lua +++ b/lua/crates/edit.lua @@ -376,10 +376,11 @@ end ---@param buf integer ---@param crate TomlCrate ----@param feature ApiFeature +---@param feature string ---@return Span function M.enable_feature(buf, crate, feature) - local t = '"' .. feature.name .. '"' + local t = '"' .. feature .. '"' + if crate.feat then local last_feat = crate.feat.items[#crate.feat.items] if last_feat then diff --git a/lua/crates/popup/dependencies.lua b/lua/crates/popup/dependencies.lua index cc470804..10c62f5f 100644 --- a/lua/crates/popup/dependencies.lua +++ b/lua/crates/popup/dependencies.lua @@ -38,19 +38,19 @@ local goto_dep = async.wrap(function(ctx, line) local transaction = math.random() popup.transaction = transaction - local crate_name = selected_dependency.name + local crate_package = selected_dependency.package or selected_dependency.name ---@type ApiCrate|nil - local crate = state.api_cache[crate_name] + local crate = state.api_cache[crate_package] if not crate then popup.show_loading_indicator() - if not api.is_fetching_crate(crate_name) then - core.load_crate(crate_name) + if not api.is_fetching_crate(crate_package) then + core.load_crate(crate_package) end local cancelled - crate, cancelled = api.await_crate(crate_name) + crate, cancelled = api.await_crate(crate_package) popup.hide_loading_indicator(transaction) if not crate or cancelled then @@ -67,25 +67,6 @@ local goto_dep = async.wrap(function(ctx, line) local version = m or p or y assert(version, "crates cannot be published if no dependencies match the requirements") - if not version.deps then - popup.show_loading_indicator() - - if not api.is_fetching_deps(crate_name, version.num) then - core.load_deps(crate_name, crate.versions, version) - end - local _, cancelled = api.await_deps(crate_name, version.num) - - popup.hide_loading_indicator(transaction) - if cancelled then - return - end - end - - -- abort if the user has taken other actions - if popup.transaction ~= transaction then - return - end - ctx.hist_idx = ctx.hist_idx + 1 for i = ctx.hist_idx, #ctx.history, 1 do ctx.history[i] = nil @@ -93,12 +74,12 @@ local goto_dep = async.wrap(function(ctx, line) ---line_mapping is generated in `M.open_deps` ctx.history[ctx.hist_idx] = { - crate_name = crate_name, + crate_name = crate_package, version = version, line = 2, } - M.open_deps(ctx, crate_name, version, { + M.open_deps(ctx, crate_package, version, { focus = true, update = true, }) @@ -165,9 +146,6 @@ function M.open_deps(ctx, crate_name, version, opts) popup.omit_loading_transaction() local deps = version.deps - if not deps then - return - end local title = string.format(state.cfg.popup.text.title, crate_name .. " " .. version.num) local deps_width = 0 @@ -187,11 +165,15 @@ function M.open_deps(ctx, crate_name, version, opts) for _, d in ipairs(deps) do ---@type string, string local text, hl + local name = d.name + if d.package then + name = string.format("%s (%s)", d.name, d.package) + end if d.opt then - text = string.format(state.cfg.popup.text.optional, d.name) + text = string.format(state.cfg.popup.text.optional, name) hl = state.cfg.popup.highlight.optional else - text = string.format(state.cfg.popup.text.dependency, d.name) + text = string.format(state.cfg.popup.text.dependency, name) hl = state.cfg.popup.highlight.dependency end ---@type HighlightText diff --git a/lua/crates/popup/features.lua b/lua/crates/popup/features.lua index fc08443b..ed1968b3 100644 --- a/lua/crates/popup/features.lua +++ b/lua/crates/popup/features.lua @@ -60,9 +60,41 @@ local function toggle_feature(ctx, line) return end + local feat_name = selected_feature.name + if selected_feature.dep then + local parent_name = string.sub(feat_name, 5) + local parent_feat = features.map[parent_name] + + if not parent_feat then + -- no direct explicit parent feature, so just toggle the implicit feature + elseif vim.tbl_contains(parent_feat.members, feat_name) then + if #parent_feat.members > 1 then + util.notify(vim.log.levels.INFO, "Cannot enable/disable '%s' directly; instead toggle its parent feature '%s'", feat_name, parent_name) + return + else + -- the explicit parent feature only contains the dependency feature, so toggle it instead + end + else + -- the parent feature named like the dependency, doesn't include the `dep:` feature, + -- so find other features, that include it. + local parents = {} + for _, f in ipairs(features.list) do + if vim.tbl_contains(f.members, feat_name) then + table.insert(parents, string.format("'%s'", f.name)) + end + end + + local parent_names = table.concat(parents, ", ") + util.notify(vim.log.levels.INFO, "Cannot enable/disable '%s' directly; instead toggle a parent feature: %s", feat_name, parent_names) + return + end + + feat_name = parent_name + end + ---@type Span local line_span - local crate_feature = ctx.crate:get_feat(selected_feature.name) + local crate_feature = ctx.crate:get_feat(feat_name) if selected_feature.name == "default" then if crate_feature ~= nil or ctx.crate:is_def_enabled() then line_span = edit.disable_def_features(ctx.buf, ctx.crate, crate_feature) @@ -73,7 +105,7 @@ local function toggle_feature(ctx, line) if crate_feature then line_span = edit.disable_feature(ctx.buf, ctx.crate, crate_feature) else - line_span = edit.enable_feature(ctx.buf, ctx.crate, selected_feature) + line_span = edit.enable_feature(ctx.buf, ctx.crate, feat_name) end end @@ -143,7 +175,7 @@ local function goto_feature(ctx, line) if feature then local m = feature.members[index] if m then - selected_feature = version.features:get_feat(m) + selected_feature = version.features.map[m] end else selected_feature = version.features.list[index] @@ -373,8 +405,7 @@ function M.open(crate, version, opts) crate = crate, version = version, history = { - --- TODO: 3? - { feature = nil, line = opts.line or 3 }, + { feature = nil, line = opts.line or 2 }, }, hist_idx = 1, } @@ -392,7 +423,7 @@ function M.open_details(crate, version, feature, opts) version = version, history = { { feature = nil, line = 2 }, - { feature = feature, line = opts.line or 3 }, + { feature = feature, line = opts.line or 2 }, }, hist_idx = 2, } diff --git a/lua/crates/toml.lua b/lua/crates/toml.lua index 74b032f9..cad80471 100644 --- a/lua/crates/toml.lua +++ b/lua/crates/toml.lua @@ -169,19 +169,18 @@ end ---@param name string ---@return TomlFeature|nil ----@return integer|nil function Crate:get_feat(name) if not self.feat or not self.feat.items then - return nil, nil + return nil end - for i, f in ipairs(self.feat.items) do + for _, f in ipairs(self.feat.items) do if f.name == name then - return f, i + return f end end - return nil, nil + return nil end ---@return TomlFeature[] diff --git a/lua/crates/types.lua b/lua/crates/types.lua index b640ea8b..02f80327 100644 --- a/lua/crates/types.lua +++ b/lua/crates/types.lua @@ -40,18 +40,20 @@ M.MatchKind = { ---@class ApiVersion ---@field num string ----@field features ApiFeatures ----@field yanked boolean ---@field parsed SemVer +---@field yanked boolean ---@field created DateTime ----@field deps ApiDependency[]|nil +---@field features ApiFeatures +---@field deps ApiDependency[] ---@class ApiFeature ---@field name string ---@field members string[] +---@field dep boolean? ---@class ApiDependency ---@field name string +---@field package string ---@field opt boolean ---@field kind ApiDependencyKind ---@field vers ApiDependencyVers @@ -128,6 +130,7 @@ M.CratesDiagnosticKind = { VERS_PRE = "vers_pre", DEF_INVALID = "def_invalid", FEAT_INVALID = "feat_invalid", + FEAT_EXPLICIT_DEP = "feat_explicit_dep", -- warning VERS_UPGRADE = "vers_upgrade", FEAT_DUP = "feat_dup", @@ -154,22 +157,11 @@ function ApiFeatures.new(list) return setmetatable({ list = list, map = map }, { __index = ApiFeatures }) end +---Returns the feature directly matching `name` or alternatively in `dep:name` syntax. ---@param name string ---@return ApiFeature|nil function ApiFeatures:get_feat(name) - return self.map[name] -end - -function ApiFeatures:sort() - table.sort(self.list, function(a, b) - if a.name == "default" then - return true - elseif b.name == "default" then - return false - else - return a.name < b.name - end - end) + return self.map[name] or self.map["dep:" .. name] end ---@param feat ApiFeature diff --git a/lua/crates/util.lua b/lua/crates/util.lua index 07cf0b04..e4228f00 100644 --- a/lua/crates/util.lua +++ b/lua/crates/util.lua @@ -125,18 +125,6 @@ function M.get_newest(versions, reqs) return newest, newest_pre, newest_yanked end ----@param crate TomlCrate ----@param feature ApiFeature ----@return boolean -function M.is_feat_enabled(crate, feature) - local enabled = crate:get_feat(feature.name) ~= nil - if feature.name == "default" then - return enabled or crate:is_def_enabled() - else - return enabled - end -end - ---@param crate TomlCrate ---@param features ApiFeatures ---@return table diff --git a/test/Cargo.toml b/test/Cargo.toml new file mode 100644 index 00000000..5b77ea1d --- /dev/null +++ b/test/Cargo.toml @@ -0,0 +1,8 @@ +[package] +edition = "2021" +name = "hi_there" +version = "0.1.0" + +[dependencies] +# the `uuidv07` feature is a renamed dependency with the package `uuid` +diesel = { version = "1.4.8", features = ["uuidv07"] } diff --git a/test/diesel_index.json b/test/diesel_index.json new file mode 100644 index 00000000..ca239cf2 --- /dev/null +++ b/test/diesel_index.json @@ -0,0 +1,73 @@ +{"name":"diesel","vers":"0.1.0","deps":[{"name":"byteorder","req":"0.3.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"*","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"c56674bc9960c74f02101fa09a1515a40d0fdcce10d33e47d0b26acb280c4e03","features":{"nightly":[],"unstable":[]},"yanked":false} +{"name":"diesel","vers":"0.2.0","deps":[{"name":"byteorder","req":"0.3.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"*","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"05e4ee7660c416d9ce4fbf3a43756153c1ea5d239ae19d6c44667de86f0d7e20","features":{"nightly":[],"unstable":[]},"yanked":false} +{"name":"diesel","vers":"0.3.0","deps":[{"name":"byteorder","req":"0.3.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"757e9f8e8ed2dd8e437a35c6ec808ea54096aa3dcb24a71f076ad4ec811ed3c3","features":{"unstable":[]},"yanked":false} +{"name":"diesel","vers":"0.4.0","deps":[{"name":"byteorder","req":"0.3.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.2.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.2.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"caeb85786525109dc9fffe6f08a84fba714b3d03b1f3c6bca0b673382e1092c4","features":{"large-tables":[],"unstable":[]},"yanked":false} +{"name":"diesel","vers":"0.4.1","deps":[{"name":"byteorder","req":"0.3.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.2.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.2.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"ab381ef1884165ee4a688c39f73aeb0108c212397e8752ad89aa74adfe8cfd17","features":{"large-tables":[],"unstable":[]},"yanked":false} +{"name":"diesel","vers":"0.5.0","deps":[{"name":"byteorder","req":"0.3.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.2.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.2.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"465bd4c38170db29895ca207697fb744888520961e6e8b35fe96c4f0e5f37976","features":{"default":["postgres"],"large-tables":[],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[]},"yanked":false} +{"name":"diesel","vers":"0.5.3","deps":[{"name":"byteorder","req":"0.3.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.2.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.2.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"e69fdf09bf0f3f73d8bd2ff5ee63c9602dd5a73aded1eabe93f595629eaeda97","features":{"default":["postgres"],"large-tables":[],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[]},"yanked":false} +{"name":"diesel","vers":"0.6.0","deps":[{"name":"byteorder","req":"0.3.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.2.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.2.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"acb3adc2fba399ba0281679f67a2590d6ed009285bebd93008182f8b992ebecb","features":{"default":["postgres"],"huge-tables":["large-tables"],"large-tables":[],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[]},"yanked":false} +{"name":"diesel","vers":"0.6.1","deps":[{"name":"byteorder","req":"0.3.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.2.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.2.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^0.2.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"cb2919bf49aaa345635964c5a4eda128c54f443b188dc3ecf807e523e10304cb","features":{"default":["postgres"],"huge-tables":["large-tables"],"large-tables":[],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[]},"yanked":false} +{"name":"diesel","vers":"0.6.2","deps":[{"name":"byteorder","req":"0.3.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.2.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.2.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^0.2.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"878b9e84bb7e418e71531da463c94185b548d7b7429521aaea994e662d7c53e0","features":{"default":["postgres"],"huge-tables":["large-tables"],"large-tables":[],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[]},"yanked":false} +{"name":"diesel","vers":"0.7.0","deps":[{"name":"byteorder","req":"0.3.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.2.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.2.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^0.2.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3939d04180f3d657536fffcd790cf3785f30de2c3dfbc03c8d42667ba1f1a56f","features":{"default":["postgres"],"huge-tables":["large-tables"],"large-tables":[],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[]},"yanked":false} +{"name":"diesel","vers":"0.7.1","deps":[{"name":"byteorder","req":"0.3.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.2.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.2.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^0.2.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"57577c0fd5ad12d03ce0f4496299e41af842e8795caf5f260a20505d3554411a","features":{"default":["postgres"],"huge-tables":["large-tables"],"large-tables":[],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[]},"yanked":false} +{"name":"diesel","vers":"0.8.0","deps":[{"name":"byteorder","req":"0.3.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":">= 0.2.0, < 0.4.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"75b880427c062e85b2921e4f42a59001f09ecd88cbd7039579935c0fa029abda","features":{"default":["postgres"],"huge-tables":["large-tables"],"large-tables":[],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[]},"yanked":false} +{"name":"diesel","vers":"0.8.1","deps":[{"name":"byteorder","req":"0.3.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":">= 0.2.0, < 0.4.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"932e6e3dead4069e67a4999f98395175b91533cab2901ff471c414101018f9a4","features":{"default":["postgres"],"huge-tables":["large-tables"],"large-tables":[],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[]},"yanked":false} +{"name":"diesel","vers":"0.8.2","deps":[{"name":"byteorder","req":"0.3.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":">= 0.2.0, < 0.4.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"db28fcebf975cf122aa96563ad67c1f1db43eba60894f3138691efcc7eb97163","features":{"default":["postgres"],"huge-tables":["large-tables"],"large-tables":[],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[]},"yanked":false} +{"name":"diesel","vers":"0.9.0","deps":[{"name":"byteorder","req":"0.3.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":">= 0.2.0, < 0.4.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8d6e2f9e6cd752c8cabdf619920d4c23e838f51554f77ed1e49b8bde7802c1af","features":{"default":["postgres"],"huge-tables":["large-tables"],"large-tables":[],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[]},"yanked":false} +{"name":"diesel","vers":"0.9.1","deps":[{"name":"byteorder","req":"0.3.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":">= 0.2.0, < 0.4.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"572e0546bf05f51985b95af3f72ea1d32edf62370a94794ed7ad771a144fbe86","features":{"default":["postgres"],"huge-tables":["large-tables"],"large-tables":[],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[]},"yanked":false} +{"name":"diesel","vers":"0.10.0","deps":[{"name":"byteorder","req":"0.3.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_codegen","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dotenv","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":">= 0.2.0, < 0.4.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4f0828cb2cbb0f3372b17e88c64571baab2848e69d4784e64e2ecc3db38298e8","features":{"default":["with-deprecated"],"huge-tables":["large-tables"],"large-tables":[],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"0.10.1","deps":[{"name":"byteorder","req":"0.3.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_codegen","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dotenv","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"0.2.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":">= 0.2.0, < 0.5.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5bdb238ea4720899a4ddfebfe08ddac87f85e5eab8edf065f86e3b234b957433","features":{"default":["with-deprecated"],"huge-tables":["large-tables"],"large-tables":[],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"0.11.0","deps":[{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.114","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_codegen","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dotenv","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.4.0, < 0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":"^0.1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.5.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"cc8c3c695ef6efe504d8cdd5df88dc3e802421e927ecc55fe6e51d1d81fd4dae","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url"],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys","libc"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"0.11.1","deps":[{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.114","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_codegen","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dotenv","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.4.0, < 0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":"^0.1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.5.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3b63b3a6a3f7d54759f4799421d0182730e619cc4991f9001090087426ed1e81","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url"],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys","libc"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"0.11.2","deps":[{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.114","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_codegen","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dotenv","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.4.0, < 0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.5.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2c20ff6a991aca2065c25847a418c4bb891b467ce826d4dd4d1bd55a4706f16b","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url"],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys","libc"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"0.11.3","deps":[{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.114","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_codegen","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dotenv","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.4.0, < 0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.5.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2e114b6fd8e1d37e985de40f38b88aa6b904d834cce5ecaa083e53e97e567798","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url"],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys","libc"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"0.11.4","deps":[{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.114","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_codegen","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dotenv","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.4.0, < 0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.5.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2f872f59c19519db52506648a00d18ec5e3aa81eb99710f6837715eae41f3c76","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url"],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys","libc"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"0.12.0","deps":[{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.118","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_codegen","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dotenv","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libsqlite3-sys","req":">= 0.7.1, < 0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.5.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"18af4b9d51ba507c688c3e75a14c38d21410f2c41e9423ae829db7c77ccee136","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url"],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"0.12.1","deps":[{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"= 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.118","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_codegen","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dotenv","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libsqlite3-sys","req":">= 0.7.1, < 0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.5.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"82d2f83907b0213e3eb43082cdf12a0c8258edfe8f61b90cc66d683519fd9306","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url"],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"0.13.0","deps":[{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.126","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_codegen","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dotenv","req":">= 0.8, < 0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.9.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.6.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"90edf3024e90c3bf92ff71c6e9e809648b0e482a653dc006d5639fdc40cd78a3","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url"],"network-address":["ipnetwork","libc"],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"0.14.0","deps":[{"name":"bigdecimal","req":"^0.0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.126","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_codegen","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.9.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":"^0.1.37","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.1.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.6.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"238ee1a047561ee4d592d7a9005b9a85aed08ea5158c420561d6958283d667ae","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"0.13.1","deps":[{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.126","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_codegen","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dotenv","req":">= 0.8, < 0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.9.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.6.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1961b9a3f3744901100a9b3cf8d022163e21205c4e0a26f0fd1804333b8051d1","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url"],"network-address":["ipnetwork","libc"],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"0.14.1","deps":[{"name":"bigdecimal","req":"^0.0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.126","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_codegen","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.9.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":"^0.1.37","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.1.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.6.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8dfbfd2fe603bbe350a9929d8a3e51918bae9d57c3fddbcece8e24afb37125a8","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"0.15.0","deps":[{"name":"bigdecimal","req":"^0.0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.138","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_codegen","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.9.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":"^0.1.37","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.1.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.6.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4738240bdb5976ee7d63abcc65802693b0b0fd7c03093cb6dc05e7e588bf006f","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"0.15.1","deps":[{"name":"bigdecimal","req":"^0.0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.138","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_codegen","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.9.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":"^0.1.37","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.1.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.6.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d7302a01c06bd94e619661c44528375a068e34717608d0d1c93bf75428da142a","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"0.15.2","deps":[{"name":"bigdecimal","req":"^0.0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.138","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_codegen","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.9.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":"^0.1.37","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.1.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.6.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"67f5b7408ddb7a834c0f191fb49b4398ccae19b226afafeeff5cb1eaac768b89","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys"],"sqlite":["libsqlite3-sys"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"0.16.0","deps":[{"name":"bigdecimal","req":"^0.0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.138","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_codegen","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.9.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":"^0.1.37","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.1.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.6.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"304226fa7a3982b0405f6bb95dd9c10c3e2000709f194038a60ec2c277150951","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags"],"sqlite":["libsqlite3-sys"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"0.99.0","deps":[{"name":"bigdecimal","req":"^0.0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.162","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"^0.99.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.9.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":"^0.1.37","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.1.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.6.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0b97bd43f72d4819fac99f24d0030184c64c5ebdee96f94c7a7d4215c50506a7","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags"],"sqlite":["libsqlite3-sys"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"1.0.0-beta1","deps":[{"name":"bigdecimal","req":"^0.0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.174","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"^1.0.0-beta1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.9.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.1.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.6.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8cefa934d89d472eab3a8f8dd8e6cb78b78bd10f4f2b9a316d3b21f5fc92f94e","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags"],"sqlite":["libsqlite3-sys"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"1.0.0-rc1","deps":[{"name":"bigdecimal","req":"^0.0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.174","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"^1.0.0-rc1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.9.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.1.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.6.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f6b9e512c7fbcc7240848252ff620ed5f0e996e25d5c694b2b535d27db7465c6","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags"],"sqlite":["libsqlite3-sys"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"1.0.0","deps":[{"name":"bigdecimal","req":"^0.0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.174","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.9.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.1.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.6.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"de51f2e2321a7db9bdfd7e3457c6ce11dce5009cad7ff9ac25a04879239e5fe6","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags"],"sqlite":["libsqlite3-sys"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"1.1.0","deps":[{"name":"bigdecimal","req":"^0.0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.174","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.10.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.1.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">= 0.7, < 0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.6.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"432f5bcbee154114f4ba4d2a09153498f3195e6e0551ed0dbc9964e0e4d5f5e8","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric","r2d2"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url","diesel_derives/mysql"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags","diesel_derives/postgres"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"1.1.1","deps":[{"name":"bigdecimal","req":"^0.0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.174","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.10.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.1.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">= 0.7, < 0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.6.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"925325c57038f2f14c0413bdf6a92ca72acff644959d0a1a9ebf8d19be7e9c01","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric","r2d2"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url","diesel_derives/mysql"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags","diesel_derives/postgres"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"1.0.1","deps":[{"name":"bigdecimal","req":"^0.0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.174","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.9.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.1.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.6.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b3deb21e9868defe055635d3853535a7373d3fea9687935d0b09218868b14288","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags"],"sqlite":["libsqlite3-sys"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"1.1.2","deps":[{"name":"bigdecimal","req":"^0.0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.174","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.10.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.1.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">= 0.7, < 0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.6.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c3ffa81941a2d8f88a7886fd4a9b3221e33858293fc9fe397294bdaaa765f290","features":{"default":["with-deprecated"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric","r2d2"],"huge-tables":["large-tables"],"large-tables":[],"lint":["clippy"],"mysql":["mysqlclient-sys","url","diesel_derives/mysql"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags","diesel_derives/postgres"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":[],"with-deprecated":[]},"yanked":false} +{"name":"diesel","vers":"1.2.0","deps":[{"name":"bigdecimal","req":">= 0.0.10, < 0.0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.185","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.10.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">= 0.8, < 0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.7.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"06b6446da8e5ae24540deeb54b724ca401efd321fb0c77e583df05a086e05a2a","features":{"default":["with-deprecated","x32-column-tables"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric","r2d2"],"huge-tables":["x64-column-tables"],"large-tables":["x32-column-tables"],"lint":["clippy"],"mysql":["mysqlclient-sys","url","diesel_derives/mysql"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags","diesel_derives/postgres"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":[],"x128-column-tables":["x64-column-tables"],"x32-column-tables":[],"x64-column-tables":["x32-column-tables"]},"yanked":false} +{"name":"diesel","vers":"1.2.1","deps":[{"name":"bigdecimal","req":">= 0.0.10, < 0.0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.185","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.10.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">= 0.8, < 0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.7.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6d84a516e1eca7094d5ed8e618fb8d59748e185d24316ed8663eb46fc2a27dff","features":{"128-column-tables":["64-column-tables"],"32-column-tables":[],"64-column-tables":["32-column-tables"],"default":["with-deprecated","32-column-tables"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric","r2d2"],"huge-tables":["x64-column-tables"],"large-tables":["x32-column-tables"],"lint":["clippy"],"mysql":["mysqlclient-sys","url","diesel_derives/mysql"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags","diesel_derives/postgres"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":[],"x128-column-tables":["128-column-tables"],"x32-column-tables":["32-column-tables"],"x64-column-tables":["64-column-tables"]},"yanked":false} +{"name":"diesel","vers":"1.2.2","deps":[{"name":"bigdecimal","req":">= 0.0.10, < 0.0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.185","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.10.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">= 0.8, < 0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.7.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"24815a0c2094f2c8dafe74ab3b9e975892f44acbb94b4d4b4898025a7615efa4","features":{"128-column-tables":["64-column-tables"],"32-column-tables":[],"64-column-tables":["32-column-tables"],"default":["with-deprecated","32-column-tables"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"large-tables":["32-column-tables"],"lint":["clippy"],"mysql":["mysqlclient-sys","url","diesel_derives/mysql"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags","diesel_derives/postgres"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":[],"x128-column-tables":["128-column-tables"],"x32-column-tables":["32-column-tables"],"x64-column-tables":["64-column-tables"]},"yanked":false} +{"name":"diesel","vers":"1.3.0","deps":[{"name":"bigdecimal","req":">= 0.0.10, < 0.0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.195","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.10.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">= 0.8, < 0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.7.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d9db28a518f3e0c61bdb0044d9a8b2b369373c090c19fec07e49e3b8511dcffa","features":{"128-column-tables":["64-column-tables"],"32-column-tables":[],"64-column-tables":["32-column-tables"],"default":["with-deprecated","32-column-tables"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"large-tables":["32-column-tables"],"lint":["clippy"],"mysql":["mysqlclient-sys","url","diesel_derives/mysql"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags","diesel_derives/postgres"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":[],"x128-column-tables":["128-column-tables"],"x32-column-tables":["32-column-tables"],"x64-column-tables":["64-column-tables"]},"yanked":false} +{"name":"diesel","vers":"1.3.2","deps":[{"name":"bigdecimal","req":">= 0.0.10, < 0.0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.195","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.10.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">= 0.8, < 0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.7.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e71e7a348ae6064e86c4cf0709f0e4c3ef6f30e8e7d3dc05737164af4ebd3511","features":{"128-column-tables":["64-column-tables"],"32-column-tables":[],"64-column-tables":["32-column-tables"],"default":["with-deprecated","32-column-tables"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"large-tables":["32-column-tables"],"lint":["clippy"],"mysql":["mysqlclient-sys","url","diesel_derives/mysql"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags","diesel_derives/postgres"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":[],"x128-column-tables":["128-column-tables"],"x32-column-tables":["32-column-tables"],"x64-column-tables":["64-column-tables"]},"yanked":false} +{"name":"diesel","vers":"1.3.3","deps":[{"name":"bigdecimal","req":">= 0.0.10, < 0.0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"= 0.0.195","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":"^0.12.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.10.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":"^0.1.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">= 0.8, < 0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.7.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"164080ac16a4d1d80a50f0a623e4ddef41cb2779eee85bcc76907d340dfc98cc","features":{"128-column-tables":["64-column-tables"],"32-column-tables":[],"64-column-tables":["32-column-tables"],"default":["with-deprecated","32-column-tables"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"large-tables":["32-column-tables"],"lint":["clippy"],"mysql":["mysqlclient-sys","url","diesel_derives/mysql"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags","diesel_derives/postgres"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":[],"x128-column-tables":["128-column-tables"],"x32-column-tables":["32-column-tables"],"x64-column-tables":["64-column-tables"]},"yanked":false} +{"name":"diesel","vers":"1.4.0","deps":[{"name":"bigdecimal","req":">= 0.0.10, < 0.0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":">= 0.12.2, < 0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.13.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">= 0.1.41, < 0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">= 0.8, < 0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.7.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuidv07","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"uuid"}],"cksum":"66d7d3a2f8a24763a1a52b5324737b4d24141bb294440ed9094db60bd6cd29ee","features":{"128-column-tables":["64-column-tables"],"32-column-tables":[],"64-column-tables":["32-column-tables"],"default":["with-deprecated","32-column-tables"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","diesel_derives/mysql"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags","diesel_derives/postgres"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":[],"x128-column-tables":["128-column-tables"],"x32-column-tables":["32-column-tables"],"x64-column-tables":["64-column-tables"]},"yanked":false} +{"name":"diesel","vers":"1.4.1","deps":[{"name":"bigdecimal","req":">= 0.0.10, < 0.0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":">= 0.12.2, < 0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.13.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">= 0.1.41, < 0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">= 0.8, < 0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.7.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuidv07","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"uuid"}],"cksum":"a2469cbcf1dfb9446e491cac4c493c2554133f87f7d041e892ac82e5cd36e863","features":{"128-column-tables":["64-column-tables"],"32-column-tables":[],"64-column-tables":["32-column-tables"],"default":["with-deprecated","32-column-tables"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","diesel_derives/mysql"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags","diesel_derives/postgres"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":[],"x128-column-tables":["128-column-tables"],"x32-column-tables":["32-column-tables"],"x64-column-tables":["64-column-tables"]},"yanked":false} +{"name":"diesel","vers":"1.4.2","deps":[{"name":"bigdecimal","req":">= 0.0.10, < 0.0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":">= 0.12.2, < 0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.13.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">= 0.1.41, < 0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">= 0.8, < 0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.7.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuidv07","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"uuid"}],"cksum":"8d24935ba50c4a8dc375a0fd1f8a2ba6bdbdc4125713126a74b965d6a01a06d7","features":{"128-column-tables":["64-column-tables"],"32-column-tables":[],"64-column-tables":["32-column-tables"],"default":["with-deprecated","32-column-tables"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","diesel_derives/mysql"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags","diesel_derives/postgres"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":[],"x128-column-tables":["128-column-tables"],"x32-column-tables":["32-column-tables"],"x64-column-tables":["64-column-tables"]},"yanked":false} +{"name":"diesel","vers":"1.4.3","deps":[{"name":"bigdecimal","req":">= 0.0.10, <= 0.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":">= 0.12.2, < 0.16.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.17.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">= 0.1.41, < 0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">= 0.8, < 0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.7.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuidv07","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"uuid"}],"cksum":"9d7cc03b910de9935007861dce440881f69102aaaedfd4bc5a6f40340ca5840c","features":{"128-column-tables":["64-column-tables"],"32-column-tables":[],"64-column-tables":["32-column-tables"],"default":["with-deprecated","32-column-tables"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","diesel_derives/mysql"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags","diesel_derives/postgres"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":[],"x128-column-tables":["128-column-tables"],"x32-column-tables":["32-column-tables"],"x64-column-tables":["64-column-tables"]},"yanked":false} +{"name":"diesel","vers":"1.4.4","deps":[{"name":"bigdecimal","req":">= 0.0.10, <= 0.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">= 0.8, < 0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":">= 0.12.2, < 0.17.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">= 0.8.0, < 0.18.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">= 0.1.0, < 0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">= 0.1.41, < 0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">= 0.3.0, < 0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">= 0.8, < 0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">= 0.8.0, < 2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">= 0.2.0, < 0.7.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuidv07","req":">= 0.7.0, < 0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"uuid"}],"cksum":"33d7ca63eb2efea87a7f56a283acc49e2ce4b2bd54adf7465dc1d81fef13d8fc","features":{"128-column-tables":["64-column-tables"],"32-column-tables":[],"64-column-tables":["32-column-tables"],"default":["with-deprecated","32-column-tables"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","percent-encoding","diesel_derives/mysql"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags","diesel_derives/postgres"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":[],"x128-column-tables":["128-column-tables"],"x32-column-tables":["32-column-tables"],"x64-column-tables":["64-column-tables"]},"yanked":false} +{"name":"diesel","vers":"1.4.5","deps":[{"name":"bigdecimal","req":">=0.0.10, <0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">=0.8, <0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":">=0.12.2, <0.17.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">=0.8.0, <0.19.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">=0.1.0, <0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">=0.1.41, <0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":">=0.1.33, <0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":">=0.1.37, <0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">=0.3.0, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">=0.8, <0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">=0.8.0, <2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">=0.2.0, <0.7.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuidv07","req":">=0.7.0, <0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"uuid"}],"cksum":"3e2de9deab977a153492a1468d1b1c0662c1cf39e5ea87d0c060ecd59ef18d8c","features":{"128-column-tables":["64-column-tables"],"32-column-tables":[],"64-column-tables":["32-column-tables"],"default":["with-deprecated","32-column-tables"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","diesel_derives/mysql"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags","diesel_derives/postgres"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":[],"x128-column-tables":["128-column-tables"],"x32-column-tables":["32-column-tables"],"x64-column-tables":["64-column-tables"]},"yanked":false} +{"name":"diesel","vers":"1.4.6","deps":[{"name":"bigdecimal","req":">=0.0.10, <0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">=0.8, <0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":">=0.12.2, <0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">=0.8.0, <0.21.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">=0.1.0, <0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">=0.1.41, <0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":">=0.1.33, <0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":">=0.1.37, <0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">=0.3.0, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">=0.8, <0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">=0.8.0, <2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">=0.2.0, <0.7.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuidv07","req":">=0.7.0, <0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"uuid"}],"cksum":"047bfc4d5c3bd2ef6ca6f981941046113524b9a9f9a7cbdfdd7ff40f58e6f542","features":{"128-column-tables":["64-column-tables"],"32-column-tables":[],"64-column-tables":["32-column-tables"],"default":["with-deprecated","32-column-tables"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","diesel_derives/mysql"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags","diesel_derives/postgres"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":[],"x128-column-tables":["128-column-tables"],"x32-column-tables":["32-column-tables"],"x64-column-tables":["64-column-tables"]},"yanked":false} +{"name":"diesel","vers":"1.4.7","deps":[{"name":"bigdecimal","req":">=0.0.10, <0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">=0.8, <0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":">=0.12.2, <0.19.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">=0.8.0, <0.23.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">=0.1.0, <0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">=0.1.41, <0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":">=0.1.33, <0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":">=0.1.37, <0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">=0.3.0, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">=0.8, <0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">=0.8.0, <2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">=0.2.0, <0.7.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuidv07","req":">=0.7.0, <0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"uuid"}],"cksum":"bba51ca66f57261fd17cadf8b73e4775cc307d0521d855de3f5de91a8f074e0e","features":{"128-column-tables":["64-column-tables"],"32-column-tables":[],"64-column-tables":["32-column-tables"],"default":["with-deprecated","32-column-tables"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","diesel_derives/mysql"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags","diesel_derives/postgres"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":[],"x128-column-tables":["128-column-tables"],"x32-column-tables":["32-column-tables"],"x64-column-tables":["64-column-tables"]},"yanked":false} +{"name":"diesel","vers":"1.4.8","deps":[{"name":"bigdecimal","req":">=0.0.10, <0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenv","req":">=0.8, <0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":">=0.12.2, <0.19.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">=0.8.0, <0.23.0","features":["min_sqlite_version_3_7_16"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">=0.1.0, <0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">=0.1.41, <0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":">=0.1.33, <0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":">=0.1.37, <0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">=0.3.0, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">=0.8, <0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">=0.8.0, <2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempdir","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"time","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^1.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">=0.2.0, <0.7.0","features":["use_std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuidv07","req":">=0.7.0, <0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"uuid"}],"cksum":"b28135ecf6b7d446b43e27e225622a038cc4e2930a1022f51cdb97ada19b8e4d","features":{"128-column-tables":["64-column-tables"],"32-column-tables":[],"64-column-tables":["32-column-tables"],"default":["with-deprecated","32-column-tables"],"deprecated-time":["time"],"extras":["chrono","serde_json","uuid","deprecated-time","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","diesel_derives/mysql"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","bitflags","diesel_derives/postgres"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":[],"x128-column-tables":["128-column-tables"],"x32-column-tables":["32-column-tables"],"x64-column-tables":["64-column-tables"]},"yanked":false} +{"name":"diesel","vers":"2.0.0-rc.0","deps":[{"name":"bigdecimal","req":">=0.0.13, <0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.19","features":["clock","std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~2.0.0-rc.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnetwork","req":">=0.12.2, <0.19.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itoa","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">=0.17.2, <0.25.0","features":["bundled_bindings"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":"^0.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">=0.2.0, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.39","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">=0.8.2, <0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">=0.8.0, <2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">=0.7.0, <2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e531d0abf8147036383c88ce3785d9cda6fe1b8b1183021ffa01cf49c5819d24","features":{"128-column-tables":["64-column-tables","diesel_derives/128-column-tables"],"32-column-tables":["diesel_derives/32-column-tables"],"64-column-tables":["32-column-tables","diesel_derives/64-column-tables"],"default":["with-deprecated","32-column-tables"],"extras":["chrono","serde_json","uuid","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"i-implement-a-third-party-backend-and-opt-into-breaking-changes":[],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","percent-encoding","bitflags","mysql_backend"],"mysql_backend":["diesel_derives/mysql","byteorder"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","postgres_backend"],"postgres_backend":["diesel_derives/postgres","bitflags","byteorder","itoa"],"returning_clauses_for_sqlite_3_35":[],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":["diesel_derives/with-deprecated"],"without-deprecated":["diesel_derives/without-deprecated"]},"yanked":false,"rust_version":"1.54.0"} +{"name":"diesel","vers":"2.0.0-rc.1","deps":[{"name":"bigdecimal","req":">=0.0.13, <0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.19","features":["clock","std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~2.0.0-rc.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itoa","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">=0.17.2, <0.26.0","features":["bundled_bindings"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":"^0.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">=0.2.0, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.39","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">=0.8.2, <0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">=0.8.0, <2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">=0.7.0, <2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"876a12f2d98c35d1dfaf74083664be5bb71606b72f4756f3792cdb1ddb192b46","features":{"128-column-tables":["64-column-tables","diesel_derives/128-column-tables"],"32-column-tables":["diesel_derives/32-column-tables"],"64-column-tables":["32-column-tables","diesel_derives/64-column-tables"],"default":["with-deprecated","32-column-tables"],"extras":["chrono","serde_json","uuid","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"i-implement-a-third-party-backend-and-opt-into-breaking-changes":[],"ipnet-address":["ipnet","libc"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","percent-encoding","bitflags","mysql_backend"],"mysql_backend":["diesel_derives/mysql","byteorder"],"network-address":["ipnetwork","libc"],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","postgres_backend"],"postgres_backend":["diesel_derives/postgres","bitflags","byteorder","itoa"],"returning_clauses_for_sqlite_3_35":[],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":["diesel_derives/with-deprecated"],"without-deprecated":["diesel_derives/without-deprecated"]},"yanked":false,"rust_version":"1.56.0"} +{"name":"diesel","vers":"2.0.0","deps":[{"name":"bigdecimal","req":">=0.0.13, <0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.20","features":["clock","std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itoa","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">=0.17.2, <0.26.0","features":["bundled_bindings"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":"^0.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">=0.2.0, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.39","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">=0.8.2, <0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">=0.8.0, <2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.9","features":["macros","formatting","parsing"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">=0.7.0, <2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"01e2adfd0a7a81070ed7beec0c62636458926326c16fedb77796d41e447b282d","features":{"128-column-tables":["64-column-tables","diesel_derives/128-column-tables"],"32-column-tables":["diesel_derives/32-column-tables"],"64-column-tables":["32-column-tables","diesel_derives/64-column-tables"],"default":["with-deprecated","32-column-tables"],"extras":["chrono","time","serde_json","uuid","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"i-implement-a-third-party-backend-and-opt-into-breaking-changes":[],"ipnet-address":["ipnet","libc"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","percent-encoding","bitflags","mysql_backend"],"mysql_backend":["diesel_derives/mysql","byteorder"],"network-address":["ipnetwork","libc"],"nightly-error-messages":[],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","postgres_backend"],"postgres_backend":["diesel_derives/postgres","bitflags","byteorder","itoa"],"returning_clauses_for_sqlite_3_35":[],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":["diesel_derives/with-deprecated"],"without-deprecated":["diesel_derives/without-deprecated"]},"yanked":false,"rust_version":"1.56.0"} +{"name":"diesel","vers":"2.0.1","deps":[{"name":"bigdecimal","req":">=0.0.13, <0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.20","features":["clock","std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itoa","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">=0.17.2, <0.26.0","features":["bundled_bindings"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":"^0.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">=0.2.0, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.39","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">=0.8.2, <0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">=0.8.0, <2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.9","features":["macros","formatting","parsing"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">=0.7.0, <2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"36da89704300f3b791425e68b628c852912fb81b3bf0841bfde2c315cb7a7887","features":{"128-column-tables":["64-column-tables","diesel_derives/128-column-tables"],"32-column-tables":["diesel_derives/32-column-tables"],"64-column-tables":["32-column-tables","diesel_derives/64-column-tables"],"default":["with-deprecated","32-column-tables"],"extras":["chrono","time","serde_json","uuid","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"i-implement-a-third-party-backend-and-opt-into-breaking-changes":[],"ipnet-address":["ipnet","libc"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","percent-encoding","bitflags","mysql_backend"],"mysql_backend":["diesel_derives/mysql","byteorder"],"network-address":["ipnetwork","libc"],"nightly-error-messages":[],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","postgres_backend"],"postgres_backend":["diesel_derives/postgres","bitflags","byteorder","itoa"],"returning_clauses_for_sqlite_3_35":[],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":["diesel_derives/with-deprecated"],"without-deprecated":["diesel_derives/without-deprecated"]},"yanked":false,"rust_version":"1.56.0"} +{"name":"diesel","vers":"2.0.2","deps":[{"name":"bigdecimal","req":">=0.0.13, <0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.20","features":["clock","std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itoa","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">=0.17.2, <0.26.0","features":["bundled_bindings"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":"^0.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">=0.2.0, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.39","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">=0.8.2, <0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">=0.8.0, <2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.9","features":["macros","formatting","parsing"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">=0.7.0, <2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"68c186a7418a2aac330bb76cde82f16c36b03a66fb91db32d20214311f9f6545","features":{"128-column-tables":["64-column-tables","diesel_derives/128-column-tables"],"32-column-tables":["diesel_derives/32-column-tables"],"64-column-tables":["32-column-tables","diesel_derives/64-column-tables"],"default":["with-deprecated","32-column-tables"],"extras":["chrono","time","serde_json","uuid","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"i-implement-a-third-party-backend-and-opt-into-breaking-changes":[],"ipnet-address":["ipnet","libc"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","percent-encoding","bitflags","mysql_backend"],"mysql_backend":["diesel_derives/mysql","byteorder"],"network-address":["ipnetwork","libc"],"nightly-error-messages":[],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","postgres_backend"],"postgres_backend":["diesel_derives/postgres","bitflags","byteorder","itoa"],"returning_clauses_for_sqlite_3_35":[],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":["diesel_derives/with-deprecated"],"without-deprecated":["diesel_derives/without-deprecated"]},"yanked":false,"rust_version":"1.56.0"} +{"name":"diesel","vers":"2.0.3","deps":[{"name":"bigdecimal","req":">=0.0.13, <0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.20","features":["clock","std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itoa","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">=0.17.2, <0.26.0","features":["bundled_bindings"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":"^0.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">=0.2.0, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.39","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">=0.8.2, <0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">=0.8.0, <2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.9","features":["macros","formatting","parsing"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">=0.7.0, <2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4391a22b19c916e50bec4d6140f29bdda3e3bb187223fe6e3ea0b6e4d1021c04","features":{"128-column-tables":["64-column-tables","diesel_derives/128-column-tables"],"32-column-tables":["diesel_derives/32-column-tables"],"64-column-tables":["32-column-tables","diesel_derives/64-column-tables"],"default":["with-deprecated","32-column-tables"],"extras":["chrono","time","serde_json","uuid","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"i-implement-a-third-party-backend-and-opt-into-breaking-changes":[],"ipnet-address":["ipnet","libc"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","percent-encoding","bitflags","mysql_backend"],"mysql_backend":["diesel_derives/mysql","byteorder"],"network-address":["ipnetwork","libc"],"nightly-error-messages":[],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","postgres_backend"],"postgres_backend":["diesel_derives/postgres","bitflags","byteorder","itoa"],"returning_clauses_for_sqlite_3_35":[],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":["diesel_derives/with-deprecated"],"without-deprecated":["diesel_derives/without-deprecated"]},"yanked":false,"rust_version":"1.56.0"} +{"name":"diesel","vers":"2.0.4","deps":[{"name":"bigdecimal","req":">=0.0.13, <0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^1.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.20","features":["clock","std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itoa","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">=0.17.2, <0.27.0","features":["bundled_bindings"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":"^0.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">=0.2.0, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.39","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">=0.8.2, <0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">=0.8.0, <2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.9","features":["macros","formatting","parsing"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">=0.7.0, <2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"72eb77396836a4505da85bae0712fa324b74acfe1876d7c2f7e694ef3d0ee373","features":{"128-column-tables":["64-column-tables","diesel_derives/128-column-tables"],"32-column-tables":["diesel_derives/32-column-tables"],"64-column-tables":["32-column-tables","diesel_derives/64-column-tables"],"default":["with-deprecated","32-column-tables"],"extras":["chrono","time","serde_json","uuid","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"i-implement-a-third-party-backend-and-opt-into-breaking-changes":[],"ipnet-address":["ipnet","libc"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","percent-encoding","bitflags","mysql_backend"],"mysql_backend":["diesel_derives/mysql","byteorder"],"network-address":["ipnetwork","libc"],"nightly-error-messages":[],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","postgres_backend"],"postgres_backend":["diesel_derives/postgres","bitflags","byteorder","itoa"],"returning_clauses_for_sqlite_3_35":[],"sqlite":["libsqlite3-sys","diesel_derives/sqlite"],"unstable":["diesel_derives/nightly"],"with-deprecated":["diesel_derives/with-deprecated"],"without-deprecated":["diesel_derives/without-deprecated"]},"yanked":false,"rust_version":"1.56.0"} +{"name":"diesel","vers":"2.1.0","deps":[{"name":"bigdecimal","req":">=0.0.13, <0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.20","features":["clock","std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itoa","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">=0.17.2, <0.27.0","features":["bundled_bindings"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":"^0.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">=0.2.0, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.39","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">=0.8.2, <0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">=0.8.0, <2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.9","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">=0.7.0, <2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f7a532c1f99a0f596f6960a60d1e119e91582b24b39e2d83a190e61262c3ef0c","features":{"128-column-tables":["64-column-tables","diesel_derives/128-column-tables"],"32-column-tables":["diesel_derives/32-column-tables"],"64-column-tables":["32-column-tables","diesel_derives/64-column-tables"],"default":["with-deprecated","32-column-tables"],"extras":["chrono","time","serde_json","uuid","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"i-implement-a-third-party-backend-and-opt-into-breaking-changes":[],"ipnet-address":["ipnet","libc"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","percent-encoding","bitflags","mysql_backend"],"mysql_backend":["diesel_derives/mysql","byteorder"],"network-address":["ipnetwork","libc"],"nightly-error-messages":[],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","postgres_backend"],"postgres_backend":["diesel_derives/postgres","bitflags","byteorder","itoa"],"returning_clauses_for_sqlite_3_35":[],"unstable":["diesel_derives/nightly"],"with-deprecated":["diesel_derives/with-deprecated"],"without-deprecated":["diesel_derives/without-deprecated"]},"features2":{"r2d2":["diesel_derives/r2d2","dep:r2d2"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite","time?/formatting","time?/parsing"]},"yanked":false,"rust_version":"1.65.0","v":2} +{"name":"diesel","vers":"2.1.1","deps":[{"name":"bigdecimal","req":">=0.0.13, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.20","features":["clock","std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itoa","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">=0.17.2, <0.27.0","features":["bundled_bindings"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":"^0.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">=0.2.0, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.39","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">=0.8.2, <0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">=0.8.0, <2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.9","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">=0.7.0, <2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d98235fdc2f355d330a8244184ab6b4b33c28679c0b4158f63138e51d6cf7e88","features":{"128-column-tables":["64-column-tables","diesel_derives/128-column-tables"],"32-column-tables":["diesel_derives/32-column-tables"],"64-column-tables":["32-column-tables","diesel_derives/64-column-tables"],"default":["with-deprecated","32-column-tables"],"extras":["chrono","time","serde_json","uuid","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"i-implement-a-third-party-backend-and-opt-into-breaking-changes":[],"ipnet-address":["ipnet","libc"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","percent-encoding","bitflags","mysql_backend"],"mysql_backend":["diesel_derives/mysql","byteorder"],"network-address":["ipnetwork","libc"],"nightly-error-messages":[],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","postgres_backend"],"postgres_backend":["diesel_derives/postgres","bitflags","byteorder","itoa"],"returning_clauses_for_sqlite_3_35":[],"unstable":["diesel_derives/nightly"],"with-deprecated":["diesel_derives/with-deprecated"],"without-deprecated":["diesel_derives/without-deprecated"]},"features2":{"chrono":["diesel_derives/chrono","dep:chrono"],"r2d2":["diesel_derives/r2d2","dep:r2d2"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite","time?/formatting","time?/parsing"],"time":["diesel_derives/time","dep:time"]},"yanked":false,"rust_version":"1.65.0","v":2} +{"name":"diesel","vers":"2.1.2","deps":[{"name":"bigdecimal","req":">=0.0.13, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.20","features":["clock","std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itoa","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">=0.17.2, <0.27.0","features":["bundled_bindings"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":"^0.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">=0.2.0, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.39","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">=0.8.2, <0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">=0.8.0, <2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.9","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">=0.7.0, <2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"53c8a2cb22327206568569e5a45bb5a2c946455efdd76e24d15b7e82171af95e","features":{"128-column-tables":["64-column-tables","diesel_derives/128-column-tables"],"32-column-tables":["diesel_derives/32-column-tables"],"64-column-tables":["32-column-tables","diesel_derives/64-column-tables"],"default":["with-deprecated","32-column-tables"],"extras":["chrono","time","serde_json","uuid","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"i-implement-a-third-party-backend-and-opt-into-breaking-changes":[],"ipnet-address":["ipnet","libc"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","percent-encoding","bitflags","mysql_backend"],"mysql_backend":["diesel_derives/mysql","byteorder"],"network-address":["ipnetwork","libc"],"nightly-error-messages":[],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","postgres_backend"],"postgres_backend":["diesel_derives/postgres","bitflags","byteorder","itoa"],"returning_clauses_for_sqlite_3_35":[],"unstable":["diesel_derives/nightly"],"with-deprecated":["diesel_derives/with-deprecated"],"without-deprecated":["diesel_derives/without-deprecated"]},"features2":{"chrono":["diesel_derives/chrono","dep:chrono"],"r2d2":["diesel_derives/r2d2","dep:r2d2"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite","time?/formatting","time?/parsing"],"time":["diesel_derives/time","dep:time"]},"yanked":false,"rust_version":"1.65.0","v":2} +{"name":"diesel","vers":"2.1.3","deps":[{"name":"bigdecimal","req":">=0.0.13, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.20","features":["clock","std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itoa","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">=0.17.2, <0.27.0","features":["bundled_bindings"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":"^0.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">=0.2.0, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.39","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">=0.8.2, <0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">=0.8.0, <2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.9","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">=0.7.0, <2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2268a214a6f118fce1838edba3d1561cf0e78d8de785475957a580a7f8c69d33","features":{"128-column-tables":["64-column-tables","diesel_derives/128-column-tables"],"32-column-tables":["diesel_derives/32-column-tables"],"64-column-tables":["32-column-tables","diesel_derives/64-column-tables"],"default":["with-deprecated","32-column-tables"],"extras":["chrono","time","serde_json","uuid","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"i-implement-a-third-party-backend-and-opt-into-breaking-changes":[],"ipnet-address":["ipnet","libc"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","percent-encoding","bitflags","mysql_backend"],"mysql_backend":["diesel_derives/mysql","byteorder"],"network-address":["ipnetwork","libc"],"nightly-error-messages":[],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","postgres_backend"],"postgres_backend":["diesel_derives/postgres","bitflags","byteorder","itoa"],"returning_clauses_for_sqlite_3_35":[],"unstable":["diesel_derives/nightly"],"with-deprecated":["diesel_derives/with-deprecated"],"without-deprecated":["diesel_derives/without-deprecated"]},"features2":{"chrono":["diesel_derives/chrono","dep:chrono"],"r2d2":["diesel_derives/r2d2","dep:r2d2"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite","time?/formatting","time?/parsing"],"time":["diesel_derives/time","dep:time"]},"yanked":false,"rust_version":"1.65.0","v":2} +{"name":"diesel","vers":"2.1.4","deps":[{"name":"bigdecimal","req":">=0.0.13, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.20","features":["clock","std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itoa","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">=0.17.2, <0.28.0","features":["bundled_bindings"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":"^0.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">=0.2.0, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.39","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">=0.8.2, <0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">=0.8.0, <2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.9","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">=0.7.0, <2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"62c6fcf842f17f8c78ecf7c81d75c5ce84436b41ee07e03f490fbb5f5a8731d8","features":{"128-column-tables":["64-column-tables","diesel_derives/128-column-tables"],"32-column-tables":["diesel_derives/32-column-tables"],"64-column-tables":["32-column-tables","diesel_derives/64-column-tables"],"default":["with-deprecated","32-column-tables"],"extras":["chrono","time","serde_json","uuid","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"i-implement-a-third-party-backend-and-opt-into-breaking-changes":[],"ipnet-address":["ipnet","libc"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","percent-encoding","bitflags","mysql_backend"],"mysql_backend":["diesel_derives/mysql","byteorder"],"network-address":["ipnetwork","libc"],"nightly-error-messages":[],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","postgres_backend"],"postgres_backend":["diesel_derives/postgres","bitflags","byteorder","itoa"],"returning_clauses_for_sqlite_3_35":[],"unstable":["diesel_derives/nightly"],"with-deprecated":["diesel_derives/with-deprecated"],"without-deprecated":["diesel_derives/without-deprecated"]},"features2":{"chrono":["diesel_derives/chrono","dep:chrono"],"r2d2":["diesel_derives/r2d2","dep:r2d2"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite","time?/formatting","time?/parsing"],"time":["diesel_derives/time","dep:time"]},"yanked":false,"rust_version":"1.65.0","v":2} +{"name":"diesel","vers":"2.1.5","deps":[{"name":"bigdecimal","req":">=0.0.13, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.20","features":["clock","std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itoa","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">=0.17.2, <0.29.0","features":["bundled_bindings"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":"^0.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">=0.2.0, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.39","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">=0.8.2, <0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">=0.8.0, <2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.9","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">=0.7.0, <2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"03fc05c17098f21b89bc7d98fe1dd3cce2c11c2ad8e145f2a44fe08ed28eb559","features":{"128-column-tables":["64-column-tables","diesel_derives/128-column-tables"],"32-column-tables":["diesel_derives/32-column-tables"],"64-column-tables":["32-column-tables","diesel_derives/64-column-tables"],"default":["with-deprecated","32-column-tables"],"extras":["chrono","time","serde_json","uuid","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"i-implement-a-third-party-backend-and-opt-into-breaking-changes":[],"ipnet-address":["ipnet","libc"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","percent-encoding","bitflags","mysql_backend"],"mysql_backend":["diesel_derives/mysql","byteorder"],"network-address":["ipnetwork","libc"],"nightly-error-messages":[],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","postgres_backend"],"postgres_backend":["diesel_derives/postgres","bitflags","byteorder","itoa"],"returning_clauses_for_sqlite_3_35":[],"unstable":["diesel_derives/nightly"],"with-deprecated":["diesel_derives/with-deprecated"],"without-deprecated":["diesel_derives/without-deprecated"]},"features2":{"chrono":["diesel_derives/chrono","dep:chrono"],"r2d2":["diesel_derives/r2d2","dep:r2d2"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite","time?/formatting","time?/parsing"],"time":["diesel_derives/time","dep:time"]},"yanked":false,"rust_version":"1.65.0","v":2} +{"name":"diesel","vers":"2.1.6","deps":[{"name":"bigdecimal","req":">=0.0.13, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.20","features":["clock","std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itoa","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">=0.17.2, <0.29.0","features":["bundled_bindings"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":"^0.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">=0.2.0, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.39","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">=0.8.2, <0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">=0.8.0, <2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.9","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">=0.7.0, <2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ff236accb9a5069572099f0b350a92e9560e8e63a9b8d546162f4a5e03026bb2","features":{"128-column-tables":["64-column-tables","diesel_derives/128-column-tables"],"32-column-tables":["diesel_derives/32-column-tables"],"64-column-tables":["32-column-tables","diesel_derives/64-column-tables"],"default":["with-deprecated","32-column-tables"],"extras":["chrono","time","serde_json","uuid","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"i-implement-a-third-party-backend-and-opt-into-breaking-changes":[],"ipnet-address":["ipnet","libc"],"large-tables":["32-column-tables"],"mysql":["mysqlclient-sys","url","percent-encoding","bitflags","mysql_backend"],"mysql_backend":["diesel_derives/mysql","byteorder"],"network-address":["ipnetwork","libc"],"nightly-error-messages":[],"numeric":["num-bigint","bigdecimal","num-traits","num-integer"],"postgres":["pq-sys","postgres_backend"],"postgres_backend":["diesel_derives/postgres","bitflags","byteorder","itoa"],"returning_clauses_for_sqlite_3_35":[],"unstable":["diesel_derives/nightly"],"with-deprecated":["diesel_derives/with-deprecated"],"without-deprecated":["diesel_derives/without-deprecated"]},"features2":{"chrono":["diesel_derives/chrono","dep:chrono"],"r2d2":["diesel_derives/r2d2","dep:r2d2"],"sqlite":["libsqlite3-sys","diesel_derives/sqlite","time?/formatting","time?/parsing"],"time":["diesel_derives/time","dep:time"]},"yanked":false,"rust_version":"1.65.0","v":2} +{"name":"diesel","vers":"2.2.0","deps":[{"name":"bigdecimal","req":">=0.0.13, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.20","features":["clock","std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itoa","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">=0.17.2, <0.29.0","features":["bundled_bindings"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-src","req":"^0.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">=0.2.5, <0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">=0.2.0, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.39","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-src","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">=0.4.0, <0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">=0.8.2, <0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">=0.8.0, <2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.9","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">=0.7.0, <2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"35b696af9ff4c0d2a507db2c5faafa8aa0205e297e5f11e203a24226d5355e7a","features":{"128-column-tables":["64-column-tables","diesel_derives/128-column-tables"],"32-column-tables":["diesel_derives/32-column-tables"],"64-column-tables":["32-column-tables","diesel_derives/64-column-tables"],"default":["with-deprecated","32-column-tables"],"extras":["chrono","time","serde_json","uuid","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"i-implement-a-third-party-backend-and-opt-into-breaking-changes":[],"large-tables":["32-column-tables"],"returning_clauses_for_sqlite_3_35":[],"unstable":["diesel_derives/nightly"],"with-deprecated":["diesel_derives/with-deprecated"],"without-deprecated":["diesel_derives/without-deprecated"]},"features2":{"__with_asan_tests":["libsqlite3-sys?/bundled","libsqlite3-sys?/with-asan","pq-sys?/bundled","pq-src?/with-asan","mysqlclient-sys?/bundled","mysqlclient-src?/with-asan"],"chrono":["diesel_derives/chrono","dep:chrono"],"ipnet-address":["dep:ipnet","dep:libc"],"mysql":["dep:mysqlclient-sys","dep:url","dep:percent-encoding","dep:bitflags","mysql_backend"],"mysql_backend":["diesel_derives/mysql","dep:byteorder"],"network-address":["dep:ipnetwork","dep:libc"],"numeric":["dep:num-bigint","dep:bigdecimal","dep:num-traits","dep:num-integer"],"postgres":["dep:pq-sys","postgres_backend"],"postgres_backend":["diesel_derives/postgres","dep:bitflags","dep:byteorder","dep:itoa"],"r2d2":["diesel_derives/r2d2","dep:r2d2"],"sqlite":["dep:libsqlite3-sys","diesel_derives/sqlite","time?/formatting","time?/parsing"],"time":["diesel_derives/time","dep:time"]},"yanked":false,"rust_version":"1.78.0","v":2} +{"name":"diesel","vers":"2.2.1","deps":[{"name":"bigdecimal","req":">=0.0.13, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.20","features":["clock","std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"diesel_derives","req":"~2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnetwork","req":">=0.12.2, <0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itoa","req":"^1.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libsqlite3-sys","req":">=0.17.2, <0.29.0","features":["bundled_bindings"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-src","req":"^0.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mysqlclient-sys","req":">=0.2.5, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-bigint","req":">=0.2.0, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-integer","req":"^0.1.39","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"num-traits","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-src","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":">=0.4.0, <0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quickcheck","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"r2d2","req":">=0.8.2, <0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">=0.8.0, <2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.9","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">=0.7.0, <2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"62d6dcd069e7b5fe49a302411f759d4cf1cf2c27fe798ef46fb8baefc053dd2b","features":{"128-column-tables":["64-column-tables","diesel_derives/128-column-tables"],"32-column-tables":["diesel_derives/32-column-tables"],"64-column-tables":["32-column-tables","diesel_derives/64-column-tables"],"default":["with-deprecated","32-column-tables"],"extras":["chrono","time","serde_json","uuid","network-address","numeric","r2d2"],"huge-tables":["64-column-tables"],"i-implement-a-third-party-backend-and-opt-into-breaking-changes":[],"large-tables":["32-column-tables"],"returning_clauses_for_sqlite_3_35":[],"unstable":["diesel_derives/nightly"],"with-deprecated":["diesel_derives/with-deprecated"],"without-deprecated":["diesel_derives/without-deprecated"]},"features2":{"__with_asan_tests":["libsqlite3-sys?/bundled","libsqlite3-sys?/with-asan","pq-sys?/bundled","pq-src?/with-asan","mysqlclient-sys?/bundled","mysqlclient-src?/with-asan"],"chrono":["diesel_derives/chrono","dep:chrono"],"ipnet-address":["dep:ipnet","dep:libc"],"mysql":["dep:mysqlclient-sys","dep:url","dep:percent-encoding","dep:bitflags","mysql_backend"],"mysql_backend":["diesel_derives/mysql","dep:byteorder"],"network-address":["dep:ipnetwork","dep:libc"],"numeric":["dep:num-bigint","dep:bigdecimal","dep:num-traits","dep:num-integer"],"postgres":["dep:pq-sys","postgres_backend"],"postgres_backend":["diesel_derives/postgres","dep:bitflags","dep:byteorder","dep:itoa"],"r2d2":["diesel_derives/r2d2","dep:r2d2"],"sqlite":["dep:libsqlite3-sys","diesel_derives/sqlite","time?/formatting","time?/parsing"],"time":["diesel_derives/time","dep:time"]},"yanked":false,"rust_version":"1.78.0","v":2} diff --git a/test/diesel_meta.json b/test/diesel_meta.json new file mode 100644 index 00000000..f198ac95 --- /dev/null +++ b/test/diesel_meta.json @@ -0,0 +1,6292 @@ +{ + "categories": [ + { + "category": "Database interfaces", + "crates_cnt": 1356, + "created_at": "2017-01-17T19:13:05.112025+00:00", + "description": "Crates to interface with database management systems.", + "id": "database", + "slug": "database" + } + ], + "crate": { + "badges": [ + + ], + "categories": [ + "database" + ], + "created_at": "2015-11-29T17:53:47.748928+00:00", + "description": "A safe, extensible ORM and Query Builder for PostgreSQL, SQLite, and MySQL", + "documentation": "https://docs.rs/diesel/", + "downloads": 10451525, + "exact_match": false, + "homepage": "https://diesel.rs", + "id": "diesel", + "keywords": [ + "database", + "orm", + "sql" + ], + "links": { + "owner_team": "/api/v1/crates/diesel/owner_team", + "owner_user": "/api/v1/crates/diesel/owner_user", + "owners": "/api/v1/crates/diesel/owners", + "reverse_dependencies": "/api/v1/crates/diesel/reverse_dependencies", + "version_downloads": "/api/v1/crates/diesel/downloads", + "versions": null + }, + "max_stable_version": "2.2.1", + "max_version": "2.2.1", + "name": "diesel", + "newest_version": "2.2.1", + "recent_downloads": 1125512, + "repository": "https://github.com/diesel-rs/diesel", + "updated_at": "2024-06-13T11:33:58.429326+00:00", + "versions": [ + 1172981, + 1160993, + 1119527, + 1083594, + 954498, + 917021, + 906764, + 880984, + 808879, + 779412, + 710446, + 639376, + 636665, + 610804, + 588937, + 536486, + 427827, + 387427, + 347891, + 250491, + 223640, + 182001, + 140343, + 129927, + 129256, + 107973, + 96613, + 93824, + 88696, + 88538, + 87904, + 87754, + 77679, + 77570, + 78532, + 76187, + 75317, + 73308, + 72620, + 63341, + 60943, + 60584, + 60430, + 59295, + 58693, + 59294, + 53380, + 52562, + 47940, + 46017, + 46016, + 45830, + 45686, + 45619, + 45028, + 44273, + 39419, + 39265, + 38302, + 37017, + 35558, + 31605, + 31126, + 27264, + 25688, + 25527, + 23812, + 21933, + 20639, + 20375, + 18917, + 18770, + 18709 + ] + }, + "keywords": [ + { + "crates_cnt": 1344, + "created_at": "2014-11-20T20:17:27.672220+00:00", + "id": "database", + "keyword": "database" + }, + { + "crates_cnt": 200, + "created_at": "2014-11-29T17:55:36.879876+00:00", + "id": "orm", + "keyword": "orm" + }, + { + "crates_cnt": 459, + "created_at": "2014-11-21T14:41:55.108385+00:00", + "id": "sql", + "keyword": "sql" + } + ], + "versions": [ + { + "audit_actions": [ + { + "action": "publish", + "time": "2024-06-13T11:33:58.429326+00:00", + "user": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + } + } + ], + "checksum": "62d6dcd069e7b5fe49a302411f759d4cf1cf2c27fe798ef46fb8baefc053dd2b", + "crate": "diesel", + "crate_size": 353144, + "created_at": "2024-06-13T11:33:58.429326+00:00", + "dl_path": "/api/v1/crates/diesel/2.2.1/download", + "downloads": 34784, + "features": { + "128-column-tables": [ + "64-column-tables", + "diesel_derives/128-column-tables" + ], + "32-column-tables": [ + "diesel_derives/32-column-tables" + ], + "64-column-tables": [ + "32-column-tables", + "diesel_derives/64-column-tables" + ], + "__with_asan_tests": [ + "libsqlite3-sys?/bundled", + "libsqlite3-sys?/with-asan", + "pq-sys?/bundled", + "pq-src?/with-asan", + "mysqlclient-sys?/bundled", + "mysqlclient-src?/with-asan" + ], + "chrono": [ + "diesel_derives/chrono", + "dep:chrono" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "extras": [ + "chrono", + "time", + "serde_json", + "uuid", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "i-implement-a-third-party-backend-and-opt-into-breaking-changes": [ + + ], + "ipnet-address": [ + "dep:ipnet", + "dep:libc" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "dep:mysqlclient-sys", + "dep:url", + "dep:percent-encoding", + "dep:bitflags", + "mysql_backend" + ], + "mysql_backend": [ + "diesel_derives/mysql", + "dep:byteorder" + ], + "network-address": [ + "dep:ipnetwork", + "dep:libc" + ], + "numeric": [ + "dep:num-bigint", + "dep:bigdecimal", + "dep:num-traits", + "dep:num-integer" + ], + "postgres": [ + "dep:pq-sys", + "postgres_backend" + ], + "postgres_backend": [ + "diesel_derives/postgres", + "dep:bitflags", + "dep:byteorder", + "dep:itoa" + ], + "r2d2": [ + "diesel_derives/r2d2", + "dep:r2d2" + ], + "returning_clauses_for_sqlite_3_35": [ + + ], + "sqlite": [ + "dep:libsqlite3-sys", + "diesel_derives/sqlite", + "time?/formatting", + "time?/parsing" + ], + "time": [ + "diesel_derives/time", + "dep:time" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + "diesel_derives/with-deprecated" + ], + "without-deprecated": [ + "diesel_derives/without-deprecated" + ] + }, + "id": 1172981, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/2.2.1/authors", + "dependencies": "/api/v1/crates/diesel/2.2.1/dependencies", + "version_downloads": "/api/v1/crates/diesel/2.2.1/downloads" + }, + "num": "2.2.1", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/2.2.1/readme", + "rust_version": "1.78.0", + "updated_at": "2024-06-13T11:33:58.429326+00:00", + "yanked": false + }, + { + "audit_actions": [ + { + "action": "publish", + "time": "2024-05-31T07:36:08.886727+00:00", + "user": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + } + } + ], + "checksum": "35b696af9ff4c0d2a507db2c5faafa8aa0205e297e5f11e203a24226d5355e7a", + "crate": "diesel", + "crate_size": 352900, + "created_at": "2024-05-31T07:36:08.886727+00:00", + "dl_path": "/api/v1/crates/diesel/2.2.0/download", + "downloads": 28254, + "features": { + "128-column-tables": [ + "64-column-tables", + "diesel_derives/128-column-tables" + ], + "32-column-tables": [ + "diesel_derives/32-column-tables" + ], + "64-column-tables": [ + "32-column-tables", + "diesel_derives/64-column-tables" + ], + "__with_asan_tests": [ + "libsqlite3-sys?/bundled", + "libsqlite3-sys?/with-asan", + "pq-sys?/bundled", + "pq-src?/with-asan", + "mysqlclient-sys?/bundled", + "mysqlclient-src?/with-asan" + ], + "chrono": [ + "diesel_derives/chrono", + "dep:chrono" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "extras": [ + "chrono", + "time", + "serde_json", + "uuid", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "i-implement-a-third-party-backend-and-opt-into-breaking-changes": [ + + ], + "ipnet-address": [ + "dep:ipnet", + "dep:libc" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "dep:mysqlclient-sys", + "dep:url", + "dep:percent-encoding", + "dep:bitflags", + "mysql_backend" + ], + "mysql_backend": [ + "diesel_derives/mysql", + "dep:byteorder" + ], + "network-address": [ + "dep:ipnetwork", + "dep:libc" + ], + "numeric": [ + "dep:num-bigint", + "dep:bigdecimal", + "dep:num-traits", + "dep:num-integer" + ], + "postgres": [ + "dep:pq-sys", + "postgres_backend" + ], + "postgres_backend": [ + "diesel_derives/postgres", + "dep:bitflags", + "dep:byteorder", + "dep:itoa" + ], + "r2d2": [ + "diesel_derives/r2d2", + "dep:r2d2" + ], + "returning_clauses_for_sqlite_3_35": [ + + ], + "sqlite": [ + "dep:libsqlite3-sys", + "diesel_derives/sqlite", + "time?/formatting", + "time?/parsing" + ], + "time": [ + "diesel_derives/time", + "dep:time" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + "diesel_derives/with-deprecated" + ], + "without-deprecated": [ + "diesel_derives/without-deprecated" + ] + }, + "id": 1160993, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/2.2.0/authors", + "dependencies": "/api/v1/crates/diesel/2.2.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/2.2.0/downloads" + }, + "num": "2.2.0", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/2.2.0/readme", + "rust_version": "1.78.0", + "updated_at": "2024-05-31T07:36:08.886727+00:00", + "yanked": false + }, + { + "audit_actions": [ + { + "action": "publish", + "time": "2024-04-19T06:00:55.228622+00:00", + "user": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + } + } + ], + "checksum": "ff236accb9a5069572099f0b350a92e9560e8e63a9b8d546162f4a5e03026bb2", + "crate": "diesel", + "crate_size": 323931, + "created_at": "2024-04-19T06:00:55.228622+00:00", + "dl_path": "/api/v1/crates/diesel/2.1.6/download", + "downloads": 247703, + "features": { + "128-column-tables": [ + "64-column-tables", + "diesel_derives/128-column-tables" + ], + "32-column-tables": [ + "diesel_derives/32-column-tables" + ], + "64-column-tables": [ + "32-column-tables", + "diesel_derives/64-column-tables" + ], + "chrono": [ + "diesel_derives/chrono", + "dep:chrono" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "extras": [ + "chrono", + "time", + "serde_json", + "uuid", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "i-implement-a-third-party-backend-and-opt-into-breaking-changes": [ + + ], + "ipnet-address": [ + "ipnet", + "libc" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "percent-encoding", + "bitflags", + "mysql_backend" + ], + "mysql_backend": [ + "diesel_derives/mysql", + "byteorder" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "nightly-error-messages": [ + + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "postgres_backend" + ], + "postgres_backend": [ + "diesel_derives/postgres", + "bitflags", + "byteorder", + "itoa" + ], + "r2d2": [ + "diesel_derives/r2d2", + "dep:r2d2" + ], + "returning_clauses_for_sqlite_3_35": [ + + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite", + "time?/formatting", + "time?/parsing" + ], + "time": [ + "diesel_derives/time", + "dep:time" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + "diesel_derives/with-deprecated" + ], + "without-deprecated": [ + "diesel_derives/without-deprecated" + ] + }, + "id": 1119527, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/2.1.6/authors", + "dependencies": "/api/v1/crates/diesel/2.1.6/dependencies", + "version_downloads": "/api/v1/crates/diesel/2.1.6/downloads" + }, + "num": "2.1.6", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/2.1.6/readme", + "rust_version": "1.65.0", + "updated_at": "2024-04-19T06:00:55.228622+00:00", + "yanked": false + }, + { + "audit_actions": [ + { + "action": "publish", + "time": "2024-03-15T09:36:21.839386+00:00", + "user": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + } + } + ], + "checksum": "03fc05c17098f21b89bc7d98fe1dd3cce2c11c2ad8e145f2a44fe08ed28eb559", + "crate": "diesel", + "crate_size": 323791, + "created_at": "2024-03-15T09:36:21.839386+00:00", + "dl_path": "/api/v1/crates/diesel/2.1.5/download", + "downloads": 212440, + "features": { + "128-column-tables": [ + "64-column-tables", + "diesel_derives/128-column-tables" + ], + "32-column-tables": [ + "diesel_derives/32-column-tables" + ], + "64-column-tables": [ + "32-column-tables", + "diesel_derives/64-column-tables" + ], + "chrono": [ + "diesel_derives/chrono", + "dep:chrono" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "extras": [ + "chrono", + "time", + "serde_json", + "uuid", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "i-implement-a-third-party-backend-and-opt-into-breaking-changes": [ + + ], + "ipnet-address": [ + "ipnet", + "libc" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "percent-encoding", + "bitflags", + "mysql_backend" + ], + "mysql_backend": [ + "diesel_derives/mysql", + "byteorder" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "nightly-error-messages": [ + + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "postgres_backend" + ], + "postgres_backend": [ + "diesel_derives/postgres", + "bitflags", + "byteorder", + "itoa" + ], + "r2d2": [ + "diesel_derives/r2d2", + "dep:r2d2" + ], + "returning_clauses_for_sqlite_3_35": [ + + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite", + "time?/formatting", + "time?/parsing" + ], + "time": [ + "diesel_derives/time", + "dep:time" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + "diesel_derives/with-deprecated" + ], + "without-deprecated": [ + "diesel_derives/without-deprecated" + ] + }, + "id": 1083594, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/2.1.5/authors", + "dependencies": "/api/v1/crates/diesel/2.1.5/dependencies", + "version_downloads": "/api/v1/crates/diesel/2.1.5/downloads" + }, + "num": "2.1.5", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/2.1.5/readme", + "rust_version": "1.65.0", + "updated_at": "2024-03-15T09:36:21.839386+00:00", + "yanked": false + }, + { + "audit_actions": [ + { + "action": "publish", + "time": "2023-11-14T15:03:19.481292+00:00", + "user": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + } + } + ], + "checksum": "62c6fcf842f17f8c78ecf7c81d75c5ce84436b41ee07e03f490fbb5f5a8731d8", + "crate": "diesel", + "crate_size": 323653, + "created_at": "2023-11-14T15:03:19.481292+00:00", + "dl_path": "/api/v1/crates/diesel/2.1.4/download", + "downloads": 1007850, + "features": { + "128-column-tables": [ + "64-column-tables", + "diesel_derives/128-column-tables" + ], + "32-column-tables": [ + "diesel_derives/32-column-tables" + ], + "64-column-tables": [ + "32-column-tables", + "diesel_derives/64-column-tables" + ], + "chrono": [ + "diesel_derives/chrono", + "dep:chrono" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "extras": [ + "chrono", + "time", + "serde_json", + "uuid", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "i-implement-a-third-party-backend-and-opt-into-breaking-changes": [ + + ], + "ipnet-address": [ + "ipnet", + "libc" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "percent-encoding", + "bitflags", + "mysql_backend" + ], + "mysql_backend": [ + "diesel_derives/mysql", + "byteorder" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "nightly-error-messages": [ + + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "postgres_backend" + ], + "postgres_backend": [ + "diesel_derives/postgres", + "bitflags", + "byteorder", + "itoa" + ], + "r2d2": [ + "diesel_derives/r2d2", + "dep:r2d2" + ], + "returning_clauses_for_sqlite_3_35": [ + + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite", + "time?/formatting", + "time?/parsing" + ], + "time": [ + "diesel_derives/time", + "dep:time" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + "diesel_derives/with-deprecated" + ], + "without-deprecated": [ + "diesel_derives/without-deprecated" + ] + }, + "id": 954498, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/2.1.4/authors", + "dependencies": "/api/v1/crates/diesel/2.1.4/dependencies", + "version_downloads": "/api/v1/crates/diesel/2.1.4/downloads" + }, + "num": "2.1.4", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/2.1.4/readme", + "rust_version": "1.65.0", + "updated_at": "2023-11-14T15:03:19.481292+00:00", + "yanked": false + }, + { + "audit_actions": [ + { + "action": "publish", + "time": "2023-10-05T15:11:11.708467+00:00", + "user": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + } + } + ], + "checksum": "2268a214a6f118fce1838edba3d1561cf0e78d8de785475957a580a7f8c69d33", + "crate": "diesel", + "crate_size": 323573, + "created_at": "2023-10-05T15:11:11.708467+00:00", + "dl_path": "/api/v1/crates/diesel/2.1.3/download", + "downloads": 288907, + "features": { + "128-column-tables": [ + "64-column-tables", + "diesel_derives/128-column-tables" + ], + "32-column-tables": [ + "diesel_derives/32-column-tables" + ], + "64-column-tables": [ + "32-column-tables", + "diesel_derives/64-column-tables" + ], + "chrono": [ + "diesel_derives/chrono", + "dep:chrono" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "extras": [ + "chrono", + "time", + "serde_json", + "uuid", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "i-implement-a-third-party-backend-and-opt-into-breaking-changes": [ + + ], + "ipnet-address": [ + "ipnet", + "libc" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "percent-encoding", + "bitflags", + "mysql_backend" + ], + "mysql_backend": [ + "diesel_derives/mysql", + "byteorder" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "nightly-error-messages": [ + + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "postgres_backend" + ], + "postgres_backend": [ + "diesel_derives/postgres", + "bitflags", + "byteorder", + "itoa" + ], + "r2d2": [ + "diesel_derives/r2d2", + "dep:r2d2" + ], + "returning_clauses_for_sqlite_3_35": [ + + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite", + "time?/formatting", + "time?/parsing" + ], + "time": [ + "diesel_derives/time", + "dep:time" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + "diesel_derives/with-deprecated" + ], + "without-deprecated": [ + "diesel_derives/without-deprecated" + ] + }, + "id": 917021, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/2.1.3/authors", + "dependencies": "/api/v1/crates/diesel/2.1.3/dependencies", + "version_downloads": "/api/v1/crates/diesel/2.1.3/downloads" + }, + "num": "2.1.3", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/2.1.3/readme", + "rust_version": "1.65.0", + "updated_at": "2023-10-05T15:11:11.708467+00:00", + "yanked": false + }, + { + "audit_actions": [ + { + "action": "publish", + "time": "2023-09-25T17:49:59.844916+00:00", + "user": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + } + } + ], + "checksum": "53c8a2cb22327206568569e5a45bb5a2c946455efdd76e24d15b7e82171af95e", + "crate": "diesel", + "crate_size": 323566, + "created_at": "2023-09-25T17:49:59.844916+00:00", + "dl_path": "/api/v1/crates/diesel/2.1.2/download", + "downloads": 93063, + "features": { + "128-column-tables": [ + "64-column-tables", + "diesel_derives/128-column-tables" + ], + "32-column-tables": [ + "diesel_derives/32-column-tables" + ], + "64-column-tables": [ + "32-column-tables", + "diesel_derives/64-column-tables" + ], + "chrono": [ + "diesel_derives/chrono", + "dep:chrono" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "extras": [ + "chrono", + "time", + "serde_json", + "uuid", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "i-implement-a-third-party-backend-and-opt-into-breaking-changes": [ + + ], + "ipnet-address": [ + "ipnet", + "libc" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "percent-encoding", + "bitflags", + "mysql_backend" + ], + "mysql_backend": [ + "diesel_derives/mysql", + "byteorder" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "nightly-error-messages": [ + + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "postgres_backend" + ], + "postgres_backend": [ + "diesel_derives/postgres", + "bitflags", + "byteorder", + "itoa" + ], + "r2d2": [ + "diesel_derives/r2d2", + "dep:r2d2" + ], + "returning_clauses_for_sqlite_3_35": [ + + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite", + "time?/formatting", + "time?/parsing" + ], + "time": [ + "diesel_derives/time", + "dep:time" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + "diesel_derives/with-deprecated" + ], + "without-deprecated": [ + "diesel_derives/without-deprecated" + ] + }, + "id": 906764, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/2.1.2/authors", + "dependencies": "/api/v1/crates/diesel/2.1.2/dependencies", + "version_downloads": "/api/v1/crates/diesel/2.1.2/downloads" + }, + "num": "2.1.2", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/2.1.2/readme", + "rust_version": "1.65.0", + "updated_at": "2023-09-25T17:49:59.844916+00:00", + "yanked": false + }, + { + "audit_actions": [ + { + "action": "publish", + "time": "2023-08-25T07:10:55.278853+00:00", + "user": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + } + } + ], + "checksum": "d98235fdc2f355d330a8244184ab6b4b33c28679c0b4158f63138e51d6cf7e88", + "crate": "diesel", + "crate_size": 323186, + "created_at": "2023-08-25T07:10:55.278853+00:00", + "dl_path": "/api/v1/crates/diesel/2.1.1/download", + "downloads": 293457, + "features": { + "128-column-tables": [ + "64-column-tables", + "diesel_derives/128-column-tables" + ], + "32-column-tables": [ + "diesel_derives/32-column-tables" + ], + "64-column-tables": [ + "32-column-tables", + "diesel_derives/64-column-tables" + ], + "chrono": [ + "diesel_derives/chrono", + "dep:chrono" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "extras": [ + "chrono", + "time", + "serde_json", + "uuid", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "i-implement-a-third-party-backend-and-opt-into-breaking-changes": [ + + ], + "ipnet-address": [ + "ipnet", + "libc" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "percent-encoding", + "bitflags", + "mysql_backend" + ], + "mysql_backend": [ + "diesel_derives/mysql", + "byteorder" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "nightly-error-messages": [ + + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "postgres_backend" + ], + "postgres_backend": [ + "diesel_derives/postgres", + "bitflags", + "byteorder", + "itoa" + ], + "r2d2": [ + "diesel_derives/r2d2", + "dep:r2d2" + ], + "returning_clauses_for_sqlite_3_35": [ + + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite", + "time?/formatting", + "time?/parsing" + ], + "time": [ + "diesel_derives/time", + "dep:time" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + "diesel_derives/with-deprecated" + ], + "without-deprecated": [ + "diesel_derives/without-deprecated" + ] + }, + "id": 880984, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/2.1.1/authors", + "dependencies": "/api/v1/crates/diesel/2.1.1/dependencies", + "version_downloads": "/api/v1/crates/diesel/2.1.1/downloads" + }, + "num": "2.1.1", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/2.1.1/readme", + "rust_version": "1.65.0", + "updated_at": "2023-08-25T07:10:55.278853+00:00", + "yanked": false + }, + { + "audit_actions": [ + { + "action": "publish", + "time": "2023-05-26T08:30:10.437673+00:00", + "user": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + } + } + ], + "checksum": "f7a532c1f99a0f596f6960a60d1e119e91582b24b39e2d83a190e61262c3ef0c", + "crate": "diesel", + "crate_size": 320240, + "created_at": "2023-05-26T08:30:10.437673+00:00", + "dl_path": "/api/v1/crates/diesel/2.1.0/download", + "downloads": 715765, + "features": { + "128-column-tables": [ + "64-column-tables", + "diesel_derives/128-column-tables" + ], + "32-column-tables": [ + "diesel_derives/32-column-tables" + ], + "64-column-tables": [ + "32-column-tables", + "diesel_derives/64-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "extras": [ + "chrono", + "time", + "serde_json", + "uuid", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "i-implement-a-third-party-backend-and-opt-into-breaking-changes": [ + + ], + "ipnet-address": [ + "ipnet", + "libc" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "percent-encoding", + "bitflags", + "mysql_backend" + ], + "mysql_backend": [ + "diesel_derives/mysql", + "byteorder" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "nightly-error-messages": [ + + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "postgres_backend" + ], + "postgres_backend": [ + "diesel_derives/postgres", + "bitflags", + "byteorder", + "itoa" + ], + "r2d2": [ + "diesel_derives/r2d2", + "dep:r2d2" + ], + "returning_clauses_for_sqlite_3_35": [ + + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite", + "time?/formatting", + "time?/parsing" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + "diesel_derives/with-deprecated" + ], + "without-deprecated": [ + "diesel_derives/without-deprecated" + ] + }, + "id": 808879, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/2.1.0/authors", + "dependencies": "/api/v1/crates/diesel/2.1.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/2.1.0/downloads" + }, + "num": "2.1.0", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/2.1.0/readme", + "rust_version": "1.65.0", + "updated_at": "2023-05-26T08:30:10.437673+00:00", + "yanked": false + }, + { + "audit_actions": [ + { + "action": "publish", + "time": "2023-04-18T14:57:09.298466+00:00", + "user": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + } + } + ], + "checksum": "72eb77396836a4505da85bae0712fa324b74acfe1876d7c2f7e694ef3d0ee373", + "crate": "diesel", + "crate_size": 314944, + "created_at": "2023-04-18T14:57:09.298466+00:00", + "dl_path": "/api/v1/crates/diesel/2.0.4/download", + "downloads": 331435, + "features": { + "128-column-tables": [ + "64-column-tables", + "diesel_derives/128-column-tables" + ], + "32-column-tables": [ + "diesel_derives/32-column-tables" + ], + "64-column-tables": [ + "32-column-tables", + "diesel_derives/64-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "extras": [ + "chrono", + "time", + "serde_json", + "uuid", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "i-implement-a-third-party-backend-and-opt-into-breaking-changes": [ + + ], + "ipnet-address": [ + "ipnet", + "libc" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "percent-encoding", + "bitflags", + "mysql_backend" + ], + "mysql_backend": [ + "diesel_derives/mysql", + "byteorder" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "nightly-error-messages": [ + + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "postgres_backend" + ], + "postgres_backend": [ + "diesel_derives/postgres", + "bitflags", + "byteorder", + "itoa" + ], + "returning_clauses_for_sqlite_3_35": [ + + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + "diesel_derives/with-deprecated" + ], + "without-deprecated": [ + "diesel_derives/without-deprecated" + ] + }, + "id": 779412, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/2.0.4/authors", + "dependencies": "/api/v1/crates/diesel/2.0.4/dependencies", + "version_downloads": "/api/v1/crates/diesel/2.0.4/downloads" + }, + "num": "2.0.4", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/2.0.4/readme", + "rust_version": "1.56.0", + "updated_at": "2023-04-18T14:57:09.298466+00:00", + "yanked": false + }, + { + "audit_actions": [ + { + "action": "publish", + "time": "2023-01-24T16:43:58.639594+00:00", + "user": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + } + } + ], + "checksum": "4391a22b19c916e50bec4d6140f29bdda3e3bb187223fe6e3ea0b6e4d1021c04", + "crate": "diesel", + "crate_size": 314327, + "created_at": "2023-01-24T16:43:58.639594+00:00", + "dl_path": "/api/v1/crates/diesel/2.0.3/download", + "downloads": 581832, + "features": { + "128-column-tables": [ + "64-column-tables", + "diesel_derives/128-column-tables" + ], + "32-column-tables": [ + "diesel_derives/32-column-tables" + ], + "64-column-tables": [ + "32-column-tables", + "diesel_derives/64-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "extras": [ + "chrono", + "time", + "serde_json", + "uuid", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "i-implement-a-third-party-backend-and-opt-into-breaking-changes": [ + + ], + "ipnet-address": [ + "ipnet", + "libc" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "percent-encoding", + "bitflags", + "mysql_backend" + ], + "mysql_backend": [ + "diesel_derives/mysql", + "byteorder" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "nightly-error-messages": [ + + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "postgres_backend" + ], + "postgres_backend": [ + "diesel_derives/postgres", + "bitflags", + "byteorder", + "itoa" + ], + "returning_clauses_for_sqlite_3_35": [ + + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + "diesel_derives/with-deprecated" + ], + "without-deprecated": [ + "diesel_derives/without-deprecated" + ] + }, + "id": 710446, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/2.0.3/authors", + "dependencies": "/api/v1/crates/diesel/2.0.3/dependencies", + "version_downloads": "/api/v1/crates/diesel/2.0.3/downloads" + }, + "num": "2.0.3", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/2.0.3/readme", + "rust_version": "1.56.0", + "updated_at": "2023-01-24T16:43:58.639594+00:00", + "yanked": false + }, + { + "audit_actions": [ + { + "action": "publish", + "time": "2022-10-11T11:45:34.586651+00:00", + "user": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + } + } + ], + "checksum": "68c186a7418a2aac330bb76cde82f16c36b03a66fb91db32d20214311f9f6545", + "crate": "diesel", + "crate_size": 312669, + "created_at": "2022-10-11T11:45:34.586651+00:00", + "dl_path": "/api/v1/crates/diesel/2.0.2/download", + "downloads": 497134, + "features": { + "128-column-tables": [ + "64-column-tables", + "diesel_derives/128-column-tables" + ], + "32-column-tables": [ + "diesel_derives/32-column-tables" + ], + "64-column-tables": [ + "32-column-tables", + "diesel_derives/64-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "extras": [ + "chrono", + "time", + "serde_json", + "uuid", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "i-implement-a-third-party-backend-and-opt-into-breaking-changes": [ + + ], + "ipnet-address": [ + "ipnet", + "libc" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "percent-encoding", + "bitflags", + "mysql_backend" + ], + "mysql_backend": [ + "diesel_derives/mysql", + "byteorder" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "nightly-error-messages": [ + + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "postgres_backend" + ], + "postgres_backend": [ + "diesel_derives/postgres", + "bitflags", + "byteorder", + "itoa" + ], + "returning_clauses_for_sqlite_3_35": [ + + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + "diesel_derives/with-deprecated" + ], + "without-deprecated": [ + "diesel_derives/without-deprecated" + ] + }, + "id": 639376, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/2.0.2/authors", + "dependencies": "/api/v1/crates/diesel/2.0.2/dependencies", + "version_downloads": "/api/v1/crates/diesel/2.0.2/downloads" + }, + "num": "2.0.2", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/2.0.2/readme", + "rust_version": "1.56.0", + "updated_at": "2022-10-11T11:45:34.586651+00:00", + "yanked": false + }, + { + "audit_actions": [ + { + "action": "publish", + "time": "2022-10-07T06:39:13.926765+00:00", + "user": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + } + } + ], + "checksum": "36da89704300f3b791425e68b628c852912fb81b3bf0841bfde2c315cb7a7887", + "crate": "diesel", + "crate_size": 312799, + "created_at": "2022-10-07T06:39:13.926765+00:00", + "dl_path": "/api/v1/crates/diesel/2.0.1/download", + "downloads": 16559, + "features": { + "128-column-tables": [ + "64-column-tables", + "diesel_derives/128-column-tables" + ], + "32-column-tables": [ + "diesel_derives/32-column-tables" + ], + "64-column-tables": [ + "32-column-tables", + "diesel_derives/64-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "extras": [ + "chrono", + "time", + "serde_json", + "uuid", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "i-implement-a-third-party-backend-and-opt-into-breaking-changes": [ + + ], + "ipnet-address": [ + "ipnet", + "libc" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "percent-encoding", + "bitflags", + "mysql_backend" + ], + "mysql_backend": [ + "diesel_derives/mysql", + "byteorder" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "nightly-error-messages": [ + + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "postgres_backend" + ], + "postgres_backend": [ + "diesel_derives/postgres", + "bitflags", + "byteorder", + "itoa" + ], + "returning_clauses_for_sqlite_3_35": [ + + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + "diesel_derives/with-deprecated" + ], + "without-deprecated": [ + "diesel_derives/without-deprecated" + ] + }, + "id": 636665, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/2.0.1/authors", + "dependencies": "/api/v1/crates/diesel/2.0.1/dependencies", + "version_downloads": "/api/v1/crates/diesel/2.0.1/downloads" + }, + "num": "2.0.1", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/2.0.1/readme", + "rust_version": "1.56.0", + "updated_at": "2022-10-07T06:39:13.926765+00:00", + "yanked": false + }, + { + "audit_actions": [ + { + "action": "publish", + "time": "2022-08-29T14:23:30.565115+00:00", + "user": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + } + } + ], + "checksum": "01e2adfd0a7a81070ed7beec0c62636458926326c16fedb77796d41e447b282d", + "crate": "diesel", + "crate_size": 312095, + "created_at": "2022-08-29T14:23:30.565115+00:00", + "dl_path": "/api/v1/crates/diesel/2.0.0/download", + "downloads": 215300, + "features": { + "128-column-tables": [ + "64-column-tables", + "diesel_derives/128-column-tables" + ], + "32-column-tables": [ + "diesel_derives/32-column-tables" + ], + "64-column-tables": [ + "32-column-tables", + "diesel_derives/64-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "extras": [ + "chrono", + "time", + "serde_json", + "uuid", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "i-implement-a-third-party-backend-and-opt-into-breaking-changes": [ + + ], + "ipnet-address": [ + "ipnet", + "libc" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "percent-encoding", + "bitflags", + "mysql_backend" + ], + "mysql_backend": [ + "diesel_derives/mysql", + "byteorder" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "nightly-error-messages": [ + + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "postgres_backend" + ], + "postgres_backend": [ + "diesel_derives/postgres", + "bitflags", + "byteorder", + "itoa" + ], + "returning_clauses_for_sqlite_3_35": [ + + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + "diesel_derives/with-deprecated" + ], + "without-deprecated": [ + "diesel_derives/without-deprecated" + ] + }, + "id": 610804, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/2.0.0/authors", + "dependencies": "/api/v1/crates/diesel/2.0.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/2.0.0/downloads" + }, + "num": "2.0.0", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/2.0.0/readme", + "rust_version": "1.56.0", + "updated_at": "2022-08-29T14:23:30.565115+00:00", + "yanked": false + }, + { + "audit_actions": [ + { + "action": "publish", + "time": "2022-07-22T07:57:21.356322+00:00", + "user": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + } + } + ], + "checksum": "876a12f2d98c35d1dfaf74083664be5bb71606b72f4756f3792cdb1ddb192b46", + "crate": "diesel", + "crate_size": 304498, + "created_at": "2022-07-22T07:57:21.356322+00:00", + "dl_path": "/api/v1/crates/diesel/2.0.0-rc.1/download", + "downloads": 37709, + "features": { + "128-column-tables": [ + "64-column-tables", + "diesel_derives/128-column-tables" + ], + "32-column-tables": [ + "diesel_derives/32-column-tables" + ], + "64-column-tables": [ + "32-column-tables", + "diesel_derives/64-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "i-implement-a-third-party-backend-and-opt-into-breaking-changes": [ + + ], + "ipnet-address": [ + "ipnet", + "libc" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "percent-encoding", + "bitflags", + "mysql_backend" + ], + "mysql_backend": [ + "diesel_derives/mysql", + "byteorder" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "postgres_backend" + ], + "postgres_backend": [ + "diesel_derives/postgres", + "bitflags", + "byteorder", + "itoa" + ], + "returning_clauses_for_sqlite_3_35": [ + + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + "diesel_derives/with-deprecated" + ], + "without-deprecated": [ + "diesel_derives/without-deprecated" + ] + }, + "id": 588937, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/2.0.0-rc.1/authors", + "dependencies": "/api/v1/crates/diesel/2.0.0-rc.1/dependencies", + "version_downloads": "/api/v1/crates/diesel/2.0.0-rc.1/downloads" + }, + "num": "2.0.0-rc.1", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/2.0.0-rc.1/readme", + "rust_version": "1.56.0", + "updated_at": "2022-07-22T07:57:21.356322+00:00", + "yanked": false + }, + { + "audit_actions": [ + { + "action": "publish", + "time": "2022-04-22T15:15:19.940272+00:00", + "user": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + } + } + ], + "checksum": "e531d0abf8147036383c88ce3785d9cda6fe1b8b1183021ffa01cf49c5819d24", + "crate": "diesel", + "crate_size": 297676, + "created_at": "2022-04-22T15:15:19.940272+00:00", + "dl_path": "/api/v1/crates/diesel/2.0.0-rc.0/download", + "downloads": 50120, + "features": { + "128-column-tables": [ + "64-column-tables", + "diesel_derives/128-column-tables" + ], + "32-column-tables": [ + "diesel_derives/32-column-tables" + ], + "64-column-tables": [ + "32-column-tables", + "diesel_derives/64-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "i-implement-a-third-party-backend-and-opt-into-breaking-changes": [ + + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "percent-encoding", + "bitflags", + "mysql_backend" + ], + "mysql_backend": [ + "diesel_derives/mysql", + "byteorder" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "postgres_backend" + ], + "postgres_backend": [ + "diesel_derives/postgres", + "bitflags", + "byteorder", + "itoa" + ], + "returning_clauses_for_sqlite_3_35": [ + + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + "diesel_derives/with-deprecated" + ], + "without-deprecated": [ + "diesel_derives/without-deprecated" + ] + }, + "id": 536486, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/2.0.0-rc.0/authors", + "dependencies": "/api/v1/crates/diesel/2.0.0-rc.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/2.0.0-rc.0/downloads" + }, + "num": "2.0.0-rc.0", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/2.0.0-rc.0/readme", + "rust_version": "1.54.0", + "updated_at": "2022-04-22T15:15:19.940272+00:00", + "yanked": false + }, + { + "audit_actions": [ + { + "action": "publish", + "time": "2021-09-20T07:42:21.096544+00:00", + "user": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + } + } + ], + "checksum": "b28135ecf6b7d446b43e27e225622a038cc4e2930a1022f51cdb97ada19b8e4d", + "crate": "diesel", + "crate_size": 191351, + "created_at": "2021-09-20T07:42:21.096544+00:00", + "dl_path": "/api/v1/crates/diesel/1.4.8/download", + "downloads": 2414615, + "features": { + "128-column-tables": [ + "64-column-tables" + ], + "32-column-tables": [ + + ], + "64-column-tables": [ + "32-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "diesel_derives/mysql" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags", + "diesel_derives/postgres" + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + + ], + "x128-column-tables": [ + "128-column-tables" + ], + "x32-column-tables": [ + "32-column-tables" + ], + "x64-column-tables": [ + "64-column-tables" + ] + }, + "id": 427827, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.4.8/authors", + "dependencies": "/api/v1/crates/diesel/1.4.8/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.4.8/downloads" + }, + "num": "1.4.8", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/1.4.8/readme", + "rust_version": null, + "updated_at": "2021-09-20T07:42:21.096544+00:00", + "yanked": false + }, + { + "audit_actions": [ + { + "action": "publish", + "time": "2021-06-08T07:41:09.267704+00:00", + "user": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + } + } + ], + "checksum": "bba51ca66f57261fd17cadf8b73e4775cc307d0521d855de3f5de91a8f074e0e", + "crate": "diesel", + "crate_size": 191430, + "created_at": "2021-06-08T07:41:09.267704+00:00", + "dl_path": "/api/v1/crates/diesel/1.4.7/download", + "downloads": 509780, + "features": { + "128-column-tables": [ + "64-column-tables" + ], + "32-column-tables": [ + + ], + "64-column-tables": [ + "32-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "diesel_derives/mysql" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags", + "diesel_derives/postgres" + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + + ], + "x128-column-tables": [ + "128-column-tables" + ], + "x32-column-tables": [ + "32-column-tables" + ], + "x64-column-tables": [ + "64-column-tables" + ] + }, + "id": 387427, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.4.7/authors", + "dependencies": "/api/v1/crates/diesel/1.4.7/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.4.7/downloads" + }, + "num": "1.4.7", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/1.4.7/readme", + "rust_version": null, + "updated_at": "2021-06-08T07:41:09.267704+00:00", + "yanked": false + }, + { + "audit_actions": [ + { + "action": "publish", + "time": "2021-03-05T11:10:08.761869+00:00", + "user": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + } + } + ], + "checksum": "047bfc4d5c3bd2ef6ca6f981941046113524b9a9f9a7cbdfdd7ff40f58e6f542", + "crate": "diesel", + "crate_size": 191581, + "created_at": "2021-03-05T11:10:08.761869+00:00", + "dl_path": "/api/v1/crates/diesel/1.4.6/download", + "downloads": 447925, + "features": { + "128-column-tables": [ + "64-column-tables" + ], + "32-column-tables": [ + + ], + "64-column-tables": [ + "32-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "diesel_derives/mysql" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags", + "diesel_derives/postgres" + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + + ], + "x128-column-tables": [ + "128-column-tables" + ], + "x32-column-tables": [ + "32-column-tables" + ], + "x64-column-tables": [ + "64-column-tables" + ] + }, + "id": 347891, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.4.6/authors", + "dependencies": "/api/v1/crates/diesel/1.4.6/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.4.6/downloads" + }, + "num": "1.4.6", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/1.4.6/readme", + "rust_version": null, + "updated_at": "2021-03-05T11:10:08.761869+00:00", + "yanked": false + }, + { + "audit_actions": [ + { + "action": "publish", + "time": "2020-06-09T11:19:14.426211+00:00", + "user": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + } + } + ], + "checksum": "3e2de9deab977a153492a1468d1b1c0662c1cf39e5ea87d0c060ecd59ef18d8c", + "crate": "diesel", + "crate_size": 192875, + "created_at": "2020-06-09T11:19:14.426211+00:00", + "dl_path": "/api/v1/crates/diesel/1.4.5/download", + "downloads": 800351, + "features": { + "128-column-tables": [ + "64-column-tables" + ], + "32-column-tables": [ + + ], + "64-column-tables": [ + "32-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "diesel_derives/mysql" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags", + "diesel_derives/postgres" + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + + ], + "x128-column-tables": [ + "128-column-tables" + ], + "x32-column-tables": [ + "32-column-tables" + ], + "x64-column-tables": [ + "64-column-tables" + ] + }, + "id": 250491, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.4.5/authors", + "dependencies": "/api/v1/crates/diesel/1.4.5/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.4.5/downloads" + }, + "num": "1.4.5", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/1.4.5/readme", + "rust_version": null, + "updated_at": "2020-06-09T11:19:14.426211+00:00", + "yanked": false + }, + { + "audit_actions": [ + { + "action": "publish", + "time": "2020-03-23T10:01:30.591728+00:00", + "user": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + } + } + ], + "checksum": "33d7ca63eb2efea87a7f56a283acc49e2ce4b2bd54adf7465dc1d81fef13d8fc", + "crate": "diesel", + "crate_size": 187516, + "created_at": "2020-03-23T10:01:30.591728+00:00", + "dl_path": "/api/v1/crates/diesel/1.4.4/download", + "downloads": 290996, + "features": { + "128-column-tables": [ + "64-column-tables" + ], + "32-column-tables": [ + + ], + "64-column-tables": [ + "32-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "percent-encoding", + "diesel_derives/mysql" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags", + "diesel_derives/postgres" + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + + ], + "x128-column-tables": [ + "128-column-tables" + ], + "x32-column-tables": [ + "32-column-tables" + ], + "x64-column-tables": [ + "64-column-tables" + ] + }, + "id": 223640, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.4.4/authors", + "dependencies": "/api/v1/crates/diesel/1.4.4/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.4.4/downloads" + }, + "num": "1.4.4", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/1.4.4/readme", + "rust_version": null, + "updated_at": "2020-03-23T10:01:30.591728+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "9d7cc03b910de9935007861dce440881f69102aaaedfd4bc5a6f40340ca5840c", + "crate": "diesel", + "crate_size": 187468, + "created_at": "2019-10-11T20:26:03.640630+00:00", + "dl_path": "/api/v1/crates/diesel/1.4.3/download", + "downloads": 337299, + "features": { + "128-column-tables": [ + "64-column-tables" + ], + "32-column-tables": [ + + ], + "64-column-tables": [ + "32-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "diesel_derives/mysql" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags", + "diesel_derives/postgres" + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + + ], + "x128-column-tables": [ + "128-column-tables" + ], + "x32-column-tables": [ + "32-column-tables" + ], + "x64-column-tables": [ + "64-column-tables" + ] + }, + "id": 182001, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.4.3/authors", + "dependencies": "/api/v1/crates/diesel/1.4.3/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.4.3/downloads" + }, + "num": "1.4.3", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1674512?v=4", + "id": 4568, + "login": "weiznich", + "name": "Georg Semmler", + "url": "https://github.com/weiznich" + }, + "readme_path": "/api/v1/crates/diesel/1.4.3/readme", + "rust_version": null, + "updated_at": "2019-10-11T20:26:03.640630+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "8d24935ba50c4a8dc375a0fd1f8a2ba6bdbdc4125713126a74b965d6a01a06d7", + "crate": "diesel", + "crate_size": 187370, + "created_at": "2019-03-19T19:32:19.541691+00:00", + "dl_path": "/api/v1/crates/diesel/1.4.2/download", + "downloads": 309573, + "features": { + "128-column-tables": [ + "64-column-tables" + ], + "32-column-tables": [ + + ], + "64-column-tables": [ + "32-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "diesel_derives/mysql" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags", + "diesel_derives/postgres" + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + + ], + "x128-column-tables": [ + "128-column-tables" + ], + "x32-column-tables": [ + "32-column-tables" + ], + "x64-column-tables": [ + "64-column-tables" + ] + }, + "id": 140343, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.4.2/authors", + "dependencies": "/api/v1/crates/diesel/1.4.2/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.4.2/downloads" + }, + "num": "1.4.2", + "published_by": { + "avatar": "https://avatars.githubusercontent.com/u/1529387?v=4", + "id": 2576, + "login": "sgrif", + "name": "Sage Griffin", + "url": "https://github.com/sgrif" + }, + "readme_path": "/api/v1/crates/diesel/1.4.2/readme", + "rust_version": null, + "updated_at": "2019-03-19T19:32:19.541691+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "a2469cbcf1dfb9446e491cac4c493c2554133f87f7d041e892ac82e5cd36e863", + "crate": "diesel", + "crate_size": 187261, + "created_at": "2019-01-24T21:16:36.216205+00:00", + "dl_path": "/api/v1/crates/diesel/1.4.1/download", + "downloads": 74530, + "features": { + "128-column-tables": [ + "64-column-tables" + ], + "32-column-tables": [ + + ], + "64-column-tables": [ + "32-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "diesel_derives/mysql" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags", + "diesel_derives/postgres" + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + + ], + "x128-column-tables": [ + "128-column-tables" + ], + "x32-column-tables": [ + "32-column-tables" + ], + "x64-column-tables": [ + "64-column-tables" + ] + }, + "id": 129927, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.4.1/authors", + "dependencies": "/api/v1/crates/diesel/1.4.1/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.4.1/downloads" + }, + "num": "1.4.1", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/1.4.1/readme", + "rust_version": null, + "updated_at": "2019-01-24T21:16:36.216205+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "66d7d3a2f8a24763a1a52b5324737b4d24141bb294440ed9094db60bd6cd29ee", + "crate": "diesel", + "crate_size": 187393, + "created_at": "2019-01-21T08:37:44.232960+00:00", + "dl_path": "/api/v1/crates/diesel/1.4.0/download", + "downloads": 8203, + "features": { + "128-column-tables": [ + "64-column-tables" + ], + "32-column-tables": [ + + ], + "64-column-tables": [ + "32-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "large-tables": [ + "32-column-tables" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "diesel_derives/mysql" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags", + "diesel_derives/postgres" + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + + ], + "x128-column-tables": [ + "128-column-tables" + ], + "x32-column-tables": [ + "32-column-tables" + ], + "x64-column-tables": [ + "64-column-tables" + ] + }, + "id": 129256, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.4.0/authors", + "dependencies": "/api/v1/crates/diesel/1.4.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.4.0/downloads" + }, + "num": "1.4.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/1.4.0/readme", + "rust_version": null, + "updated_at": "2019-01-21T08:37:44.232960+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "164080ac16a4d1d80a50f0a623e4ddef41cb2779eee85bcc76907d340dfc98cc", + "crate": "diesel", + "crate_size": 184635, + "created_at": "2018-09-12T15:47:49.649239+00:00", + "dl_path": "/api/v1/crates/diesel/1.3.3/download", + "downloads": 115097, + "features": { + "128-column-tables": [ + "64-column-tables" + ], + "32-column-tables": [ + + ], + "64-column-tables": [ + "32-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "large-tables": [ + "32-column-tables" + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "diesel_derives/mysql" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags", + "diesel_derives/postgres" + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + + ], + "x128-column-tables": [ + "128-column-tables" + ], + "x32-column-tables": [ + "32-column-tables" + ], + "x64-column-tables": [ + "64-column-tables" + ] + }, + "id": 107973, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.3.3/authors", + "dependencies": "/api/v1/crates/diesel/1.3.3/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.3.3/downloads" + }, + "num": "1.3.3", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/1.3.3/readme", + "rust_version": null, + "updated_at": "2018-09-12T15:47:49.649239+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "e71e7a348ae6064e86c4cf0709f0e4c3ef6f30e8e7d3dc05737164af4ebd3511", + "crate": "diesel", + "crate_size": null, + "created_at": "2018-06-14T20:59:36.408512+00:00", + "dl_path": "/api/v1/crates/diesel/1.3.2/download", + "downloads": 63612, + "features": { + "128-column-tables": [ + "64-column-tables" + ], + "32-column-tables": [ + + ], + "64-column-tables": [ + "32-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "large-tables": [ + "32-column-tables" + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "diesel_derives/mysql" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags", + "diesel_derives/postgres" + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + + ], + "x128-column-tables": [ + "128-column-tables" + ], + "x32-column-tables": [ + "32-column-tables" + ], + "x64-column-tables": [ + "64-column-tables" + ] + }, + "id": 96613, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.3.2/authors", + "dependencies": "/api/v1/crates/diesel/1.3.2/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.3.2/downloads" + }, + "num": "1.3.2", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/1.3.2/readme", + "rust_version": null, + "updated_at": "2018-06-14T20:59:36.408512+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "d9db28a518f3e0c61bdb0044d9a8b2b369373c090c19fec07e49e3b8511dcffa", + "crate": "diesel", + "crate_size": null, + "created_at": "2018-05-22T20:36:07.767480+00:00", + "dl_path": "/api/v1/crates/diesel/1.3.0/download", + "downloads": 22703, + "features": { + "128-column-tables": [ + "64-column-tables" + ], + "32-column-tables": [ + + ], + "64-column-tables": [ + "32-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "large-tables": [ + "32-column-tables" + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "diesel_derives/mysql" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags", + "diesel_derives/postgres" + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + + ], + "x128-column-tables": [ + "128-column-tables" + ], + "x32-column-tables": [ + "32-column-tables" + ], + "x64-column-tables": [ + "64-column-tables" + ] + }, + "id": 93824, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.3.0/authors", + "dependencies": "/api/v1/crates/diesel/1.3.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.3.0/downloads" + }, + "num": "1.3.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/1.3.0/readme", + "rust_version": null, + "updated_at": "2018-05-22T20:36:07.767480+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "24815a0c2094f2c8dafe74ab3b9e975892f44acbb94b4d4b4898025a7615efa4", + "crate": "diesel", + "crate_size": null, + "created_at": "2018-04-12T19:48:26.724827+00:00", + "dl_path": "/api/v1/crates/diesel/1.2.2/download", + "downloads": 34664, + "features": { + "128-column-tables": [ + "64-column-tables" + ], + "32-column-tables": [ + + ], + "64-column-tables": [ + "32-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "64-column-tables" + ], + "large-tables": [ + "32-column-tables" + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "diesel_derives/mysql" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags", + "diesel_derives/postgres" + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + + ], + "x128-column-tables": [ + "128-column-tables" + ], + "x32-column-tables": [ + "32-column-tables" + ], + "x64-column-tables": [ + "64-column-tables" + ] + }, + "id": 88696, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.2.2/authors", + "dependencies": "/api/v1/crates/diesel/1.2.2/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.2.2/downloads" + }, + "num": "1.2.2", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/1.2.2/readme", + "rust_version": null, + "updated_at": "2018-04-12T19:48:26.724827+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "6d84a516e1eca7094d5ed8e618fb8d59748e185d24316ed8663eb46fc2a27dff", + "crate": "diesel", + "crate_size": null, + "created_at": "2018-04-11T16:01:27.809496+00:00", + "dl_path": "/api/v1/crates/diesel/1.2.1/download", + "downloads": 3383, + "features": { + "128-column-tables": [ + "64-column-tables" + ], + "32-column-tables": [ + + ], + "64-column-tables": [ + "32-column-tables" + ], + "default": [ + "with-deprecated", + "32-column-tables" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "x64-column-tables" + ], + "large-tables": [ + "x32-column-tables" + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "diesel_derives/mysql" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags", + "diesel_derives/postgres" + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + + ], + "x128-column-tables": [ + "128-column-tables" + ], + "x32-column-tables": [ + "32-column-tables" + ], + "x64-column-tables": [ + "64-column-tables" + ] + }, + "id": 88538, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.2.1/authors", + "dependencies": "/api/v1/crates/diesel/1.2.1/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.2.1/downloads" + }, + "num": "1.2.1", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/1.2.1/readme", + "rust_version": null, + "updated_at": "2018-04-11T16:01:27.809496+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "06b6446da8e5ae24540deeb54b724ca401efd321fb0c77e583df05a086e05a2a", + "crate": "diesel", + "crate_size": null, + "created_at": "2018-04-07T00:00:34.341022+00:00", + "dl_path": "/api/v1/crates/diesel/1.2.0/download", + "downloads": 8013, + "features": { + "default": [ + "with-deprecated", + "x32-column-tables" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "x64-column-tables" + ], + "large-tables": [ + "x32-column-tables" + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "diesel_derives/mysql" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags", + "diesel_derives/postgres" + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + "diesel_derives/nightly" + ], + "with-deprecated": [ + + ], + "x128-column-tables": [ + "x64-column-tables" + ], + "x32-column-tables": [ + + ], + "x64-column-tables": [ + "x32-column-tables" + ] + }, + "id": 87904, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.2.0/authors", + "dependencies": "/api/v1/crates/diesel/1.2.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.2.0/downloads" + }, + "num": "1.2.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/1.2.0/readme", + "rust_version": null, + "updated_at": "2018-04-07T00:00:34.341022+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "c3ffa81941a2d8f88a7886fd4a9b3221e33858293fc9fe397294bdaaa765f290", + "crate": "diesel", + "crate_size": null, + "created_at": "2018-04-05T21:18:36.697266+00:00", + "dl_path": "/api/v1/crates/diesel/1.1.2/download", + "downloads": 5239, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "diesel_derives/mysql" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags", + "diesel_derives/postgres" + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 87754, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.1.2/authors", + "dependencies": "/api/v1/crates/diesel/1.1.2/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.1.2/downloads" + }, + "num": "1.1.2", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/1.1.2/readme", + "rust_version": null, + "updated_at": "2018-04-05T21:18:36.697266+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "925325c57038f2f14c0413bdf6a92ca72acff644959d0a1a9ebf8d19be7e9c01", + "crate": "diesel", + "crate_size": null, + "created_at": "2018-01-16T15:50:06.025335+00:00", + "dl_path": "/api/v1/crates/diesel/1.1.1/download", + "downloads": 40861, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "diesel_derives/mysql" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags", + "diesel_derives/postgres" + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 77679, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.1.1/authors", + "dependencies": "/api/v1/crates/diesel/1.1.1/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.1.1/downloads" + }, + "num": "1.1.1", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/1.1.1/readme", + "rust_version": null, + "updated_at": "2018-01-16T15:50:06.025335+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "432f5bcbee154114f4ba4d2a09153498f3195e6e0551ed0dbc9964e0e4d5f5e8", + "crate": "diesel", + "crate_size": null, + "created_at": "2018-01-15T15:52:01.493155+00:00", + "dl_path": "/api/v1/crates/diesel/1.1.0/download", + "downloads": 3775, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric", + "r2d2" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url", + "diesel_derives/mysql" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags", + "diesel_derives/postgres" + ], + "sqlite": [ + "libsqlite3-sys", + "diesel_derives/sqlite" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 77570, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.1.0/authors", + "dependencies": "/api/v1/crates/diesel/1.1.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.1.0/downloads" + }, + "num": "1.1.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/1.1.0/readme", + "rust_version": null, + "updated_at": "2018-01-15T15:52:01.493155+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "b3deb21e9868defe055635d3853535a7373d3fea9687935d0b09218868b14288", + "crate": "diesel", + "crate_size": null, + "created_at": "2018-01-23T14:23:58.908726+00:00", + "dl_path": "/api/v1/crates/diesel/1.0.1/download", + "downloads": 2819, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 78532, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.0.1/authors", + "dependencies": "/api/v1/crates/diesel/1.0.1/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.0.1/downloads" + }, + "num": "1.0.1", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/1.0.1/readme", + "rust_version": null, + "updated_at": "2018-01-23T14:23:58.908726+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "de51f2e2321a7db9bdfd7e3457c6ce11dce5009cad7ff9ac25a04879239e5fe6", + "crate": "diesel", + "crate_size": null, + "created_at": "2018-01-02T22:41:36.447075+00:00", + "dl_path": "/api/v1/crates/diesel/1.0.0/download", + "downloads": 7886, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 76187, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.0.0/authors", + "dependencies": "/api/v1/crates/diesel/1.0.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.0.0/downloads" + }, + "num": "1.0.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/1.0.0/readme", + "rust_version": null, + "updated_at": "2018-01-02T22:41:36.447075+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "f6b9e512c7fbcc7240848252ff620ed5f0e996e25d5c694b2b535d27db7465c6", + "crate": "diesel", + "crate_size": null, + "created_at": "2017-12-23T21:28:16.378382+00:00", + "dl_path": "/api/v1/crates/diesel/1.0.0-rc1/download", + "downloads": 3636, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 75317, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.0.0-rc1/authors", + "dependencies": "/api/v1/crates/diesel/1.0.0-rc1/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.0.0-rc1/downloads" + }, + "num": "1.0.0-rc1", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/1.0.0-rc1/readme", + "rust_version": null, + "updated_at": "2017-12-23T21:28:16.378382+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "8cefa934d89d472eab3a8f8dd8e6cb78b78bd10f4f2b9a316d3b21f5fc92f94e", + "crate": "diesel", + "crate_size": null, + "created_at": "2017-12-04T21:51:54.752237+00:00", + "dl_path": "/api/v1/crates/diesel/1.0.0-beta1/download", + "downloads": 6933, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 73308, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/1.0.0-beta1/authors", + "dependencies": "/api/v1/crates/diesel/1.0.0-beta1/dependencies", + "version_downloads": "/api/v1/crates/diesel/1.0.0-beta1/downloads" + }, + "num": "1.0.0-beta1", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/1.0.0-beta1/readme", + "rust_version": null, + "updated_at": "2017-12-04T21:51:54.752237+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "0b97bd43f72d4819fac99f24d0030184c64c5ebdee96f94c7a7d4215c50506a7", + "crate": "diesel", + "crate_size": null, + "created_at": "2017-11-28T23:52:46.172049+00:00", + "dl_path": "/api/v1/crates/diesel/0.99.0/download", + "downloads": 8836, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 72620, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.99.0/authors", + "dependencies": "/api/v1/crates/diesel/0.99.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.99.0/downloads" + }, + "num": "0.99.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.99.0/readme", + "rust_version": null, + "updated_at": "2017-11-30T02:49:40.025884+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "304226fa7a3982b0405f6bb95dd9c10c3e2000709f194038a60ec2c277150951", + "crate": "diesel", + "crate_size": null, + "created_at": "2017-08-24T18:14:13.264502+00:00", + "dl_path": "/api/v1/crates/diesel/0.16.0/download", + "downloads": 52187, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys", + "bitflags" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 63341, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.16.0/authors", + "dependencies": "/api/v1/crates/diesel/0.16.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.16.0/downloads" + }, + "num": "0.16.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.16.0/readme", + "rust_version": null, + "updated_at": "2017-11-30T02:38:59.639899+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "67f5b7408ddb7a834c0f191fb49b4398ccae19b226afafeeff5cb1eaac768b89", + "crate": "diesel", + "crate_size": null, + "created_at": "2017-07-28T16:03:25.577178+00:00", + "dl_path": "/api/v1/crates/diesel/0.15.2/download", + "downloads": 10941, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 60943, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.15.2/authors", + "dependencies": "/api/v1/crates/diesel/0.15.2/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.15.2/downloads" + }, + "num": "0.15.2", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.15.2/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:12:52.612030+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "d7302a01c06bd94e619661c44528375a068e34717608d0d1c93bf75428da142a", + "crate": "diesel", + "crate_size": null, + "created_at": "2017-07-24T15:50:44.965935+00:00", + "dl_path": "/api/v1/crates/diesel/0.15.1/download", + "downloads": 3683, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 60584, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.15.1/authors", + "dependencies": "/api/v1/crates/diesel/0.15.1/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.15.1/downloads" + }, + "num": "0.15.1", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.15.1/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:25:44.144269+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "4738240bdb5976ee7d63abcc65802693b0b0fd7c03093cb6dc05e7e588bf006f", + "crate": "diesel", + "crate_size": null, + "created_at": "2017-07-23T09:32:34.055071+00:00", + "dl_path": "/api/v1/crates/diesel/0.15.0/download", + "downloads": 2083, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 60430, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.15.0/authors", + "dependencies": "/api/v1/crates/diesel/0.15.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.15.0/downloads" + }, + "num": "0.15.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.15.0/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:55:09.149463+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "8dfbfd2fe603bbe350a9929d8a3e51918bae9d57c3fddbcece8e24afb37125a8", + "crate": "diesel", + "crate_size": null, + "created_at": "2017-07-10T15:46:43.450478+00:00", + "dl_path": "/api/v1/crates/diesel/0.14.1/download", + "downloads": 10896, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 59295, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.14.1/authors", + "dependencies": "/api/v1/crates/diesel/0.14.1/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.14.1/downloads" + }, + "num": "0.14.1", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.14.1/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:54:59.555556+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "238ee1a047561ee4d592d7a9005b9a85aed08ea5158c420561d6958283d667ae", + "crate": "diesel", + "crate_size": null, + "created_at": "2017-07-04T15:19:12.050493+00:00", + "dl_path": "/api/v1/crates/diesel/0.14.0/download", + "downloads": 3628, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address", + "numeric" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "numeric": [ + "num-bigint", + "bigdecimal", + "num-traits", + "num-integer" + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 58693, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.14.0/authors", + "dependencies": "/api/v1/crates/diesel/0.14.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.14.0/downloads" + }, + "num": "0.14.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.14.0/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:20:23.133405+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "1961b9a3f3744901100a9b3cf8d022163e21205c4e0a26f0fd1804333b8051d1", + "crate": "diesel", + "crate_size": null, + "created_at": "2017-07-10T15:38:02.941307+00:00", + "dl_path": "/api/v1/crates/diesel/0.13.1/download", + "downloads": 6188, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 59294, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.13.1/authors", + "dependencies": "/api/v1/crates/diesel/0.13.1/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.13.1/downloads" + }, + "num": "0.13.1", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.13.1/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:18:30.362831+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "90edf3024e90c3bf92ff71c6e9e809648b0e482a653dc006d5639fdc40cd78a3", + "crate": "diesel", + "crate_size": null, + "created_at": "2017-05-15T16:59:28.330791+00:00", + "dl_path": "/api/v1/crates/diesel/0.13.0/download", + "downloads": 12185, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time", + "network-address" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url" + ], + "network-address": [ + "ipnetwork", + "libc" + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 53380, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.13.0/authors", + "dependencies": "/api/v1/crates/diesel/0.13.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.13.0/downloads" + }, + "num": "0.13.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.13.0/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:19:06.918079+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "82d2f83907b0213e3eb43082cdf12a0c8258edfe8f61b90cc66d683519fd9306", + "crate": "diesel", + "crate_size": null, + "created_at": "2017-05-07T12:14:26.126443+00:00", + "dl_path": "/api/v1/crates/diesel/0.12.1/download", + "downloads": 9413, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url" + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 52562, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.12.1/authors", + "dependencies": "/api/v1/crates/diesel/0.12.1/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.12.1/downloads" + }, + "num": "0.12.1", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.12.1/readme", + "rust_version": null, + "updated_at": "2017-11-30T04:21:05.135856+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "18af4b9d51ba507c688c3e75a14c38d21410f2c41e9423ae829db7c77ccee136", + "crate": "diesel", + "crate_size": null, + "created_at": "2017-03-16T16:48:25.938002+00:00", + "dl_path": "/api/v1/crates/diesel/0.12.0/download", + "downloads": 12005, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url" + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 47940, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.12.0/authors", + "dependencies": "/api/v1/crates/diesel/0.12.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.12.0/downloads" + }, + "num": "0.12.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.12.0/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:26:15.586392+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "2f872f59c19519db52506648a00d18ec5e3aa81eb99710f6837715eae41f3c76", + "crate": "diesel", + "crate_size": null, + "created_at": "2017-02-21T10:07:48.289060+00:00", + "dl_path": "/api/v1/crates/diesel/0.11.4/download", + "downloads": 13859, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url" + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys", + "libc" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 46017, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.11.4/authors", + "dependencies": "/api/v1/crates/diesel/0.11.4/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.11.4/downloads" + }, + "num": "0.11.4", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.11.4/readme", + "rust_version": null, + "updated_at": "2017-11-30T02:58:54.595999+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "2e114b6fd8e1d37e985de40f38b88aa6b904d834cce5ecaa083e53e97e567798", + "crate": "diesel", + "crate_size": null, + "created_at": "2017-02-21T10:00:30.532345+00:00", + "dl_path": "/api/v1/crates/diesel/0.11.3/download", + "downloads": 1835, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url" + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys", + "libc" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 46016, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.11.3/authors", + "dependencies": "/api/v1/crates/diesel/0.11.3/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.11.3/downloads" + }, + "num": "0.11.3", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.11.3/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:18:14.789473+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "2c20ff6a991aca2065c25847a418c4bb891b467ce826d4dd4d1bd55a4706f16b", + "crate": "diesel", + "crate_size": null, + "created_at": "2017-02-19T15:31:20.148380+00:00", + "dl_path": "/api/v1/crates/diesel/0.11.2/download", + "downloads": 2635, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url" + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys", + "libc" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 45830, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.11.2/authors", + "dependencies": "/api/v1/crates/diesel/0.11.2/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.11.2/downloads" + }, + "num": "0.11.2", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.11.2/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:41:48.140464+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "3b63b3a6a3f7d54759f4799421d0182730e619cc4991f9001090087426ed1e81", + "crate": "diesel", + "crate_size": null, + "created_at": "2017-02-17T20:20:01.067085+00:00", + "dl_path": "/api/v1/crates/diesel/0.11.1/download", + "downloads": 2114, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url" + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys", + "libc" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 45686, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.11.1/authors", + "dependencies": "/api/v1/crates/diesel/0.11.1/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.11.1/downloads" + }, + "num": "0.11.1", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.11.1/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:40:37.762621+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "cc8c3c695ef6efe504d8cdd5df88dc3e802421e927ecc55fe6e51d1d81fd4dae", + "crate": "diesel", + "crate_size": null, + "created_at": "2017-02-16T21:11:10.974088+00:00", + "dl_path": "/api/v1/crates/diesel/0.11.0/download", + "downloads": 2008, + "features": { + "default": [ + "with-deprecated" + ], + "deprecated-time": [ + "time" + ], + "extras": [ + "chrono", + "serde_json", + "uuid", + "deprecated-time" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "lint": [ + "clippy" + ], + "mysql": [ + "mysqlclient-sys", + "url" + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys", + "libc" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 45619, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.11.0/authors", + "dependencies": "/api/v1/crates/diesel/0.11.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.11.0/downloads" + }, + "num": "0.11.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.11.0/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:40:57.996068+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "5bdb238ea4720899a4ddfebfe08ddac87f85e5eab8edf065f86e3b234b957433", + "crate": "diesel", + "crate_size": null, + "created_at": "2017-02-08T19:36:59.537401+00:00", + "dl_path": "/api/v1/crates/diesel/0.10.1/download", + "downloads": 5761, + "features": { + "default": [ + "with-deprecated" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 45028, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.10.1/authors", + "dependencies": "/api/v1/crates/diesel/0.10.1/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.10.1/downloads" + }, + "num": "0.10.1", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.10.1/readme", + "rust_version": null, + "updated_at": "2017-11-30T02:48:30.098409+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "4f0828cb2cbb0f3372b17e88c64571baab2848e69d4784e64e2ecc3db38298e8", + "crate": "diesel", + "crate_size": null, + "created_at": "2017-02-02T18:32:09.404893+00:00", + "dl_path": "/api/v1/crates/diesel/0.10.0/download", + "downloads": 3741, + "features": { + "default": [ + "with-deprecated" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ], + "with-deprecated": [ + + ] + }, + "id": 44273, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.10.0/authors", + "dependencies": "/api/v1/crates/diesel/0.10.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.10.0/downloads" + }, + "num": "0.10.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.10.0/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:18:14.787126+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "572e0546bf05f51985b95af3f72ea1d32edf62370a94794ed7ad771a144fbe86", + "crate": "diesel", + "crate_size": null, + "created_at": "2016-12-11T10:40:43.082505+00:00", + "dl_path": "/api/v1/crates/diesel/0.9.1/download", + "downloads": 11306, + "features": { + "default": [ + "postgres" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ] + }, + "id": 39419, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.9.1/authors", + "dependencies": "/api/v1/crates/diesel/0.9.1/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.9.1/downloads" + }, + "num": "0.9.1", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.9.1/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:23:50.767105+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "8d6e2f9e6cd752c8cabdf619920d4c23e838f51554f77ed1e49b8bde7802c1af", + "crate": "diesel", + "crate_size": null, + "created_at": "2016-12-08T21:18:25.422347+00:00", + "dl_path": "/api/v1/crates/diesel/0.9.0/download", + "downloads": 2633, + "features": { + "default": [ + "postgres" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ] + }, + "id": 39265, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.9.0/authors", + "dependencies": "/api/v1/crates/diesel/0.9.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.9.0/downloads" + }, + "num": "0.9.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.9.0/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:47:07.042438+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "db28fcebf975cf122aa96563ad67c1f1db43eba60894f3138691efcc7eb97163", + "crate": "diesel", + "crate_size": null, + "created_at": "2016-11-22T17:50:26.912457+00:00", + "dl_path": "/api/v1/crates/diesel/0.8.2/download", + "downloads": 4781, + "features": { + "default": [ + "postgres" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ] + }, + "id": 38302, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.8.2/authors", + "dependencies": "/api/v1/crates/diesel/0.8.2/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.8.2/downloads" + }, + "num": "0.8.2", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.8.2/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:55:13.396946+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "932e6e3dead4069e67a4999f98395175b91533cab2901ff471c414101018f9a4", + "crate": "diesel", + "crate_size": null, + "created_at": "2016-11-01T18:37:57.092649+00:00", + "dl_path": "/api/v1/crates/diesel/0.8.1/download", + "downloads": 4197, + "features": { + "default": [ + "postgres" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ] + }, + "id": 37017, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.8.1/authors", + "dependencies": "/api/v1/crates/diesel/0.8.1/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.8.1/downloads" + }, + "num": "0.8.1", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.8.1/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:26:35.992169+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "75b880427c062e85b2921e4f42a59001f09ecd88cbd7039579935c0fa029abda", + "crate": "diesel", + "crate_size": null, + "created_at": "2016-10-10T19:20:56.835153+00:00", + "dl_path": "/api/v1/crates/diesel/0.8.0/download", + "downloads": 3200, + "features": { + "default": [ + "postgres" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ] + }, + "id": 35558, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.8.0/authors", + "dependencies": "/api/v1/crates/diesel/0.8.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.8.0/downloads" + }, + "num": "0.8.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.8.0/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:31:26.167929+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "57577c0fd5ad12d03ce0f4496299e41af842e8795caf5f260a20505d3554411a", + "crate": "diesel", + "crate_size": null, + "created_at": "2016-08-11T11:25:22.891102+00:00", + "dl_path": "/api/v1/crates/diesel/0.7.1/download", + "downloads": 7170, + "features": { + "default": [ + "postgres" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ] + }, + "id": 31605, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.7.1/authors", + "dependencies": "/api/v1/crates/diesel/0.7.1/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.7.1/downloads" + }, + "num": "0.7.1", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.7.1/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:59:46.328168+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "3939d04180f3d657536fffcd790cf3785f30de2c3dfbc03c8d42667ba1f1a56f", + "crate": "diesel", + "crate_size": null, + "created_at": "2016-08-01T20:09:24.252436+00:00", + "dl_path": "/api/v1/crates/diesel/0.7.0/download", + "downloads": 2793, + "features": { + "default": [ + "postgres" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ] + }, + "id": 31126, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.7.0/authors", + "dependencies": "/api/v1/crates/diesel/0.7.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.7.0/downloads" + }, + "num": "0.7.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.7.0/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:41:37.980660+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "878b9e84bb7e418e71531da463c94185b548d7b7429521aaea994e662d7c53e0", + "crate": "diesel", + "crate_size": null, + "created_at": "2016-05-17T13:46:20.285032+00:00", + "dl_path": "/api/v1/crates/diesel/0.6.2/download", + "downloads": 6501, + "features": { + "default": [ + "postgres" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ] + }, + "id": 27264, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.6.2/authors", + "dependencies": "/api/v1/crates/diesel/0.6.2/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.6.2/downloads" + }, + "num": "0.6.2", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.6.2/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:17:42.011120+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "cb2919bf49aaa345635964c5a4eda128c54f443b188dc3ecf807e523e10304cb", + "crate": "diesel", + "crate_size": null, + "created_at": "2016-04-16T15:02:24.070816+00:00", + "dl_path": "/api/v1/crates/diesel/0.6.1/download", + "downloads": 4349, + "features": { + "default": [ + "postgres" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ] + }, + "id": 25688, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.6.1/authors", + "dependencies": "/api/v1/crates/diesel/0.6.1/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.6.1/downloads" + }, + "num": "0.6.1", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.6.1/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:31:24.331349+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "acb3adc2fba399ba0281679f67a2590d6ed009285bebd93008182f8b992ebecb", + "crate": "diesel", + "crate_size": null, + "created_at": "2016-04-12T19:03:48.552736+00:00", + "dl_path": "/api/v1/crates/diesel/0.6.0/download", + "downloads": 1956, + "features": { + "default": [ + "postgres" + ], + "huge-tables": [ + "large-tables" + ], + "large-tables": [ + + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ] + }, + "id": 25527, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.6.0/authors", + "dependencies": "/api/v1/crates/diesel/0.6.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.6.0/downloads" + }, + "num": "0.6.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.6.0/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:40:41.650553+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "e69fdf09bf0f3f73d8bd2ff5ee63c9602dd5a73aded1eabe93f595629eaeda97", + "crate": "diesel", + "crate_size": null, + "created_at": "2016-03-12T22:44:41.113161+00:00", + "dl_path": "/api/v1/crates/diesel/0.5.3/download", + "downloads": 5361, + "features": { + "default": [ + "postgres" + ], + "large-tables": [ + + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ] + }, + "id": 23812, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.5.3/authors", + "dependencies": "/api/v1/crates/diesel/0.5.3/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.5.3/downloads" + }, + "num": "0.5.3", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.5.3/readme", + "rust_version": null, + "updated_at": "2017-11-30T04:02:47.522960+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "465bd4c38170db29895ca207697fb744888520961e6e8b35fe96c4f0e5f37976", + "crate": "diesel", + "crate_size": null, + "created_at": "2016-02-05T21:44:32.260102+00:00", + "dl_path": "/api/v1/crates/diesel/0.5.0/download", + "downloads": 3146, + "features": { + "default": [ + "postgres" + ], + "large-tables": [ + + ], + "postgres": [ + "pq-sys" + ], + "sqlite": [ + "libsqlite3-sys" + ], + "unstable": [ + + ] + }, + "id": 21933, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.5.0/authors", + "dependencies": "/api/v1/crates/diesel/0.5.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.5.0/downloads" + }, + "num": "0.5.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.5.0/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:15:40.776915+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "ab381ef1884165ee4a688c39f73aeb0108c212397e8752ad89aa74adfe8cfd17", + "crate": "diesel", + "crate_size": null, + "created_at": "2016-01-11T20:18:42.819817+00:00", + "dl_path": "/api/v1/crates/diesel/0.4.1/download", + "downloads": 2613, + "features": { + "large-tables": [ + + ], + "unstable": [ + + ] + }, + "id": 20639, + "license": "MIT OR Apache-2.0", + "links": { + "authors": "/api/v1/crates/diesel/0.4.1/authors", + "dependencies": "/api/v1/crates/diesel/0.4.1/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.4.1/downloads" + }, + "num": "0.4.1", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.4.1/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:41:09.185274+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "caeb85786525109dc9fffe6f08a84fba714b3d03b1f3c6bca0b673382e1092c4", + "crate": "diesel", + "crate_size": null, + "created_at": "2016-01-08T22:34:16.862194+00:00", + "dl_path": "/api/v1/crates/diesel/0.4.0/download", + "downloads": 1896, + "features": { + "large-tables": [ + + ], + "unstable": [ + + ] + }, + "id": 20375, + "license": "MIT", + "links": { + "authors": "/api/v1/crates/diesel/0.4.0/authors", + "dependencies": "/api/v1/crates/diesel/0.4.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.4.0/downloads" + }, + "num": "0.4.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.4.0/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:40:46.471414+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "757e9f8e8ed2dd8e437a35c6ec808ea54096aa3dcb24a71f076ad4ec811ed3c3", + "crate": "diesel", + "crate_size": null, + "created_at": "2015-12-05T03:11:37.848571+00:00", + "dl_path": "/api/v1/crates/diesel/0.3.0/download", + "downloads": 2250, + "features": { + "unstable": [ + + ] + }, + "id": 18917, + "license": "MIT", + "links": { + "authors": "/api/v1/crates/diesel/0.3.0/authors", + "dependencies": "/api/v1/crates/diesel/0.3.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.3.0/downloads" + }, + "num": "0.3.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.3.0/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:15:40.772465+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "05e4ee7660c416d9ce4fbf3a43756153c1ea5d239ae19d6c44667de86f0d7e20", + "crate": "diesel", + "crate_size": null, + "created_at": "2015-11-30T17:43:00.548851+00:00", + "dl_path": "/api/v1/crates/diesel/0.2.0/download", + "downloads": 1933, + "features": { + "nightly": [ + + ], + "unstable": [ + + ] + }, + "id": 18770, + "license": "MIT", + "links": { + "authors": "/api/v1/crates/diesel/0.2.0/authors", + "dependencies": "/api/v1/crates/diesel/0.2.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.2.0/downloads" + }, + "num": "0.2.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.2.0/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:40:46.465436+00:00", + "yanked": false + }, + { + "audit_actions": [ + + ], + "checksum": "c56674bc9960c74f02101fa09a1515a40d0fdcce10d33e47d0b26acb280c4e03", + "crate": "diesel", + "crate_size": null, + "created_at": "2015-11-29T17:53:47.778802+00:00", + "dl_path": "/api/v1/crates/diesel/0.1.0/download", + "downloads": 2005, + "features": { + "nightly": [ + + ], + "unstable": [ + + ] + }, + "id": 18709, + "license": "MIT", + "links": { + "authors": "/api/v1/crates/diesel/0.1.0/authors", + "dependencies": "/api/v1/crates/diesel/0.1.0/dependencies", + "version_downloads": "/api/v1/crates/diesel/0.1.0/downloads" + }, + "num": "0.1.0", + "published_by": null, + "readme_path": "/api/v1/crates/diesel/0.1.0/readme", + "rust_version": null, + "updated_at": "2017-11-30T03:43:18.599439+00:00", + "yanked": false + } + ] +} diff --git a/test/json_spec.lua b/test/json_spec.lua index ba9364aa..920c4795 100644 --- a/test/json_spec.lua +++ b/test/json_spec.lua @@ -1,4 +1,5 @@ local api = require("crates.api") +local semver = require("crates.semver") local time = require("crates.time") local DateTime = time.DateTime local types = require("crates.types") @@ -8,188 +9,169 @@ local ApiFeatures = types.ApiFeatures local SemVer = types.SemVer local Span = types.Span -describe("crate", function() +---@generic T +---@param t T +---@return T +local function shallow_copy(t) + local new = {} + for k,v in pairs(t) do + new[k] = v + end + return new +end + +describe("json", function() + ---@type string + local index_json_str ---@type string - local json_str - it("read file", function() - json_str = io.open("test/rand.json"):read("a") - assert.equals("string", type(json_str)) + local meta_json_str + it("read index file", function() + index_json_str = io.open("test/diesel_index.json"):read("a") + assert.equals("string", type(index_json_str)) end) - it("parse json", function() - local crate = api.parse_crate(json_str) + it("read meta file", function() + meta_json_str = io.open("test/diesel_meta.json"):read("a") + assert.equals("string", type(meta_json_str)) + end) + + it("parse crate", function() + local crate = api.parse_crate(index_json_str, meta_json_str) + assert.is_not_nil(crate) + + ---@type ApiCrate + local crate_without_versions = shallow_copy(crate) + crate_without_versions.versions = nil + assert.same({ - name = "rand", - description = "Random number generators and other randomness functionality.\n", + name = "diesel", + description = "A safe, extensible ORM and Query Builder for PostgreSQL, SQLite, and MySQL", created = DateTime.new(os.time({ year = 2015, - month = 2, - day = 3, - hour = 6, - min = 17, - sec = 14, + month = 11, + day = 29, + hour = 17, + min = 53, + sec = 47, })), updated = DateTime.new(os.time({ - year = 2022, - month = 2, - day = 14, - hour = 8, - min = 37, - sec = 47, + year = 2024, + month = 6, + day = 13, + hour = 11, + min = 33, + sec = 58, })), - downloads = 168678835, - homepage = "https://rust-random.github.io/book", - documentation = "https://docs.rs/rand", - repository = "https://github.com/rust-random/rand", - categories = { "Algorithms", "No standard library" }, - keywords = { "random", "rng" }, - versions = { - { - num = "0.8.5", - features = ApiFeatures.new({ - { name = "default", members = { "std", "std_rng" } }, - { name = "alloc", members = { "rand_core/alloc" } }, - { name = "getrandom", members = { "rand_core/getrandom" } }, - { name = "libc", members = {} }, - { name = "min_const_gen", members = {} }, - { name = "nightly", members = {} }, - { name = "packed_simd", members = {} }, - { name = "rand_chacha", members = {} }, - { name = "serde", members = {} }, - { name = "serde1", members = { "rand_core/serde1", "serde" } }, - { name = "simd_support", members = { "packed_simd" } }, - { name = "small_rng", members = {} }, - { - name = "std", - members = { "alloc", "getrandom", "libc", "rand_chacha/std", "rand_core/std" }, - }, - { name = "std_rng", members = { "rand_chacha" } }, - }), - yanked = false, - parsed = SemVer.new({ major = 0, minor = 8, patch = 5 }), - created = DateTime.new(os.time({ - year = 2022, - month = 2, - day = 14, - hour = 8, - min = 37, - sec = 47, - })), - }, - { - num = "0.3.5", - features = ApiFeatures.new({ - { name = "default", members = {} }, - }), - yanked = false, - parsed = SemVer.new({ major = 0, minor = 3, patch = 5 }), - created = DateTime.new(os.time({ - year = 2015, - month = 4, - day = 1, - hour = 16, - min = 31, - sec = 9, - })), - }, - { - num = "0.1.1", - features = ApiFeatures.new({ - { name = "default", members = {} }, - }), - yanked = true, - parsed = SemVer.new({ major = 0, minor = 1, patch = 1 }), - created = DateTime.new(os.time({ - year = 2015, - month = 2, - day = 3, - hour = 6, - min = 17, - sec = 14, - })), - }, - }, - }, crate) - end) -end) + downloads = 10451525, + homepage = "https://diesel.rs", + documentation = "https://docs.rs/diesel/", + repository = "https://github.com/diesel-rs/diesel", + categories = { "Database interfaces" }, + keywords = { "database", "orm", "sql" }, + }, crate_without_versions) -describe("dependencies", function() - ---@type string - local json_str - it("read file", function() - json_str = io.open("test/rand_dependencies.json"):read("a") - assert.equals("string", type(json_str)) - end) + local version = crate.versions[5] + ---@type ApiVersion + local version_without_deps = shallow_copy(version) + version_without_deps.deps = nil + + assert.same({ + num = "2.1.4", + parsed = SemVer.new({ major = 2, minor = 1, patch = 4 }), + yanked = false, + created = DateTime.new(os.time({ + year = 2023, + month = 11, + day = 14, + hour = 15, + min = 3, + sec = 19, + })), + features = ApiFeatures.new({ + { name = "default", members = { "32-column-tables", "with-deprecated" } }, + { name = "128-column-tables", members = { "64-column-tables", "diesel_derives/128-column-tables" } }, + { name = "32-column-tables", members = { "diesel_derives/32-column-tables" } }, + { name = "64-column-tables", members = { "32-column-tables", "diesel_derives/64-column-tables" } }, + { name = "chrono", members = { "diesel_derives/chrono", "dep:chrono" } }, + { name = "extras", members = { "chrono", "network-address", "numeric", "r2d2", "time", "dep:serde_json", "dep:uuid" } }, + { name = "huge-tables", members = { "64-column-tables" } }, + { name = "i-implement-a-third-party-backend-and-opt-into-breaking-changes", members = {} }, + { name = "ipnet-address", members = { "dep:ipnet", "dep:libc" } }, + { name = "large-tables", members = { "32-column-tables" } }, + { name = "mysql", members = { "mysql_backend", "dep:bitflags", "dep:mysqlclient-sys", "dep:percent-encoding", "dep:url" } }, + { name = "mysql_backend", members = { "diesel_derives/mysql", "dep:byteorder" } }, + { name = "network-address", members = { "dep:ipnetwork", "dep:libc" } }, + { name = "nightly-error-messages", members = {} }, + { name = "numeric", members = { "dep:bigdecimal", "dep:num-bigint", "dep:num-integer", "dep:num-traits" } }, + { name = "postgres", members = { "postgres_backend", "dep:pq-sys" } }, + { name = "postgres_backend", members = { "diesel_derives/postgres", "dep:bitflags", "dep:byteorder", "dep:itoa" } }, + { name = "r2d2", members = { "diesel_derives/r2d2", "dep:r2d2" } }, + { name = "returning_clauses_for_sqlite_3_35", members = {} }, + { name = "sqlite", members = { "diesel_derives/sqlite", "libsqlite3-sys", "time?/formatting", "time?/parsing" } }, + { name = "time", members = { "diesel_derives/time", "dep:time" } }, + { name = "unstable", members = { "diesel_derives/nightly" } }, + { name = "with-deprecated", members = { "diesel_derives/with-deprecated" } }, + { name = "without-deprecated", members = { "diesel_derives/without-deprecated" } }, - it("parse json", function() - local dependencies = api.parse_deps(json_str) - assert.equals("table", type(dependencies)) + { name = "dep:bigdecimal", members = {}, dep = true }, + { name = "dep:bitflags", members = {}, dep = true }, + { name = "dep:byteorder", members = {}, dep = true }, + { name = "dep:chrono", members = {}, dep = true }, + { name = "dep:ipnet", members = {}, dep = true }, + { name = "dep:ipnetwork", members = {}, dep = true }, + { name = "dep:itoa", members = {}, dep = true }, + { name = "dep:libc", members = {}, dep = true }, + { name = "dep:libsqlite3-sys", members = {}, dep = true }, + { name = "dep:mysqlclient-sys", members = {}, dep = true }, + { name = "dep:num-bigint", members = {}, dep = true }, + { name = "dep:num-integer", members = {}, dep = true }, + { name = "dep:num-traits", members = {}, dep = true }, + { name = "dep:percent-encoding", members = {}, dep = true }, + { name = "dep:pq-sys", members = {}, dep = true }, + { name = "dep:quickcheck", members = {}, dep = true }, + { name = "dep:r2d2", members = {}, dep = true }, + { name = "dep:serde_json", members = {}, dep = true }, + { name = "dep:time", members = {}, dep = true }, + { name = "dep:url", members = {}, dep = true }, + { name = "dep:uuid", members = {}, dep = true }, + }), + }, version_without_deps) + ---@param vers string + ---@return ApiDependencyVers + local function dep_vers(vers) + return { + text = vers, + reqs = semver.parse_requirements(vers), + } + end assert.same({ - { - name = "average", - opt = false, - kind = ApiDependencyKind.DEV, - vers = { - reqs = { - { - cond = Cond.CR, - cond_col = Span.new(0, 1), - vers = SemVer.new({ major = 0, minor = 9, patch = 2 }), - vers_col = Span.new(1, 6), - }, - }, - text = "^0.9.2", - }, - }, - { - name = "rand_core", - opt = false, - kind = ApiDependencyKind.NORMAL, - vers = { - reqs = { - { - cond = Cond.CR, - cond_col = Span.new(0, 1), - vers = SemVer.new({ major = 0, minor = 3 }), - vers_col = Span.new(1, 4), - }, - }, - text = "^0.3", - }, - }, - { - name = "rustc_version", - opt = false, - kind = ApiDependencyKind.BUILD, - vers = { - reqs = { - { - cond = Cond.CR, - cond_col = Span.new(0, 1), - vers = SemVer.new({ major = 0, minor = 2 }), - vers_col = Span.new(1, 4), - }, - }, - text = "^0.2", - }, - }, - { - name = "cloudabi", - opt = true, - kind = ApiDependencyKind.NORMAL, - vers = { - reqs = { - { - cond = Cond.CR, - cond_col = Span.new(0, 1), - vers = SemVer.new({ major = 0, minor = 0, patch = 3 }), - vers_col = Span.new(1, 6), - }, - }, - text = "^0.0.3", - }, - }, - }, dependencies) + { name = "bigdecimal", vers = dep_vers(">=0.0.13, <0.5.0"), kind = ApiDependencyKind.NORMAL, opt = true }, + { name = "bitflags", vers = dep_vers("^2.0.0"), kind = ApiDependencyKind.NORMAL, opt = true }, + { name = "byteorder", vers = dep_vers("^1.0"), kind = ApiDependencyKind.NORMAL, opt = true }, + { name = "cfg-if", vers = dep_vers("^1"), kind = ApiDependencyKind.DEV, opt = false }, + { name = "chrono", vers = dep_vers("^0.4.20"), kind = ApiDependencyKind.NORMAL, opt = true }, + { name = "diesel_derives", vers = dep_vers("~2.1.1"), kind = ApiDependencyKind.NORMAL, opt = false }, + { name = "dotenvy", vers = dep_vers("^0.15"), kind = ApiDependencyKind.DEV, opt = false }, + { name = "ipnet", vers = dep_vers("^2.5.0"), kind = ApiDependencyKind.NORMAL, opt = true }, + { name = "ipnetwork", vers = dep_vers(">=0.12.2, <0.21.0"), kind = ApiDependencyKind.NORMAL, opt = true }, + { name = "ipnetwork", vers = dep_vers(">=0.12.2, <0.21.0"), kind = ApiDependencyKind.DEV, opt = false }, + { name = "itoa", vers = dep_vers("^1.0.0"), kind = ApiDependencyKind.NORMAL, opt = true }, + { name = "libc", vers = dep_vers("^0.2.0"), kind = ApiDependencyKind.NORMAL, opt = true }, + { name = "libsqlite3-sys", vers = dep_vers(">=0.17.2, <0.28.0"), kind = ApiDependencyKind.NORMAL, opt = true }, + { name = "mysqlclient-sys", vers = dep_vers("^0.2.5"), kind = ApiDependencyKind.NORMAL, opt = true }, + { name = "num-bigint", vers = dep_vers(">=0.2.0, <0.5.0"), kind = ApiDependencyKind.NORMAL, opt = true }, + { name = "num-integer", vers = dep_vers("^0.1.39"), kind = ApiDependencyKind.NORMAL, opt = true }, + { name = "num-traits", vers = dep_vers("^0.2.0"), kind = ApiDependencyKind.NORMAL, opt = true }, + { name = "percent-encoding", vers = dep_vers("^2.1.0"), kind = ApiDependencyKind.NORMAL, opt = true }, + { name = "pq-sys", vers = dep_vers("^0.4.0"), kind = ApiDependencyKind.NORMAL, opt = true }, + { name = "quickcheck", vers = dep_vers("^1.0.3"), kind = ApiDependencyKind.NORMAL, opt = true }, + { name = "quickcheck", vers = dep_vers("^1.0.3"), kind = ApiDependencyKind.DEV, opt = false }, + { name = "r2d2", vers = dep_vers(">=0.8.2, <0.9.0"), kind = ApiDependencyKind.NORMAL, opt = true }, + { name = "serde_json", vers = dep_vers(">=0.8.0, <2.0"), kind = ApiDependencyKind.NORMAL, opt = true }, + { name = "time", vers = dep_vers("^0.3.9"), kind = ApiDependencyKind.NORMAL, opt = true }, + { name = "url", vers = dep_vers("^2.1.0"), kind = ApiDependencyKind.NORMAL, opt = true }, + { name = "uuid", vers = dep_vers(">=0.7.0, <2.0.0"), kind = ApiDependencyKind.NORMAL, opt = true }, + }, version.deps) end) end) diff --git a/test/rand.json b/test/rand.json deleted file mode 100644 index 37782064..00000000 --- a/test/rand.json +++ /dev/null @@ -1,268 +0,0 @@ -{ - "categories": [ - { - "category": "Algorithms", - "crates_cnt": 1892, - "created_at": "2017-01-17T19:13:05.112025+00:00", - "description": "Rust implementations of core algorithms such as hashing, sorting, searching, and more.", - "id": "algorithms", - "slug": "algorithms" - }, - { - "category": "No standard library", - "crates_cnt": 4495, - "created_at": "2017-02-10T01:52:09.447906+00:00", - "description": "Crates that are able to function without the Rust standard library.\n", - "id": "no-std", - "slug": "no-std" - } - ], - "crate": { - "badges": [ - - ], - "categories": [ - "algorithms", - "no-std" - ], - "created_at": "2015-02-03T06:17:14.147783+00:00", - "description": "Random number generators and other randomness functionality.\n", - "documentation": "https://docs.rs/rand", - "downloads": 168678835, - "exact_match": false, - "homepage": "https://rust-random.github.io/book", - "id": "rand", - "keywords": [ - "random", - "rng" - ], - "links": { - "owner_team": "/api/v1/crates/rand/owner_team", - "owner_user": "/api/v1/crates/rand/owner_user", - "owners": "/api/v1/crates/rand/owners", - "reverse_dependencies": "/api/v1/crates/rand/reverse_dependencies", - "version_downloads": "/api/v1/crates/rand/downloads", - "versions": null - }, - "max_stable_version": "0.8.5", - "max_version": "0.8.5", - "name": "rand", - "newest_version": "0.8.5", - "recent_downloads": 17505316, - "repository": "https://github.com/rust-random/rand", - "updated_at": "2022-02-14T08:37:47.035988+00:00", - "versions": [ - 499768, - 390022, - 331918, - 326822, - 322376, - 316445, - 202916, - 176558, - 176021, - 158945, - 158711, - 155960, - 154971, - 130460, - 127212, - 125555, - 125521, - 119212, - 117808, - 115893, - 113343, - 130165, - 102932, - 99538, - 98022, - 97193, - 95831, - 93664, - 92908, - 89893, - 86584, - 130166, - 127355, - 127151, - 104133, - 76564, - 74803, - 73853, - 130167, - 79903, - 78200, - 76563, - 75606, - 70485, - 67607, - 60891, - 38564, - 22300, - 20439, - 17884, - 15268, - 14687, - 13851, - 9238, - 7843, - 7771, - 7710, - 7648, - 7248, - 7239, - 7237, - 6964, - 6704, - 6029, - 5937, - 5252, - 4371, - 4362 - ] - }, - "keywords": [ - { - "crates_cnt": 277, - "created_at": "2014-11-21T00:22:50.038243+00:00", - "id": "random", - "keyword": "random" - }, - { - "crates_cnt": 82, - "created_at": "2015-02-02T03:37:04.452064+00:00", - "id": "rng", - "keyword": "rng" - } - ], - "versions": [ - { - "audit_actions": [ - { - "action": "publish", - "time": "2022-02-14T08:37:47.035988+00:00", - "user": { - "avatar": "https://avatars.githubusercontent.com/u/134893?v=4", - "id": 1234, - "login": "dhardy", - "name": "Diggory Hardy", - "url": "https://github.com/dhardy" - } - } - ], - "checksum": "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404", - "crate": "rand", - "crate_size": 87113, - "created_at": "2022-02-14T08:37:47.035988+00:00", - "dl_path": "/api/v1/crates/rand/0.8.5/download", - "downloads": 26272853, - "features": { - "alloc": [ - "rand_core/alloc" - ], - "default": [ - "std", - "std_rng" - ], - "getrandom": [ - "rand_core/getrandom" - ], - "min_const_gen": [ - - ], - "nightly": [ - - ], - "serde1": [ - "serde", - "rand_core/serde1" - ], - "simd_support": [ - "packed_simd" - ], - "small_rng": [ - - ], - "std": [ - "rand_core/std", - "rand_chacha/std", - "alloc", - "getrandom", - "libc" - ], - "std_rng": [ - "rand_chacha" - ] - }, - "id": 499768, - "license": "MIT OR Apache-2.0", - "links": { - "authors": "/api/v1/crates/rand/0.8.5/authors", - "dependencies": "/api/v1/crates/rand/0.8.5/dependencies", - "version_downloads": "/api/v1/crates/rand/0.8.5/downloads" - }, - "num": "0.8.5", - "published_by": { - "avatar": "https://avatars.githubusercontent.com/u/134893?v=4", - "id": 1234, - "login": "dhardy", - "name": "Diggory Hardy", - "url": "https://github.com/dhardy" - }, - "readme_path": "/api/v1/crates/rand/0.8.5/readme", - "updated_at": "2022-02-14T08:37:47.035988+00:00", - "yanked": false - }, { - "audit_actions": [ - - ], - "checksum": "5a99d6b538b5367b9b75ba9cc46352c79b49391c504b2c8b02b209fc4d966d4f", - "crate": "rand", - "crate_size": null, - "created_at": "2015-04-01T16:31:09.324585+00:00", - "dl_path": "/api/v1/crates/rand/0.3.5/download", - "downloads": 3057, - "features": { - - }, - "id": 7710, - "license": "MIT/Apache-2.0", - "links": { - "authors": "/api/v1/crates/rand/0.3.5/authors", - "dependencies": "/api/v1/crates/rand/0.3.5/dependencies", - "version_downloads": "/api/v1/crates/rand/0.3.5/downloads" - }, - "num": "0.3.5", - "published_by": null, - "readme_path": "/api/v1/crates/rand/0.3.5/readme", - "updated_at": "2017-11-30T03:29:50.860086+00:00", - "yanked": false - }, { - "audit_actions": [ - - ], - "checksum": "48a45b46c2a8c38348adb1205b13c3c5eb0174e0c0fec52cc88e9fb1de14c54d", - "crate": "rand", - "crate_size": null, - "created_at": "2015-02-03T06:17:14.169972+00:00", - "dl_path": "/api/v1/crates/rand/0.1.1/download", - "downloads": 50920, - "features": { - - }, - "id": 4362, - "license": "MIT/Apache-2.0", - "links": { - "authors": "/api/v1/crates/rand/0.1.1/authors", - "dependencies": "/api/v1/crates/rand/0.1.1/dependencies", - "version_downloads": "/api/v1/crates/rand/0.1.1/downloads" - }, - "num": "0.1.1", - "published_by": null, - "readme_path": "/api/v1/crates/rand/0.1.1/readme", - "updated_at": "2017-11-30T03:33:14.186028+00:00", - "yanked": true - } - ] -} diff --git a/test/rand_dependencies.json b/test/rand_dependencies.json deleted file mode 100644 index a00948d4..00000000 --- a/test/rand_dependencies.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "dependencies": [ - { - "crate_id": "average", - "default_features": true, - "downloads": 0, - "features": [], - "id": 563849, - "kind": "dev", - "optional": false, - "req": "^0.9.2", - "target": null, - "version_id": 119212 - }, - { - "crate_id": "rand_core", - "default_features": false, - "downloads": 0, - "features": [], - "id": 563844, - "kind": "normal", - "optional": false, - "req": "^0.3", - "target": null, - "version_id": 119212 - }, - { - "crate_id": "rustc_version", - "default_features": true, - "downloads": 0, - "features": [], - "id": 563850, - "kind": "build", - "optional": false, - "req": "^0.2", - "target": null, - "version_id": 119212 - }, - { - "crate_id": "cloudabi", - "default_features": true, - "downloads": 0, - "features": [], - "id": 563851, - "kind": "normal", - "optional": true, - "req": "^0.0.3", - "target": "cfg(target_os = \"cloudabi\")", - "version_id": 119212 - } - ] -}