-
ephemeris.account.email -
Commit author email of the account. Used for release proposals, release tags and Renovate commits.
Type: null or attribute-tagged union with choices: environment, file, first, literal, secret, variable
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/account.nix -
ephemeris.account.email.environment -
Read the value from this environment variable at runtime.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.account.email.file -
Read the path from this expression, then read the value from that file.
Type: expression
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.account.email.first -
Use the first expression that has a value.
Type: list of (expression)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.account.email.literal -
Use this text as the value.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.account.email.secret -
Read the value from this forge Actions secret. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.account.email.variable -
Read the value from this forge Actions variable. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.account.login -
User name of the account Ephemeris acts as. Used as the registry login on OCI pushes. Needed when OCI artifacts exist.
Type: null or attribute-tagged union with choices: environment, file, first, literal, secret, variable
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/account.nix -
ephemeris.account.login.environment -
Read the value from this environment variable at runtime.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.account.login.file -
Read the path from this expression, then read the value from that file.
Type: expression
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.account.login.first -
Use the first expression that has a value.
Type: list of (expression)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.account.login.literal -
Use this text as the value.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.account.login.secret -
Read the value from this forge Actions secret. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.account.login.variable -
Read the value from this forge Actions variable. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.account.name -
Commit author name of the account. Used for release proposals, release tags and Renovate commits.
Type: null or attribute-tagged union with choices: environment, file, first, literal, secret, variable
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/account.nix -
ephemeris.account.name.environment -
Read the value from this environment variable at runtime.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.account.name.file -
Read the path from this expression, then read the value from that file.
Type: expression
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.account.name.first -
Use the first expression that has a value.
Type: list of (expression)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.account.name.literal -
Use this text as the value.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.account.name.secret -
Read the value from this forge Actions secret. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.account.name.variable -
Read the value from this forge Actions variable. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.actions -
Actions that workflows use, with a pinned commit and the generated inputs and outputs.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.data -
The generated inputs and outputs of the action, read from its
action.yml. They apply while thepinof the data names the repository and path of the source, whatever the digest.Type: attribute set
Default:
{ inputs = { }; outputs = { }; }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.declaredInputs -
Inputs of an action without generated data, by camelCase name. They have the shape of the generated
inputs.Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.declaredInputs.<name>.default -
The default value of the input.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.declaredInputs.<name>.description -
What the input does.
Type: string
Default:
""Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.declaredInputs.<name>.name -
The name of the input in the workflow.
Type: string
Default: the attribute name
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.declaredInputs.<name>.required -
Whether a step must set the input.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.declaredOutputs -
Outputs of an action without generated data, by camelCase name. They have the shape of the generated
outputs.Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.declaredOutputs.<name>.description -
What the output holds.
Type: string
Default:
""Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.declaredOutputs.<name>.name -
The name of the output in the workflow.
Type: string
Default: the attribute name
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.digest -
The pinned commit. Required for a repository source.
Type: null or string
Default:
nullExample:
"11bd71901bbe5b1630ceea73d27597364c9af683"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.fixed -
Inputs by original name that every step renders with this value. Steps cannot set them.
Type: attribute set of string
Default:
{ }Example:
{ persist-credentials = "false"; }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.inputTypes -
Option types of inputs by camelCase name. Inputs are strings by default. Steps lower bools and numbers to strings.
Type: attribute set of optionType
Default:
{ }Example:
{ fetchDepth = lib.types.int; }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.inputs -
The inputs of the action by camelCase name, with the original
name,description,requiredanddefault. Empty for local actions and actions without generated data or declared inputs.Type: attribute set of (attribute set) (read only)
Default: generated from the pinned
action.yml, plusdeclaredInputsDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.mirrors -
Push mirrors of the repository. The pinned commit exists on each of them.
Type: list of (submodule)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.mirrors.*.forge -
The forge software of the host. Inferred for github.com and codeberg.org, required for other hosts.
Type: one of “github”, “forgejo”
Default: inferred for github.com and codeberg.org
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.mirrors.*.fullName -
The repository name with its owner, in the form
owner/name.Type: string (read only)
Default:
"${owner}/${name}"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.mirrors.*.host -
The host name of the forge. Defaults to github.com when
forgeis github, otherwise required.Type: string
Default:
github.comwhenforgeis githubDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.mirrors.*.name -
The name of the repository.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.mirrors.*.owner -
The user or organization that owns the repository.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.mirrors.*.url -
The repository web URL.
Type: string (read only)
Default:
"https://${host}/${owner}/${name}"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.outputs -
The outputs of the action by camelCase name, with the original
name,descriptionandref.reftakes a step id and returns the expression bodysteps.<id>.outputs.<name>. Empty for local actions and actions without generated data or declared outputs.Type: attribute set of (attribute set) (read only)
Default: generated from the pinned
action.yml, plusdeclaredOutputsDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.source -
Where the action comes from, a
repositorywith an optionalpath, or alocalpath.Type: submodule
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.source.local -
A path in the checked out repository.
Type: null or string
Default:
nullExample:
"./.github/actions/setup"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.source.path -
The directory of the action in the repository. Null for the repository root.
Type: null or string
Default:
nullExample:
"restore"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.source.repository -
The repository that holds the action.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.source.repository.forge -
The forge software of the host. Inferred for github.com and codeberg.org, required for other hosts.
Type: one of “github”, “forgejo”
Default: inferred for github.com and codeberg.org
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.source.repository.fullName -
The repository name with its owner, in the form
owner/name.Type: string (read only)
Default:
"${owner}/${name}"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.source.repository.host -
The host name of the forge. Defaults to github.com when
forgeis github, otherwise required.Type: string
Default:
github.comwhenforgeis githubDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.source.repository.name -
The name of the repository.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.source.repository.owner -
The user or organization that owns the repository.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.source.repository.url -
The repository web URL.
Type: string (read only)
Default:
"https://${host}/${owner}/${name}"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.uses -
The
usesstring for the forge ofephemeris.repository.remote.Type: string (read only)
Default: the source rendered for
ephemeris.repository.remoteDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.usesFor -
Renders the
usesstring for a forge,githuborforgejo. GitHub rendersowner/name[/path]@digestfrom the first GitHub repository of the source and the mirrors. Forgejo renders the URL of the source repository.Type: function that evaluates to a(n) string (read only)
Default: renders the source for a forge
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.actions.<name>.version -
The tag of the pinned commit.
Type: null or string
Default:
nullExample:
"v4.2.2"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix -
ephemeris.baselineCredential -
Name of the
ephemeris.credentialsentry that authenticates the fetch of the baseline for checks withrequiresBaseline. The runner fetches the baseline once and gives the token to that fetch only. Null runs a plaingit fetch.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/checks/default.nix -
ephemeris.charts -
Helm charts kept in the repository.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/charts/default.nix -
ephemeris.charts.<name>.lint.values -
Values files relative to the repository root. Each is passed as
--valuestohelm lint.Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/charts/default.nix -
ephemeris.charts.<name>.path -
Chart directory relative to the repository root.
Type: string
Default:
"charts/${name}"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/charts/default.nix -
ephemeris.charts.<name>.release.unit -
Release unit that publishes the chart as an OCI artifact.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/charts/default.nix -
ephemeris.charts.<name>.repository -
OCI repository path of the chart under the registry.
Type: string
Default:
"charts/${name}"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/charts/default.nix -
ephemeris.checkWorkflow.enable -
Whether to enable the generated checks workflow.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/check-workflow/default.nix -
ephemeris.checkWorkflow.comment.enable -
Whether to enable pull request comments with the check results. Needs the gate job.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/check-workflow/default.nix -
ephemeris.checkWorkflow.gate.enable -
Whether to add a
Gatejob that fails unless the checks job succeeds. On by default.Type: boolean
Default:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/check-workflow/default.nix -
ephemeris.checkWorkflow.name -
Workflow name. The workflow key is the lower case name with dashes for spaces.
Type: string
Default:
"Checks"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/check-workflow/default.nix -
ephemeris.checkWorkflow.requiredRule -
Name of the Forgejo branch rule and GitHub ruleset that require the gate job. The gate job must be enabled.
Type: null or string
Default:
nullExample:
"main"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/check-workflow/default.nix -
ephemeris.checks -
Named checks shared by local Nix evaluation and checkout-based CI.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/checks/default.nix -
ephemeris.checks.<name>.enable -
Whether this check participates in local and CI selection.
Type: boolean
Default:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/checks/default.nix -
ephemeris.checks.<name>.applicabilityCommand -
Optional command that returns 0 when this check applies, 1 when it should be skipped, and another status when applicability could not be determined.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/checks/default.nix -
ephemeris.checks.<name>.baseline -
Default EPHEMERIS_BASELINE_REF for this check when the caller has not set one.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/checks/default.nix -
ephemeris.checks.<name>.command -
Credential-free check command.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/checks/default.nix -
ephemeris.checks.<name>.context -
Whether the check can run in Nix’s pure check environment or requires a source checkout.
Type: one of “pure”, “checkout”
Default:
"pure"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/checks/default.nix -
ephemeris.checks.<name>.report -
How the native output of the command becomes report details.
formatisjunit,clippyordiff.sourceis"stdout"or{ file = "<path>"; }, relative to the working directory of the check. The check state holdsnullor{ format, source }, wheresourceis the stringstdoutor{ file }.Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/checks/default.nix -
ephemeris.checks.<name>.report.format -
The converter that turns the native output into report details.
Type: one of “junit”, “clippy”, “diff”
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/checks/default.nix -
ephemeris.checks.<name>.report.source -
Where the native output is, either
stdoutor an attribute set withfile.Type: value “stdout” (singular enum) or (submodule)
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/checks/default.nix -
ephemeris.checks.<name>.requiresBaseline -
Fail with an actionable error when EPHEMERIS_BASELINE_REF is unavailable.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/checks/default.nix -
ephemeris.checks.<name>.services -
Processes of
perSystem.ephemeris.processesthat run while the check runs, with everything they run after.Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/checks/default.nix -
ephemeris.checks.<name>.source -
Repository-relative working directory for this check.
Type: string
Default:
"."Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/checks/default.nix -
ephemeris.commitMessage.enable -
Whether to enable commit message checking in the Scoped Commits or Conventional Commits format.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/commit-message/default.nix -
ephemeris.commitMessage.conventional -
Options for the Conventional Commits format.
Type: submodule
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/commit-message/default.nix -
ephemeris.commitMessage.conventional.allowScopes -
Whether a Conventional Commit subject may have a scope.
Type: boolean
Default:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/commit-message/default.nix -
ephemeris.commitMessage.conventional.allowedScopes -
Allowed Conventional Commit scopes. An empty list permits any scope.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/commit-message/default.nix -
ephemeris.commitMessage.conventional.allowedTypes -
Allowed Conventional Commit types. An empty list permits any type.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/commit-message/default.nix -
ephemeris.commitMessage.descriptionPattern -
Python regular expression matching the commit description.
Type: string
Default:
"\\S.*"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/commit-message/default.nix -
ephemeris.commitMessage.format -
Commit message format to enforce.
Type: one of “scoped”, “conventional”
Default:
if config.ephemeris.release.enable then "conventional" else "scoped"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/commit-message/default.nix -
ephemeris.commitMessage.scoped -
Options for the scoped commit format.
Type: submodule
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/commit-message/default.nix -
ephemeris.commitMessage.scoped.allowedScopes -
Allowed scoped commit scopes. An empty list permits any scope.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/commit-message/default.nix -
ephemeris.commitMessage.scoped.scopePattern -
Python regular expression matching a scoped commit scope.
Type: string
Default:
"[^:\\n]+"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/commit-message/default.nix -
ephemeris.credentials -
Named credentials. Each is a list of sources the CLI tries in order at runtime. The first source with its inputs present wins. The
forgecredential is the forge token for the repository, release and pull request workflows.Type: attribute set of non-empty (list of attribute-tagged union with choices: forgejoIdToken, githubApp, value)
Default:
{ }Example:
{ forge = [ { value.secret = "FORGE_TOKEN"; } { value.environment = "FORGE_TOKEN"; } ]; }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/credentials/default.nix -
ephemeris.credentials.<name>.*.forgejoIdToken -
Exchange a Forgejo Actions ID token for an access token.
Type: submodule
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/credentials/source-type.nix -
ephemeris.credentials.<name>.*.forgejoIdToken.audience -
Expression for the audience to request the Forgejo ID token for. Forgejo only. Needs openidConnect on the job.
Type: attribute-tagged union with choices: environment, file, first, literal, secret, variable
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/credentials/default.nix -
ephemeris.credentials.<name>.*.forgejoIdToken.audience.environment -
Read the value from this environment variable at runtime.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.forgejoIdToken.audience.file -
Read the path from this expression, then read the value from that file.
Type: expression
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.forgejoIdToken.audience.first -
Use the first expression that has a value.
Type: list of (expression)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.forgejoIdToken.audience.literal -
Use this text as the value.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.forgejoIdToken.audience.secret -
Read the value from this forge Actions secret. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.forgejoIdToken.audience.variable -
Read the value from this forge Actions variable. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.githubApp -
Exchange a GitHub App private key for an installation token scoped to this repository.
Type: submodule
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/credentials/source-type.nix -
ephemeris.credentials.<name>.*.githubApp.appId -
Expression for the numeric App id. GitHub only.
Type: attribute-tagged union with choices: environment, file, first, literal, secret, variable
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/credentials/default.nix -
ephemeris.credentials.<name>.*.githubApp.appId.environment -
Read the value from this environment variable at runtime.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.githubApp.appId.file -
Read the path from this expression, then read the value from that file.
Type: expression
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.githubApp.appId.first -
Use the first expression that has a value.
Type: list of (expression)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.githubApp.appId.literal -
Use this text as the value.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.githubApp.appId.secret -
Read the value from this forge Actions secret. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.githubApp.appId.variable -
Read the value from this forge Actions variable. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.githubApp.privateKey -
Expression for the App private key in PEM form. GitHub only.
Type: attribute-tagged union with choices: environment, file, first, literal, secret, variable
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/credentials/default.nix -
ephemeris.credentials.<name>.*.githubApp.privateKey.environment -
Read the value from this environment variable at runtime.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.githubApp.privateKey.file -
Read the path from this expression, then read the value from that file.
Type: expression
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.githubApp.privateKey.first -
Use the first expression that has a value.
Type: list of (expression)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.githubApp.privateKey.literal -
Use this text as the value.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.githubApp.privateKey.secret -
Read the value from this forge Actions secret. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.githubApp.privateKey.variable -
Read the value from this forge Actions variable. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.value -
Use the value of this expression.
Type: attribute-tagged union with choices: environment, file, first, literal, secret, variable
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/credentials/source-type.nix -
ephemeris.credentials.<name>.*.value.environment -
Read the value from this environment variable at runtime.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.value.file -
Read the path from this expression, then read the value from that file.
Type: expression
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.value.first -
Use the first expression that has a value.
Type: list of (expression)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.value.literal -
Use this text as the value.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.value.secret -
Read the value from this forge Actions secret. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.credentials.<name>.*.value.variable -
Read the value from this forge Actions variable. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.direnv.enable -
Whether to enable the generated .envrc.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/direnv/default.nix -
ephemeris.direnv.watch -
Repository-relative paths direnv watches, so it reloads the environment when they change.
Type: list of string
Default:
[ "ephemeris.nix" ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/direnv/default.nix -
ephemeris.documents.toml.inlineWidth -
Widest
key = { ... }line in columns that stays an inline table in rendered TOML.Type: positive integer, meaning >0
Default:
80Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/documents/module.nix -
ephemeris.files -
Repository files managed by Ephemeris.
Type: attribute set
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/files/options.nix -
ephemeris.generated -
Generated code, keyed by name. Each entry adds the check
generated-<name>and the packagegenerate-<name>.Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/generated/default.nix -
ephemeris.generated.<name>.context -
Whether the generator can run in Nix’s pure check environment or needs a source checkout.
Type: one of “pure”, “checkout”
Default:
"pure"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/generated/default.nix -
ephemeris.generated.<name>.inputs -
Repository-relative paths the generator reads. They order the generators and limit when the check applies.
Type: list of string
Default:
[ ]Example:
[ "migrations" ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/generated/default.nix -
ephemeris.generated.<name>.outputs -
Files and directories the generator writes, keyed by repository-relative path. An output is a tree unless
kindisexact, likeephemeris.paths. Ephemeris leaves them unmanaged. An entry without outputs has no check unlessverifyis set.Type: attribute set of (submodule)
Default:
{ }Example:
{ "Cargo.lock".kind = "exact"; "packages/server-db" = { }; }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/generated/default.nix -
ephemeris.generated.<name>.outputs.<name>.kind -
exact selects a file or symlink leaf; tree selects a path and its descendants.
Type: one of “exact”, “tree”
Default:
"tree"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/generated/default.nix -
ephemeris.generated.<name>.services -
Processes of
perSystem.ephemeris.processesthat run while the generator runs, with everything they run after.Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/generated/default.nix -
ephemeris.generated.<name>.verify -
A command, run from the repository root, that fails when the outputs are stale. When set, the check runs it instead of regenerating and comparing.
Type: null or string
Default:
nullExample:
"npm ci --dry-run --offline"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/generated/default.nix -
ephemeris.gitattributes.enable -
Whether to enable the generated .gitattributes.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitattributes.entries -
Direct gitattributes lines appended after the generated lines and the rules, so a later line can unmark a path. Use them for macros, custom attributes and anything
rulesdoes not model.Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitattributes.rules -
Typed attribute rules, rendered in order after the generated lines. Git uses the last matching line, so order matters.
Type: list of (submodule)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitattributes.rules.*.binary -
Set the
binarymacro.Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitattributes.rules.*.conflictMarkerSize -
Length of conflict markers.
Type: null or (positive integer, meaning >0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitattributes.rules.*.delta -
False renders
-delta.Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitattributes.rules.*.diff -
True renders
diff, false renders-diffand a string names the driver.Type: null or boolean or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitattributes.rules.*.eol -
Line ending in the working tree.
Type: null or one of “lf”, “crlf”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitattributes.rules.*.exportIgnore -
Leave the path out of
git archive. Forge source archives drop it and Nix tarball fetchers such asgithub:read the archive, so never set this on a file the flake needs.Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitattributes.rules.*.exportSubst -
Expand
$Format:...$placeholders ingit archive.Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitattributes.rules.*.filter -
Filter driver, for example
lfs.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitattributes.rules.*.linguist -
Attributes that Forgejo and GitHub read for diffs and language statistics.
Type: submodule
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitattributes.rules.*.linguist.detectable -
Include the path in language statistics.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitattributes.rules.*.linguist.documentation -
Treat the path as documentation.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitattributes.rules.*.linguist.generated -
Fold the path in diffs and leave it out of language statistics.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitattributes.rules.*.linguist.language -
Language of the path, for example
Markdown.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitattributes.rules.*.linguist.vendored -
Treat the path as vendored code.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitattributes.rules.*.merge -
True renders
merge, false renders-mergeand a string names the driver.Type: null or boolean or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitattributes.rules.*.pattern -
The gitattributes pattern, written as given.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitattributes.rules.*.text -
True renders
text, false renders-textand"auto"renderstext=auto.Type: null or boolean or value “auto” (singular enum)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitattributes.rules.*.whitespace -
Whitespace checks, for example
trailing-space.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitattributes.rules.*.workingTreeEncoding -
Encoding in the working tree, for example
UTF-16.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix -
ephemeris.gitignore.enable -
Whether to enable the generated .gitignore.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitignore/default.nix -
ephemeris.gitignore.entries -
Direct Gitignore syntax appended in order after generated policy patterns.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitignore/default.nix -
ephemeris.granary.enable -
Whether to enable the calf-granary build cache in generated workflows.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/granary/default.nix -
ephemeris.granary.audience -
The audience granary expects in ID tokens.
Type: string
Default:
"calf-granary"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/granary/default.nix -
ephemeris.granary.server -
The granary server URL.
Type: string
Example:
"https://granary.example.org"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/granary/default.nix -
ephemeris.images -
Container images built from flake packages.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/images/default.nix -
ephemeris.images.<name>.package -
Per-system package copied into the image.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/images/default.nix -
ephemeris.images.<name>.command -
Image entrypoint. Elements starting with
bin/resolve against the package output.Type: list of string
Default:
[ "bin/<name>" ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/images/default.nix -
ephemeris.images.<name>.environment -
Image environment variables.
Type: attribute set of string
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/images/default.nix -
ephemeris.images.<name>.platforms -
OCI platforms to build the image for. Each platform takes the static target package of the Rust workspace member
packagefor that platform. Empty buildspackagefor the host platform only.Type: list of string matching the pattern [a-z0-9]+/[a-z0-9]+
Default:
[ ]Example:
[ "linux/amd64" "linux/arm64" ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/images/default.nix -
ephemeris.images.<name>.ports -
Exposed ports.
Type: list of string
Default:
[ ]Example:
[ "8080/tcp" ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/images/default.nix -
ephemeris.images.<name>.release.latest -
Whether publication also pushes the
latesttag.Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/images/default.nix -
ephemeris.images.<name>.release.unit -
Release unit that publishes this image as an OCI artifact.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/images/default.nix -
ephemeris.images.<name>.repository -
Repository path the image is pushed to.
Type: string
Default:
<name>Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/images/default.nix -
ephemeris.images.<name>.user -
User the image runs as. The image runs as root when null.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/images/default.nix -
ephemeris.images.<name>.user.gid -
Numeric group id.
Type: unsigned integer, meaning >=0
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/images/default.nix -
ephemeris.images.<name>.user.name -
User and group name in
/etc/passwdand/etc/group.Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/images/default.nix -
ephemeris.images.<name>.user.uid -
Numeric user id.
Type: unsigned integer, meaning >=0
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/images/default.nix -
ephemeris.license.enable -
Whether to enable generated license files.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/license/default.nix -
ephemeris.license.descriptors -
Typed license text descriptors keyed by SPDX identifier. Consumers may extend or override entries.
Type: attribute set of (submodule)
Default:
{ "AGPL-3.0-only" = { files = [ { filename = null; readme = { label = "GNU Affero General Public License v3.0 only"; url = "https://www.gnu.org/licenses/agpl-3.0.html"; }; source = /nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/license/data/AGPL-3.0.txt; } ]; }; "AGPL-3.0-or-later" = { files = [ { filename = null; readme = { label = "GNU Affero General Public License v3.0 or later"; url = "https://www.gnu.org/licenses/agpl-3.0.html"; }; source = /nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/license/data/AGPL-3.0.txt; } ]; }; "Apache-2.0" = { files = [ { choiceFilename = "LICENSE-APACHE"; filename = null; readme = { label = "Apache License, Version 2.0"; url = "https://www.apache.org/licenses/LICENSE-2.0"; }; source = /nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/license/data/Apache-2.0.txt; } ]; }; MIT = { files = [ { choiceFilename = "LICENSE-MIT"; filename = null; readme = { label = "MIT license"; url = "https://opensource.org/licenses/MIT"; }; source = /nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/license/data/MIT.txt; substitutions = [ { from = "Copyright (c) <year> <copyright holders>"; to = "Copyright (c) INOMO Technologies AG"; } ]; } ]; }; }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/license/default.nix -
ephemeris.license.descriptors.<name>.files -
Texts and generated names for this SPDX license.
Type: list of (submodule)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/license/default.nix -
ephemeris.license.descriptors.<name>.files.*.choiceFilename -
Filename used when this descriptor is one of multiple selected licenses.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/license/default.nix -
ephemeris.license.descriptors.<name>.files.*.filename -
Generated filename override; defaults to LICENSE for one license and LICENSE-SPDX-ID for a choice.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/license/default.nix -
ephemeris.license.descriptors.<name>.files.*.readme -
Optional reference shown with the license in the README.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/license/default.nix -
ephemeris.license.descriptors.<name>.files.*.readme.label -
This option has no description.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/license/default.nix -
ephemeris.license.descriptors.<name>.files.*.readme.url -
This option has no description.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/license/default.nix -
ephemeris.license.descriptors.<name>.files.*.source -
Local path of the license text.
Type: absolute path
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/license/default.nix -
ephemeris.license.descriptors.<name>.files.*.substitutions -
Literal replacements applied to this text.
Type: list of (submodule)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/license/default.nix -
ephemeris.license.descriptors.<name>.files.*.substitutions.*.from -
This option has no description.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/license/default.nix -
ephemeris.license.descriptors.<name>.files.*.substitutions.*.to -
Replacement text, or null when supplied by the selected project configuration.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/license/default.nix -
ephemeris.pages.enable -
Whether to enable deployment to Codeberg Pages or GitHub Pages.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/pages/default.nix -
ephemeris.pages.url -
The public URL of the published site. Null when there is no remote repository or no Forgejo pages domain.
Type: null or string (read only)
Default:
the public URL of the published siteDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/pages/default.nix -
ephemeris.pathRules -
Path rules that set source, ignore, managed, and format with a priority each. Build entries with ephemeris.lib.paths.rule.
Type: list of (attribute set)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/paths/module.nix -
ephemeris.paths -
Literal repository-relative paths. Keys are never glob syntax. Set managed to require that tracked files there are generated or carry the generated header.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/paths/module.nix -
ephemeris.paths.<name>.format -
Whether formatters process files here. Set false to exclude them.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/paths/module.nix -
ephemeris.paths.<name>.ignore -
This option has no description.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/paths/module.nix -
ephemeris.paths.<name>.kind -
exact selects a file or symlink leaf; tree selects a path and its descendants.
Type: one of “exact”, “tree”
Default:
"tree"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/paths/module.nix -
ephemeris.paths.<name>.managed -
Whether tracked files here must be generated or carry the generated header. Other files make files apply fail.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/paths/module.nix -
ephemeris.paths.<name>.source -
This option has no description.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/paths/module.nix -
ephemeris.project.copyright -
The complete copyright notice to use in an MIT license.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/project/default.nix -
ephemeris.project.description -
A short description of the repository. Null declares none.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/project/default.nix -
ephemeris.project.license -
The Nixpkgs license record, or alternative records, used by the project. Null declares none.
Type: null or (open submodule of (attribute set)) or list of (open submodule of (attribute set))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/project/default.nix -
ephemeris.project.licenseExpression -
The SPDX license expression derived from ephemeris.project.license. Null when no license is declared.
Type: null or string
Default:
lib.concatMapStringsSep " OR " (license: license.spdxId) (lib.toList config.ephemeris.project.license)Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/project/default.nix -
ephemeris.project.name -
The repository’s human-readable project name. Null declares none.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/project/default.nix -
ephemeris.project.title -
The project title used in headings. Defaults to the name verbatim.
Type: null or string
Default:
config.ephemeris.project.nameDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/project/default.nix -
ephemeris.readme.enable -
Whether to enable the managed README.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/readme/default.nix -
ephemeris.readme.description -
The introductory Markdown text below the README heading.
Type: string
Default:
""Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/readme/default.nix -
ephemeris.readme.docsLink -
Public documentation URL rendered in whole mode. The project feature defaults it to the pages URL when pages are published.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/readme/default.nix -
ephemeris.readme.includeLicense -
Whether whole mode renders a license section.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/readme/default.nix -
ephemeris.readme.mode -
Whether Ephemeris manages the whole README or selected regions. Only used when enable is true.
Type: one of “whole”, “partial”
Default:
"whole"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/readme/default.nix -
ephemeris.readme.sections -
Ordered README sections rendered in whole mode.
Type: list of (attribute set)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/readme/default.nix -
ephemeris.readme.selections -
Additional selected regions managed when mode is partial.
Type: list of (attribute set)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/readme/default.nix -
ephemeris.readme.title -
The README heading.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/readme/default.nix -
ephemeris.release.enable -
Whether to enable independent package release orchestration.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.artifacts -
Publication artifacts grouped by release unit.
Type: attribute set of attribute set of attribute-tagged union with choices: asset, cargo, npm, oci
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/artifacts.nix -
ephemeris.release.artifacts.<name>.<name>.asset -
A file from a package output, uploaded to the forge release.
Type: submodule
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/artifacts.nix -
ephemeris.release.artifacts.<name>.<name>.asset.package -
Per-system package output containing this artifact.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/artifacts.nix -
ephemeris.release.artifacts.<name>.<name>.asset.filename -
Publication filename for the artifact.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/artifacts.nix -
ephemeris.release.artifacts.<name>.<name>.asset.format -
Publication format, such as deb.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/artifacts.nix -
ephemeris.release.artifacts.<name>.<name>.asset.output -
Path relative to the selected package output.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/artifacts.nix -
ephemeris.release.artifacts.<name>.<name>.asset.requiredNames -
Names that publication must expose for this artifact.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/artifacts.nix -
ephemeris.release.artifacts.<name>.<name>.asset.variant -
Artifact variant identifier.
Type: string
Default:
""Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/artifacts.nix -
ephemeris.release.artifacts.<name>.<name>.cargo -
A crate file uploaded to the Cargo registry.
Type: submodule
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/artifacts.nix -
ephemeris.release.artifacts.<name>.<name>.cargo.package -
Per-system package whose output holds exactly one
.cratefile at its root.Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/artifacts.nix -
ephemeris.release.artifacts.<name>.<name>.npm -
A package tarball published to the npm registry.
Type: submodule
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/artifacts.nix -
ephemeris.release.artifacts.<name>.<name>.npm.package -
Per-system package whose output holds exactly one
.tgzfile at its root.Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/artifacts.nix -
ephemeris.release.artifacts.<name>.<name>.oci -
A package whose
bin/pushprogram pushes to an OCI registry.Type: submodule
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/artifacts.nix -
ephemeris.release.artifacts.<name>.<name>.oci.package -
Per-system package whose output has a
bin/pushprogram.Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/artifacts.nix -
ephemeris.release.artifacts.<name>.<name>.oci.latest -
Whether the moving
latesttag is pushed too.Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/artifacts.nix -
ephemeris.release.artifacts.<name>.<name>.oci.registry -
OCI registry and namespace to push to.
Type: null or string
Default:
config.ephemeris.release.oci.registryDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/artifacts.nix -
ephemeris.release.artifacts.<name>.<name>.oci.repository -
Repository path under the registry.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/artifacts.nix -
ephemeris.release.authoritativeBranch -
Merged branch from which publication is permitted.
Type: string
Default:
"main"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.cargo.fromWorkspace -
Derive one release unit per Cargo workspace member.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/release-units.nix -
ephemeris.release.cargo.registry -
Optional named Cargo registry used for release publication.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.cargo.registryApiUrl -
Cargo registry API base URL used to upload and check published crates. Required when a Cargo unit publishes.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.commitFormat -
Commit message format that the release proposal derives version bumps and changelog entries from. Null derives nothing from commits.
Type: null or value “conventional” (singular enum)
Default:
if config.ephemeris.commitMessage.enable && config.ephemeris.commitMessage.format == "conventional" then "conventional" else nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.commitSubject -
Subject template of the release proposal commits, one per release unit. It must contain {version} and may contain {unit}. A commit that covers several units names them all, separated by commas. The subject must satisfy the configured commit message policy.
Type: string
Default:
"release: {unit} {version}"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.credentials.packages -
Name of the
ephemeris.credentialsentry that uploads packages and logs in to OCI registries.Type: string
Default:
"forge"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.forgejo.tagProtection -
The Forgejo tag protection declared for the tag prefix of every release unit. Null declares none.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.forgejo.tagProtection.whitelistTeams -
Teams who may create release tags.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.forgejo.tagProtection.whitelistUsernames -
Users who may create release tags.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.github.tagRuleset -
The GitHub tag ruleset declared for the tag prefix of every release unit. Null declares none.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.github.tagRuleset.bypassActors -
Actors that may create, move and delete release tags.
Type: list of (submodule)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.github.tagRuleset.bypassActors.*.actorId -
The actor id. Required for repository roles, teams and users. Null on an integration means the App Ephemeris acts as. Must be null for deploy keys. Organization admins need none.
Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.github.tagRuleset.bypassActors.*.actorType -
The kind of actor that may bypass the ruleset.
Type: one of “Integration”, “OrganizationAdmin”, “RepositoryRole”, “Team”, “User”, “DeployKey”
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.github.tagRuleset.bypassActors.*.bypassMode -
When the actor may bypass the ruleset.
Type: one of “always”, “pull_request”, “exempt”
Default:
"always"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.npm.registry -
npm registry URL used for release publication, such as https://codeberg.org/api/packages/example/npm/.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.oci.registry -
Default OCI registry and namespace for oci artifacts, such as codeberg.org/example.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.proposalBranch -
Maintained release proposal branch.
Type: string
Default:
"ephemeris/release"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units -
Independently versioned release units and their dependency graph.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.applicationBump -
Default automatic version bump for an application release proposal.
Type: one of “patch”, “none”
Default:
"patch"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.changelog -
Repository changelog path for this release unit. Null keeps no changelog.
Type: null or string
Default:
if builtins.dirOf targetPath == "." then "CHANGELOG.md" else "${builtins.dirOf targetPath}/CHANGELOG.md"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.dependencies -
Release units that must be published first.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.pins -
Files of this unit that hold the version of a dependency, keyed by dependency unit. The proposal rewrites them when the dependency releases.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.pins.<name>.digests -
Files of this unit that hold the SHA256 of an asset artifact of the dependency, keyed by artifact. The proposal builds the asset and writes its digest when the unit itself gets a new version.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.pins.<name>.digests.<name>.algorithm -
The hash algorithm of the digest, written as lowercase hex.
Type: one of “sha256”, “sha512”
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.pins.<name>.digests.<name>.key -
Key path to the digest string inside the file.
Type: non-empty (list of string)
Default:
[ "digest" ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.pins.<name>.digests.<name>.path -
TOML, YAML or JSON file holding the digest of the asset, relative to the repository root.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.pins.<name>.key -
Key path to the version string inside the file.
Type: non-empty (list of string)
Default:
[ "version" ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.pins.<name>.path -
TOML, YAML or JSON file holding the dependency version, relative to the repository root.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.revisionFile -
Optional repository-relative decimal packaging revision file.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.source -
Repository directories whose changes trigger this release unit.
Type: list of string
Default:
[ (builtins.dirOf ( if target ? cargo then target.cargo.manifest else if target ? npm then target.npm.manifest else if target ? versionFile then target.versionFile.path else target.document.path )) ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.tagPrefix -
Prefix for package-specific release tags.
Type: string
Default:
"‹name›-v"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.target -
Version source and publication ecosystem for this release unit.
Type: attribute-tagged union with choices: cargo, document, npm, versionFile
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.target.cargo -
This option has no description.
Type: submodule
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.target.cargo.kind -
Whether this unit follows library semver analysis or application bump policy.
Type: one of “library”, “application”
Default:
"library"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.target.cargo.manifest -
Cargo manifest, relative to the repository root.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.target.cargo.publish -
Whether the Cargo package is published to a registry.
Type: boolean
Default:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.target.document -
This option has no description.
Type: submodule
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.target.document.key -
Key path to the version string inside the document.
Type: non-empty (list of string)
Default:
[ "version" ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.target.document.path -
TOML, YAML or JSON file holding the version, relative to the repository root.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.target.npm -
This option has no description.
Type: submodule
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.target.npm.manifest -
package.json of the package, relative to the repository root.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.target.npm.publish -
Whether the npm package is published to a registry.
Type: boolean
Default:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.target.versionFile -
This option has no description.
Type: submodule
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.release.units.<name>.target.versionFile.path -
Repository file containing the version updated by this release unit.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/options.nix -
ephemeris.releaseWorkflow.enable -
Whether to enable the generated release workflow.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/release-workflow/default.nix -
ephemeris.renovate.enable -
Whether to enable Renovate dependency updates.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.allowedCommands -
Post-upgrade commands that the workflow allows besides the reconcile commands. Features add their own.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config -
The Renovate repository configuration. Every option comes from the configuration schema of the pinned Renovate. Unset options stay out of the file.
Type: submodule
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.enabled -
Enable or disable corresponding functionality. See also: https://docs.renovatebot.com/configuration-options/#enabled
Renovate default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.enabledManagers -
A list of package managers to enable. Only managers on the list are enabled. See also: https://docs.renovatebot.com/configuration-options/#enabledmanagers
Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.packageRules -
Rules for matching packages. See also: https://docs.renovatebot.com/configuration-options/#packagerules
Type: null or (list of (submodule))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.abandonmentThreshold -
Flags packages that have not been updated within this period as abandoned. See also: https://docs.renovatebot.com/configuration-options/#abandonmentthreshold
Renovate default:
nullType: null or (explicit JSON null, written as `{ jsonNull = true; }`) or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.addLabels -
Labels to add to Pull Request. See also: https://docs.renovatebot.com/configuration-options/#addlabels
Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.additionalBranchPrefix -
Additional string value to be appended to
branchPrefix. See also: https://docs.renovatebot.com/configuration-options/#additionalbranchprefixRenovate default:
""Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.additionalReviewers -
Additional reviewers for Pull Requests (in contrast to
reviewers, this option adds to the existing reviewer list, rather than replacing it). See also: https://docs.renovatebot.com/configuration-options/#additionalreviewersType: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.ansible -
Configuration object for the ansible manager See also: https://docs.renovatebot.com/configuration-options/#ansible
Renovate default:
{"managerFilePatterns":["/(^|/)tasks/[^/]+\\.ya?ml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.ansible-galaxy -
Configuration object for the ansible-galaxy manager See also: https://docs.renovatebot.com/configuration-options/#ansible-galaxy
Renovate default:
{"managerFilePatterns":["/(^|/)(galaxy|requirements)(\\.ansible)?\\.ya?ml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.ant -
Configuration object for the ant manager See also: https://docs.renovatebot.com/configuration-options/#ant
Renovate default:
{"managerFilePatterns":["**/build.xml"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.apm -
Configuration object for the apm manager See also: https://docs.renovatebot.com/configuration-options/#apm
Renovate default:
{"managerFilePatterns":["/(^|/)apm\\.ya?ml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.argocd -
Configuration object for the argocd manager See also: https://docs.renovatebot.com/configuration-options/#argocd
Renovate default:
{"managerFilePatterns":[]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.asdf -
Configuration object for the asdf manager See also: https://docs.renovatebot.com/configuration-options/#asdf
Renovate default:
{"managerFilePatterns":["/(^|/)\\.tool-versions$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.assignAutomerge -
Assign reviewers and assignees even if the PR is to be automerged. See also: https://docs.renovatebot.com/configuration-options/#assignautomerge
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.assignees -
Assignees for Pull Request (either username or email address depending on the platform). See also: https://docs.renovatebot.com/configuration-options/#assignees
Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.assigneesFromCodeOwners -
Determine assignees based on configured code owners and changes in PR. See also: https://docs.renovatebot.com/configuration-options/#assigneesfromcodeowners
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.assigneesSampleSize -
Take a random sample of given size from
assignees. See also: https://docs.renovatebot.com/configuration-options/#assigneessamplesizeRenovate default:
nullType: null or (explicit JSON null, written as `{ jsonNull = true; }`) or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.autoApprove -
Set to
trueto automatically approve PRs. See also: https://docs.renovatebot.com/configuration-options/#autoapproveRenovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.autoReplaceGlobalMatch -
Control whether replacement regular expressions are global matches or only the first match. See also: https://docs.renovatebot.com/configuration-options/#autoreplaceglobalmatch
Renovate default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.automerge -
Whether to automerge branches/PRs automatically, without human intervention. See also: https://docs.renovatebot.com/configuration-options/#automerge
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.automergeComment -
PR comment to add to trigger automerge. Only used if
automergeType=pr-comment. See also: https://docs.renovatebot.com/configuration-options/#automergecommentRenovate default:
"automergeComment"Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.automergeSchedule -
Limit automerge to these times of day or week. See also: https://docs.renovatebot.com/configuration-options/#automergeschedule
Renovate default:
["at any time"]Type: null or (list of string) or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.automergeStrategy -
The merge strategy to use when automerging PRs. Used only if
automergeType=pr. See also: https://docs.renovatebot.com/configuration-options/#automergestrategyRenovate default:
"auto"Type: null or one of “auto”, “fast-forward”, “merge-commit”, “rebase”, “rebase-merge”, “squash”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.automergeType -
How to automerge, if enabled. See also: https://docs.renovatebot.com/configuration-options/#automergetype
Renovate default:
"pr"Type: null or one of “branch”, “pr”, “pr-comment”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.azure-pipelines -
Configuration object for the azure-pipelines manager See also: https://docs.renovatebot.com/configuration-options/#azure-pipelines
Renovate default:
{"enabled":false,"managerFilePatterns":["/(^|/).azuredevops/.+\\.ya?ml$/","/azure.*pipelines?.*\\.ya?ml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.azureWorkItemId -
The id of an existing work item on Azure Boards to link to each PR. See also: https://docs.renovatebot.com/configuration-options/#azureworkitemid
Renovate default:
0Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.azureWorkItemType -
The work item type Renovate uses for its issues (e.g. the Dependency Dashboard) on Azure DevOps. See also: https://docs.renovatebot.com/configuration-options/#azureworkitemtype
Renovate default:
"Issue"Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.baseBranchPatterns -
List of one or more custom base branches defined as exact strings and/or via regex expressions. See also: https://docs.renovatebot.com/configuration-options/#basebranchpatterns
Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.batect -
Configuration object for the batect manager See also: https://docs.renovatebot.com/configuration-options/#batect
Renovate default:
{"managerFilePatterns":["/(^|/)batect(-bundle)?\\.ya?ml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.batect-wrapper -
Configuration object for the batect-wrapper manager See also: https://docs.renovatebot.com/configuration-options/#batect-wrapper
Renovate default:
{"managerFilePatterns":["/(^|/)batect$/"],"versioning":"semver"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.bazel -
Configuration object for the bazel manager See also: https://docs.renovatebot.com/configuration-options/#bazel
Renovate default:
{"managerFilePatterns":["/(^|/)WORKSPACE(|\\.bazel|\\.bzlmod)$/","/\\.WORKSPACE\\.bazel$/","/\\.bzl$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.bazel-module -
Configuration object for the bazel-module manager See also: https://docs.renovatebot.com/configuration-options/#bazel-module
Renovate default:
{"managerFilePatterns":["/(^|/|\\.)MODULE\\.bazel$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.bazelisk -
Configuration object for the bazelisk manager See also: https://docs.renovatebot.com/configuration-options/#bazelisk
Renovate default:
{"managerFilePatterns":["/(^|/)\\.bazelversion$/"],"pinDigests":false,"versioning":"semver"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.bbAutoResolvePrTasks -
The PR tasks will be automatically completed after the PR is raised. See also: https://docs.renovatebot.com/configuration-options/#bbautoresolveprtasks
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.bbUseDefaultReviewers -
Use the default reviewers (Bitbucket only). See also: https://docs.renovatebot.com/configuration-options/#bbusedefaultreviewers
Renovate default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.bicep -
Configuration object for the bicep manager See also: https://docs.renovatebot.com/configuration-options/#bicep
Renovate default:
{"managerFilePatterns":["/\\.bicep$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.bitbucket-pipelines -
Configuration object for the bitbucket-pipelines manager See also: https://docs.renovatebot.com/configuration-options/#bitbucket-pipelines
Renovate default:
{"managerFilePatterns":["**/*-pipelines.yml"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.bitrise -
Configuration object for the bitrise manager See also: https://docs.renovatebot.com/configuration-options/#bitrise
Renovate default:
{"managerFilePatterns":["/(^|/)bitrise\\.ya?ml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.branchConcurrentLimit -
Limit to a maximum of x concurrent branches. 0 means no limit,
null(default) inherits value fromprConcurrentLimit. See also: https://docs.renovatebot.com/configuration-options/#branchconcurrentlimitRenovate default:
nullType: null or (explicit JSON null, written as `{ jsonNull = true; }`) or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.branchName -
Branch name template. See also: https://docs.renovatebot.com/configuration-options/#branchname
Renovate default:
"{{{branchPrefix}}}{{{additionalBranchPrefix}}}{{{branchTopic}}}"Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.branchNameStrict -
Whether to be strict about the use of special characters within the branch name. See also: https://docs.renovatebot.com/configuration-options/#branchnamestrict
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.branchPrefix -
Prefix to use for all branch names. See also: https://docs.renovatebot.com/configuration-options/#branchprefix
Renovate default:
"renovate/"Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.branchPrefixOld -
Old branchPrefix value to check for existing PRs. See also: https://docs.renovatebot.com/configuration-options/#branchprefixold
Renovate default:
"renovate/"Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.branchTopic -
Branch topic. See also: https://docs.renovatebot.com/configuration-options/#branchtopic
Renovate default:
"{{{depNameSanitized}}}-{{{newMajor}}}{{#if separateMinorPatch}}{{#if isPatch}}.{{{newMinor}}}{{/if}}{{/if}}{{#if separateMultipleMinor}}{{#if isMinor}}.{{{newMinor}}}{{/if}}{{/if}}.x{{#if isLockfileUpdate}}-lockfile{{/if}}"Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.buildkite -
Configuration object for the buildkite manager See also: https://docs.renovatebot.com/configuration-options/#buildkite
Renovate default:
{"commitMessageExtra":"to {{#if isMajor}}{{{prettyNewMajor}}}{{else}}{{{newValue}}}{{/if}}","commitMessageTopic":"buildkite plugin {{depName}}","managerFilePatterns":["/buildkite\\.ya?ml/","/\\.buildkite/.+\\.ya?ml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.buildpacks -
Configuration object for the buildpacks manager See also: https://docs.renovatebot.com/configuration-options/#buildpacks
Renovate default:
{"commitMessageTopic":"buildpack {{depName}}","managerFilePatterns":["/(^|/)project\\.toml$/"],"pinDigests":false}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.bumpVersion -
Bump the version in the package file being updated. See also: https://docs.renovatebot.com/configuration-options/#bumpversion
Type: null or one of “major”, “minor”, “patch”, “prerelease”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.bumpVersions -
A list of bumpVersion config options to bump generic version numbers. See also: https://docs.renovatebot.com/configuration-options/#bumpversions
Renovate default:
[]Type: null or (list of (submodule))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.bun -
Configuration object for the bun manager See also: https://docs.renovatebot.com/configuration-options/#bun
Renovate default:
{"digest":{"prBodyDefinitions":{"Change":"{{#if displayFrom}}{{{displayFrom}}}→ {{else}}{{#if currentValue}}{{{currentValue}}}→ {{/if}}{{/if}}{{#if displayTo}}{{{displayTo}}}{{else}}{{{newValue}}}{{/if}}"}},"managerFilePatterns":["/(^|/)bun\\.lockb?$/","/(^|/)package\\.json$/"],"prBodyDefinitions":{"Change":"[{{#if displayFrom}}{{{displayFrom}}}→ {{else}}{{#if currentValue}}{{{currentValue}}}→ {{/if}}{{/if}}{{#if displayTo}}{{{displayTo}}}{{else}}{{{newValue}}}{{/if}}]({{#if depName}}https://renovatebot.com/diffs/npm/{{replace '/' '%2f' depName}}/{{{currentVersion}}}/{{{newVersion}}}{{/if}})"}}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.bun-version -
Configuration object for the bun-version manager See also: https://docs.renovatebot.com/configuration-options/#bun-version
Renovate default:
{"managerFilePatterns":["/(^|/)\\.bun-version$/"],"versioning":"npm"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.bundler -
Configuration object for the bundler manager See also: https://docs.renovatebot.com/configuration-options/#bundler
Renovate default:
{"managerFilePatterns":["/(^|/)Gemfile$/"],"versioning":"ruby"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.cake -
Configuration object for the cake manager See also: https://docs.renovatebot.com/configuration-options/#cake
Renovate default:
{"managerFilePatterns":["/\\.cake$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.cargo -
Configuration object for the cargo manager See also: https://docs.renovatebot.com/configuration-options/#cargo
Renovate default:
{"commitMessageTopic":"Rust crate {{depName}}","managerFilePatterns":["/(^|/)Cargo\\.toml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.cdnurl -
Configuration object for the cdnurl manager See also: https://docs.renovatebot.com/configuration-options/#cdnurl
Renovate default:
{"managerFilePatterns":[],"versioning":"semver"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.circleci -
Configuration object for the circleci manager See also: https://docs.renovatebot.com/configuration-options/#circleci
Renovate default:
{"managerFilePatterns":["/(^|/)\\.circleci/.+\\.ya?ml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.cloneSubmodules -
Set to
trueto initialize submodules during repository clone. See also: https://docs.renovatebot.com/configuration-options/#clonesubmodulesRenovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.cloneSubmodulesFilter -
List of submodules names or patterns to clone when cloneSubmodules=true. See also: https://docs.renovatebot.com/configuration-options/#clonesubmodulesfilter
Renovate default:
["*"]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.cloudbuild -
Configuration object for the cloudbuild manager See also: https://docs.renovatebot.com/configuration-options/#cloudbuild
Renovate default:
{"managerFilePatterns":["/(^|/)cloudbuild\\.ya?ml/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.cocoapods -
Configuration object for the cocoapods manager See also: https://docs.renovatebot.com/configuration-options/#cocoapods
Renovate default:
{"managerFilePatterns":["/(^|/)Podfile$/"],"versioning":"ruby"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.commitBody -
Commit message body template. Will be appended to commit message, separated by two line returns. See also: https://docs.renovatebot.com/configuration-options/#commitbody
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.commitBodyTable -
If enabled, append a table in the commit message body describing all updates in the commit. See also: https://docs.renovatebot.com/configuration-options/#commitbodytable
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.commitHourlyLimit -
Rate limit commits to maximum x per hour. 0 means no limit. See also: https://docs.renovatebot.com/configuration-options/#commithourlylimit
Renovate default:
0Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.commitMessage -
Message to use for commit messages and pull request titles. See also: https://docs.renovatebot.com/configuration-options/#commitmessage
Renovate default:
"{{{commitMessagePrefix}}} {{{commitMessageAction}}} {{{commitMessageTopic}}} {{{commitMessageExtra}}} {{{commitMessageSuffix}}}"Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.commitMessageAction -
Action verb to use in commit messages and PR titles. See also: https://docs.renovatebot.com/configuration-options/#commitmessageaction
Renovate default:
"Update"Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.commitMessageExtra -
Extra description used after the commit message topic - typically the version. See also: https://docs.renovatebot.com/configuration-options/#commitmessageextra
Renovate default:
"to {{#if isPinDigest}}{{{newDigestShort}}}{{else}}{{#if isMajor}}{{prettyNewMajor}}{{else}}{{#if isSingleVersion}}{{prettyNewVersion}}{{else}}{{#if newValue}}{{{newValue}}}{{else}}{{{newDigestShort}}}{{/if}}{{/if}}{{/if}}{{/if}}"Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.commitMessageLowerCase -
Lowercase PR- and commit titles. See also: https://docs.renovatebot.com/configuration-options/#commitmessagelowercase
Renovate default:
"auto"Type: null or one of “auto”, “never”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.commitMessagePrefix -
Prefix to add to start of commit messages and PR titles. Uses a semantic prefix if
semanticCommitsis enabled. See also: https://docs.renovatebot.com/configuration-options/#commitmessageprefixType: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.commitMessageSuffix -
Suffix to add to end of commit messages and PR titles. See also: https://docs.renovatebot.com/configuration-options/#commitmessagesuffix
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.commitMessageTopic -
The upgrade topic/noun used in commit messages and PR titles. See also: https://docs.renovatebot.com/configuration-options/#commitmessagetopic
Renovate default:
"dependency {{depName}}"Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.commitTrailers -
Structured git trailers (
Key: valuelines) to add in the final block of the commit message. See also: https://docs.renovatebot.com/configuration-options/#committrailersRenovate default:
nullType: null or (explicit JSON null, written as `{ jsonNull = true; }`) or list of string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.composer -
Configuration object for the composer manager See also: https://docs.renovatebot.com/configuration-options/#composer
Renovate default:
{"managerFilePatterns":["/(^|/)([\\w-]*)composer\\.json$/"],"versioning":"composer"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.composerIgnorePlatformReqs -
Configure use of
--ignore-platform-reqsor--ignore-platform-reqfor the Composer package manager. See also: https://docs.renovatebot.com/configuration-options/#composerignoreplatformreqsRenovate default:
[]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.conan -
Configuration object for the conan manager See also: https://docs.renovatebot.com/configuration-options/#conan
Renovate default:
{"datasource":"conan","managerFilePatterns":["/(^|/)conanfile\\.(txt|py)$/"],"versioning":"conan"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.confidential -
If enabled, issues created by Renovate are set as confidential. See also: https://docs.renovatebot.com/configuration-options/#confidential
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.configMigration -
Enable this to get config migration PRs when needed. See also: https://docs.renovatebot.com/configuration-options/#configmigration
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.configWarningReuseIssue -
Set this to
trueto make Renovate reuse/reopen an existing closed Config Warning issue, instead of opening a new one each time. See also: https://docs.renovatebot.com/configuration-options/#configwarningreuseissueRenovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.constraints -
Configuration object to define language or manager version constraints. See also: https://docs.renovatebot.com/configuration-options/#constraints
Renovate default:
{"ghActionsLock":"v0.1.6"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.constraintsFiltering -
Perform release filtering based on language constraints. See also: https://docs.renovatebot.com/configuration-options/#constraintsfiltering
Renovate default:
"none"Type: null or one of “none”, “strict”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.constraintsVersioning -
Override the versioning scheme used when filtering releases by specific constraint names. Does not apply to tools. See also: https://docs.renovatebot.com/configuration-options/#constraintsversioning
Renovate default:
{}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.copier -
Configuration object for the copier manager See also: https://docs.renovatebot.com/configuration-options/#copier
Renovate default:
{"managerFilePatterns":["/(^|/)\\.copier-answers(\\..+)?\\.ya?ml/"],"versioning":"pep440"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.cpanfile -
Configuration object for the cpanfile manager See also: https://docs.renovatebot.com/configuration-options/#cpanfile
Renovate default:
{"managerFilePatterns":["/(^|/)cpanfile$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.crossplane -
Configuration object for the crossplane manager See also: https://docs.renovatebot.com/configuration-options/#crossplane
Renovate default:
{"managerFilePatterns":[]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.crow -
Configuration object for the crow manager See also: https://docs.renovatebot.com/configuration-options/#crow
Renovate default:
{"managerFilePatterns":["/^\\.crow(?:/[^/]+)?\\.ya?ml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.customDatasources -
Defines custom datasources for usage by managers. See also: https://docs.renovatebot.com/configuration-options/#customdatasources
Renovate default:
{}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.customManagers -
Custom managers using regex matching. See also: https://docs.renovatebot.com/configuration-options/#custommanagers
Renovate default:
[]Type: null or (list of (submodule))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.customizeDashboard -
Customize sections in the Dependency Dashboard issue. See also: https://docs.renovatebot.com/configuration-options/#customizedashboard
Renovate default:
{}Type: null or (attribute set of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.defaultRegistryUrls -
List of registry URLs to use as the default for a datasource. See also: https://docs.renovatebot.com/configuration-options/#defaultregistryurls
Renovate default:
nullType: null or (explicit JSON null, written as `{ jsonNull = true; }`) or list of string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.deno -
Configuration object for the deno manager See also: https://docs.renovatebot.com/configuration-options/#deno
Renovate default:
{"digest":{"prBodyDefinitions":{"Change":"{{#if displayFrom}}{{{displayFrom}}}-> {{else}}{{#if currentValue}}{{{currentValue}}}-> {{/if}}{{/if}}{{#if displayTo}}{{{displayTo}}}{{else}}{{{newValue}}}{{/if}}"}},"managerFilePatterns":["/(^|/)deno\\.lock$/","/(^|/)deno\\.(json|jsonc)$/"],"prBodyDefinitions":{"Change":"{{#if (equals datasource \"npm\")}}[{{#if displayFrom}}{{{displayFrom}}}-> {{else}}{{#if currentValue}}{{{currentValue}}}-> {{/if}}{{/if}}{{#if displayTo}}{{{displayTo}}}{{else}}{{{newValue}}}{{/if}}]({{#if depName}}https://renovatebot.com/diffs/npm/{{replace '/' '%2f' depName}}/{{{currentVersion}}}/{{{newVersion}}}{{/if}}){{else}}{{#if displayFrom}}{{{displayFrom}}}-> {{else}}{{#if currentValue}}{{{currentValue}}}-> {{/if}}{{/if}}{{#if displayTo}}{{{displayTo}}}{{else}}{{{newValue}}}{{/if}}{{/if}}"}}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.dependencyDashboard -
Whether to create a “Dependency Dashboard” issue in the repository. See also: https://docs.renovatebot.com/configuration-options/#dependencydashboard
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.dependencyDashboardApproval -
Controls if updates need manual approval from the Dependency Dashboard issue before PRs are created. See also: https://docs.renovatebot.com/configuration-options/#dependencydashboardapproval
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.dependencyDashboardAutoclose -
Set to
trueto let Renovate close the Dependency Dashboard issue if there are no more updates. See also: https://docs.renovatebot.com/configuration-options/#dependencydashboardautocloseRenovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.dependencyDashboardCategory -
The category to group branches on the Dependency Dashboard issue. See also: https://docs.renovatebot.com/configuration-options/#dependencydashboardcategory
Renovate default:
nullType: null or (explicit JSON null, written as `{ jsonNull = true; }`) or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.dependencyDashboardFooter -
Any text added here will be placed last in the Dependency Dashboard issue body, with a divider separator before it. See also: https://docs.renovatebot.com/configuration-options/#dependencydashboardfooter
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.dependencyDashboardHeader -
Any text added here will be placed first in the Dependency Dashboard issue body. See also: https://docs.renovatebot.com/configuration-options/#dependencydashboardheader
Renovate default:
"This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more."Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.dependencyDashboardLabels -
These labels will always be applied on the Dependency Dashboard issue, even when they have been removed manually. See also: https://docs.renovatebot.com/configuration-options/#dependencydashboardlabels
Renovate default:
nullType: null or (explicit JSON null, written as `{ jsonNull = true; }`) or list of string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.dependencyDashboardOSVVulnerabilitySummary -
Control if the Dependency Dashboard issue lists CVEs supplied by osv.dev. See also: https://docs.renovatebot.com/configuration-options/#dependencydashboardosvvulnerabilitysummary
Renovate default:
"none"Type: null or one of “none”, “all”, “unresolved”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.dependencyDashboardReportAbandonment -
Controls whether abandoned packages are reported in the dependency dashboard. See also: https://docs.renovatebot.com/configuration-options/#dependencydashboardreportabandonment
Renovate default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.dependencyDashboardTitle -
Title for the Dependency Dashboard issue. See also: https://docs.renovatebot.com/configuration-options/#dependencydashboardtitle
Renovate default:
"Dependency Dashboard"Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.deps-edn -
Configuration object for the deps-edn manager See also: https://docs.renovatebot.com/configuration-options/#deps-edn
Renovate default:
{"managerFilePatterns":["/(^|/)(?:deps|bb)\\.edn$/"],"versioning":"maven"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.description -
Plain text description for a config or preset. See also: https://docs.renovatebot.com/configuration-options/#description
Type: null or (list of string) or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.devbox -
Configuration object for the devbox manager See also: https://docs.renovatebot.com/configuration-options/#devbox
Renovate default:
{"managerFilePatterns":["/(^|/)devbox\\.json$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.devcontainer -
Configuration object for the devcontainer manager See also: https://docs.renovatebot.com/configuration-options/#devcontainer
Renovate default:
{"managerFilePatterns":["/^.devcontainer/devcontainer.json$/","/^.devcontainer.json$/","/^.devcontainer/[^/]+/devcontainer.json$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.digest -
Configuration to apply when updating a digest (no change in tag/version). See also: https://docs.renovatebot.com/configuration-options/#digest
Renovate default:
{"branchTopic":"{{{depNameSanitized}}}-digest","commitMessageExtra":"to {{newDigestShort}}","commitMessageTopic":"{{{depName}}} digest"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.docker-compose -
Configuration object for the docker-compose manager See also: https://docs.renovatebot.com/configuration-options/#docker-compose
Renovate default:
{"managerFilePatterns":["/(^|/)(?:docker-)?compose[^/]*\\.ya?ml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.dockerfile -
Configuration object for the dockerfile manager See also: https://docs.renovatebot.com/configuration-options/#dockerfile
Renovate default:
{"managerFilePatterns":["/(^|/|\\.)([Dd]ocker|[Cc]ontainer)file$/","/(^|/)([Dd]ocker|[Cc]ontainer)file[^/]*$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.draftPR -
If set to
truethen Renovate creates draft PRs, instead of normal status PRs. See also: https://docs.renovatebot.com/configuration-options/#draftprRenovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.droneci -
Configuration object for the droneci manager See also: https://docs.renovatebot.com/configuration-options/#droneci
Renovate default:
{"managerFilePatterns":["/(^|/)\\.drone\\.yml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.encrypted -
An object containing configuration encrypted with project key. See also: https://docs.renovatebot.com/configuration-options/#encrypted
Renovate default:
nullType: null or (explicit JSON null, written as `{ jsonNull = true; }`) or attribute set of string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.env -
Environment variables that Renovate uses when executing package manager commands. See also: https://docs.renovatebot.com/configuration-options/#env
Renovate default:
{}Type: null or (attribute set of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.excludeCommitPaths -
A file matching any of these glob patterns will not be committed, even if the file has been updated. See also: https://docs.renovatebot.com/configuration-options/#excludecommitpaths
Renovate default:
[]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.expandCodeOwnersGroups -
Expand the configured code owner groups into a full list of group members. See also: https://docs.renovatebot.com/configuration-options/#expandcodeownersgroups
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.extends -
Configuration presets to use or extend. See also: https://docs.renovatebot.com/configuration-options/#extends
Type: null or (list of (one of “config:best-practices”, “config:recommended”, “mergeConfidence:all-badges”, “abandonments:recommended”, “group:all”, “replacements:all”, “security:minimumReleaseAgeNpm”, “security:only-security-updates” or string)) or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.extractVersion -
A regex (
re2) to extract a version from a datasource’s raw version string. See also: https://docs.renovatebot.com/configuration-options/#extractversionType: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.fetchChangeLogs -
Controls if and when changelogs/release notes are fetched. See also: https://docs.renovatebot.com/configuration-options/#fetchchangelogs
Renovate default:
"pr"Type: null or one of “off”, “branch”, “pr”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.filterUnavailableUsers -
Filter reviewers and assignees based on their availability. See also: https://docs.renovatebot.com/configuration-options/#filterunavailableusers
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.fleet -
Configuration object for the fleet manager See also: https://docs.renovatebot.com/configuration-options/#fleet
Renovate default:
{"managerFilePatterns":["/(^|/)fleet\\.ya?ml/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.flux -
Configuration object for the flux manager See also: https://docs.renovatebot.com/configuration-options/#flux
Renovate default:
{"managerFilePatterns":["/(?:^|/)gotk-components\\.ya?ml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.followTag -
If defined, packages will follow this release tag exactly. See also: https://docs.renovatebot.com/configuration-options/#followtag
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.forkModeDisallowMaintainerEdits -
Disallow maintainers to push to Renovate pull requests when running in fork mode. See also: https://docs.renovatebot.com/configuration-options/#forkmodedisallowmaintaineredits
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.forkProcessing -
Whether to process forked repositories. By default, all forked repositories are skipped when in
autodiscovermode. See also: https://docs.renovatebot.com/configuration-options/#forkprocessingRenovate default:
"auto"Type: null or one of “auto”, “enabled”, “disabled”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.fvm -
Configuration object for the fvm manager See also: https://docs.renovatebot.com/configuration-options/#fvm
Renovate default:
{"managerFilePatterns":["/(^|/)\\.fvm/fvm_config\\.json$/","/(^|/)\\.fvmrc$/"],"versioning":"semver"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.git-submodules -
Configuration object for the git-submodules manager See also: https://docs.renovatebot.com/configuration-options/#git-submodules
Renovate default:
{"enabled":false,"managerFilePatterns":["/(^|/)\\.gitmodules$/"],"versioning":"git"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.gitAuthor -
Author to use for Git commits. Must conform to RFC5322. See also: https://docs.renovatebot.com/configuration-options/#gitauthor
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.gitIgnoredAuthors -
Git author emails ignored by Renovate. Entries can be exact RFC5322 strings, glob patterns, or regex patterns using Renovate regex syntax. See also: https://docs.renovatebot.com/configuration-options/#gitignoredauthors
Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.gitLabIgnoreApprovals -
Ignore approval rules for MRs created by Renovate, which is useful for automerge. See also: https://docs.renovatebot.com/configuration-options/#gitlabignoreapprovals
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.github-actions -
Configuration object for the github-actions manager See also: https://docs.renovatebot.com/configuration-options/#github-actions
Renovate default:
{"managerFilePatterns":["/(^|/)(workflow-templates|\\.(?:github|gitea|forgejo)/(?:workflows|actions))/.+\\.ya?ml$/","/(^|/)action\\.ya?ml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.gitlabci -
Configuration object for the gitlabci manager See also: https://docs.renovatebot.com/configuration-options/#gitlabci
Renovate default:
{"managerFilePatterns":["/\\.gitlab-ci\\.ya?ml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.gitlabci-include -
Configuration object for the gitlabci-include manager See also: https://docs.renovatebot.com/configuration-options/#gitlabci-include
Renovate default:
{"managerFilePatterns":["/\\.gitlab-ci\\.ya?ml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.glasskube -
Configuration object for the glasskube manager See also: https://docs.renovatebot.com/configuration-options/#glasskube
Renovate default:
{"managerFilePatterns":[]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.gleam -
Configuration object for the gleam manager See also: https://docs.renovatebot.com/configuration-options/#gleam
Renovate default:
{"managerFilePatterns":["/(^|/)gleam.toml$/"],"versioning":"hex"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.goGetDirs -
Directory pattern to run
go geton. See also: https://docs.renovatebot.com/configuration-options/#gogetdirsRenovate default:
["./..."]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.gomod -
Configuration object for the gomod manager See also: https://docs.renovatebot.com/configuration-options/#gomod
Renovate default:
{"managerFilePatterns":["/(^|/)go\\.mod$/"],"pinDigests":false}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.gradle -
Configuration object for the gradle manager See also: https://docs.renovatebot.com/configuration-options/#gradle
Renovate default:
{"managerFilePatterns":["/\\.gradle(\\.kts)?$/","/(^|/)gradle\\.properties$/","/(^|/)gradle/.+\\.toml$/","/(^|/)buildSrc/.+\\.kt$/","/\\.versions\\.toml$/","/(^|/)versions.props$/","/(^|/)versions.lock$/"],"timeout":600,"versioning":"gradle"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.gradle-wrapper -
Configuration object for the gradle-wrapper manager See also: https://docs.renovatebot.com/configuration-options/#gradle-wrapper
Renovate default:
{"managerFilePatterns":["/(^|/)gradle/wrapper/gradle-wrapper\\.properties$/"],"versioning":"gradle"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.group -
Config if
groupNameis enabled. See also: https://docs.renovatebot.com/configuration-options/#groupRenovate default:
{"branchTopic":"{{{groupSlug}}}","commitMessageTopic":"{{{groupName}}}"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.groupName -
Human understandable name for the dependency group. See also: https://docs.renovatebot.com/configuration-options/#groupname
Renovate default:
nullType: null or (explicit JSON null, written as `{ jsonNull = true; }`) or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.groupSingleUpdates -
Apply group settings even when the group contains only one update. See also: https://docs.renovatebot.com/configuration-options/#groupsingleupdates
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.groupSlug -
Slug to use for group (e.g. in branch name). Slug is calculated from
groupNameifnull. See also: https://docs.renovatebot.com/configuration-options/#groupslugRenovate default:
nullType: null or (explicit JSON null, written as `{ jsonNull = true; }`) or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.hashedBranchLength -
If enabled, branch names will use a hashing function to ensure each branch has that length. See also: https://docs.renovatebot.com/configuration-options/#hashedbranchlength
Renovate default:
nullType: null or (explicit JSON null, written as `{ jsonNull = true; }`) or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.haskell-cabal -
Configuration object for the haskell-cabal manager See also: https://docs.renovatebot.com/configuration-options/#haskell-cabal
Renovate default:
{"managerFilePatterns":["/\\.cabal$/"],"pinDigests":false}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.helm-requirements -
Configuration object for the helm-requirements manager See also: https://docs.renovatebot.com/configuration-options/#helm-requirements
Renovate default:
{"commitMessageTopic":"helm chart {{depName}}","managerFilePatterns":["/(^|/)requirements\\.ya?ml$/"],"registryAliases":{"stable":"https://charts.helm.sh/stable"}}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.helm-values -
Configuration object for the helm-values manager See also: https://docs.renovatebot.com/configuration-options/#helm-values
Renovate default:
{"commitMessageTopic":"helm values {{depName}}","managerFilePatterns":["/(^|/)values\\.ya?ml$/"],"pinDigests":false}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.helmfile -
Configuration object for the helmfile manager See also: https://docs.renovatebot.com/configuration-options/#helmfile
Renovate default:
{"commitMessageTopic":"helm chart {{depName}}","managerFilePatterns":["/(^|/)helmfile\\.ya?ml(?:\\.gotmpl)?$/","/(^|/)helmfile\\.d/.+\\.ya?ml(?:\\.gotmpl)?$/"],"registryAliases":{"stable":"https://charts.helm.sh/stable"}}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.helmsman -
Configuration object for the helmsman manager See also: https://docs.renovatebot.com/configuration-options/#helmsman
Renovate default:
{"managerFilePatterns":[]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.helmv3 -
Configuration object for the helmv3 manager See also: https://docs.renovatebot.com/configuration-options/#helmv3
Renovate default:
{"commitMessageTopic":"helm chart {{depName}}","managerFilePatterns":["/(^|/)Chart\\.ya?ml$/"],"registryAliases":{"stable":"https://charts.helm.sh/stable"}}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.hermit -
Configuration object for the hermit manager See also: https://docs.renovatebot.com/configuration-options/#hermit
Renovate default:
{"excludeCommitPaths":["**/bin/hermit"],"managerFilePatterns":["/(^|/)bin/hermit$/"],"versioning":"hermit"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.homeassistant-manifest -
Configuration object for the homeassistant-manifest manager See also: https://docs.renovatebot.com/configuration-options/#homeassistant-manifest
Renovate default:
{"managerFilePatterns":["/(^|/)manifest\\.json$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.homebrew -
Configuration object for the homebrew manager See also: https://docs.renovatebot.com/configuration-options/#homebrew
Renovate default:
{"commitMessageTopic":"Homebrew Formula {{depName}}","managerFilePatterns":["/^Formula/\\w*/?[^/]+[.]rb$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.hostRules -
Host rules/configuration including credentials. See also: https://docs.renovatebot.com/configuration-options/#hostrules
Type: null or (list of (submodule))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.html -
Configuration object for the html manager See also: https://docs.renovatebot.com/configuration-options/#html
Renovate default:
{"digest":{"enabled":false},"managerFilePatterns":["/\\.html?$/"],"pinDigests":false,"versioning":"semver"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.ignoreDeprecated -
Avoid upgrading from a non-deprecated version to a deprecated one. See also: https://docs.renovatebot.com/configuration-options/#ignoredeprecated
Renovate default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.ignoreDeps -
Dependencies to ignore. See also: https://docs.renovatebot.com/configuration-options/#ignoredeps
Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.ignorePaths -
Skip any package file whose path matches one of these. Can be a string or glob pattern. See also: https://docs.renovatebot.com/configuration-options/#ignorepaths
Renovate default:
["**/node_modules/**","**/bower_components/**"]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.ignorePlugins -
Set this to
trueifallowPlugins=truebut you wish to skip running plugins when updating lock files. See also: https://docs.renovatebot.com/configuration-options/#ignorepluginsRenovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.ignorePresets -
A list of presets to ignore, including any that are nested inside an
extendsarray. See also: https://docs.renovatebot.com/configuration-options/#ignorepresetsType: null or (list of string) or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.ignoreReviewers -
Reviewers to be ignored in PR reviewers presence (either username or email address depending on the platform). See also: https://docs.renovatebot.com/configuration-options/#ignorereviewers
Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.ignoreScripts -
Set this to
falseifallowScripts=trueand you wish to run scripts when updating lock files. See also: https://docs.renovatebot.com/configuration-options/#ignorescriptsRenovate default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.ignoreTests -
Set to
trueto enable automerging without tests. See also: https://docs.renovatebot.com/configuration-options/#ignoretestsRenovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.ignoreUnstable -
Ignore versions with unstable SemVer. See also: https://docs.renovatebot.com/configuration-options/#ignoreunstable
Renovate default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.includePaths -
Include package files only within these defined paths. See also: https://docs.renovatebot.com/configuration-options/#includepaths
Renovate default:
[]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.internalChecksAsSuccess -
Whether to consider passing internal checks such as
minimumReleaseAgewhen determining branch status. See also: https://docs.renovatebot.com/configuration-options/#internalchecksassuccessRenovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.internalChecksFilter -
When and how to filter based on internal checks. See also: https://docs.renovatebot.com/configuration-options/#internalchecksfilter
Renovate default:
"strict"Type: null or one of “strict”, “flexible”, “none”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.jenkins -
Configuration object for the jenkins manager See also: https://docs.renovatebot.com/configuration-options/#jenkins
Renovate default:
{"managerFilePatterns":["/(^|/)plugins\\.(txt|ya?ml)$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.jsonata -
Configuration object for the jsonata manager See also: https://docs.renovatebot.com/configuration-options/#jsonata
Renovate default:
{"pinDigests":false}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.jsonnet-bundler -
Configuration object for the jsonnet-bundler manager See also: https://docs.renovatebot.com/configuration-options/#jsonnet-bundler
Renovate default:
{"datasource":"git-tags","managerFilePatterns":["/(^|/)jsonnetfile\\.json$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.keepUpdatedLabel -
If set, users can add this label to PRs to request they be kept updated with the base branch. See also: https://docs.renovatebot.com/configuration-options/#keepupdatedlabel
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.kotlin-script -
Configuration object for the kotlin-script manager See also: https://docs.renovatebot.com/configuration-options/#kotlin-script
Renovate default:
{"managerFilePatterns":["/^.+\\.main\\.kts$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.kubernetes -
Configuration object for the kubernetes manager See also: https://docs.renovatebot.com/configuration-options/#kubernetes
Renovate default:
{"managerFilePatterns":[]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.kustomize -
Configuration object for the kustomize manager See also: https://docs.renovatebot.com/configuration-options/#kustomize
Renovate default:
{"managerFilePatterns":["/(^|/)kustomization\\.ya?ml$/"],"pinDigests":false}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.labels -
Labels to set in Pull Request. See also: https://docs.renovatebot.com/configuration-options/#labels
Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.leiningen -
Configuration object for the leiningen manager See also: https://docs.renovatebot.com/configuration-options/#leiningen
Renovate default:
{"managerFilePatterns":["/(^|/)project\\.clj$/"],"versioning":"maven"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.lockFileMaintenance -
Configuration for lock file maintenance. See also: https://docs.renovatebot.com/configuration-options/#lockfilemaintenance
Renovate default:
{"branchTopic":"lock-file-maintenance","commitMessageAction":"Lock file maintenance","commitMessageExtra":null,"commitMessageTopic":null,"enabled":false,"groupName":null,"prBodyDefinitions":{"Change":"All locks refreshed"},"recreateWhen":"always","schedule":["before 4am on monday"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.logLevelRemap -
Remap log levels to different levels. See also: https://docs.renovatebot.com/configuration-options/#loglevelremap
Type: null or (list of (submodule))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.major -
Configuration to apply when an update type is
major. See also: https://docs.renovatebot.com/configuration-options/#majorRenovate default:
{}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.maven -
Configuration object for the maven manager See also: https://docs.renovatebot.com/configuration-options/#maven
Renovate default:
{"managerFilePatterns":["/(^|/|\\.)pom\\.xml$/","/(^|/)pom\\.template\\.xml$/","/^(((\\.mvn)|(\\.m2))/)?settings\\.xml$/","/(^|/)\\.mvn/extensions\\.xml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.maven-wrapper -
Configuration object for the maven-wrapper manager See also: https://docs.renovatebot.com/configuration-options/#maven-wrapper
Renovate default:
{"managerFilePatterns":["/(^|\\/).mvn/wrapper/maven-wrapper.properties$/","/(^|\\/)mvnw(.cmd)?$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.maxMajorIncrement -
Limit the maximum major version increment allowed. Set to 0 to disable. See also: https://docs.renovatebot.com/configuration-options/#maxmajorincrement
Renovate default:
500Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.meteor -
Configuration object for the meteor manager See also: https://docs.renovatebot.com/configuration-options/#meteor
Renovate default:
{"managerFilePatterns":["/(^|/)package\\.js$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.milestone -
The number of a milestone. If set, the milestone will be set when Renovate creates the PR. See also: https://docs.renovatebot.com/configuration-options/#milestone
Renovate default:
nullType: null or (explicit JSON null, written as `{ jsonNull = true; }`) or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.minimumGroupSize -
The minimum number of updates which must be in a group for branches to be created. See also: https://docs.renovatebot.com/configuration-options/#minimumgroupsize
Renovate default:
1Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.minimumReleaseAge -
Time required before a new release is considered stable. See also: https://docs.renovatebot.com/configuration-options/#minimumreleaseage
Renovate default:
nullType: null or (explicit JSON null, written as `{ jsonNull = true; }`) or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.minimumReleaseAgeBehaviour -
When set in conjunction with
minimumReleaseAge, controls whether thereleaseTimestampfor a dependency update is required. See also: https://docs.renovatebot.com/configuration-options/#minimumreleaseagebehaviourRenovate default:
"timestamp-required"Type: null or one of “timestamp-required”, “timestamp-optional”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.minimumReleaseAgeBuffer -
Extra time added to
minimumReleaseAgebefore an update is considered stable. See also: https://docs.renovatebot.com/configuration-options/#minimumreleaseagebufferRenovate default:
"30 minutes"Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.minor -
Configuration to apply when an update type is
minor. See also: https://docs.renovatebot.com/configuration-options/#minorRenovate default:
{}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.mint -
Configuration object for the mint manager See also: https://docs.renovatebot.com/configuration-options/#mint
Renovate default:
{"managerFilePatterns":["/(^|/)Mintfile$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.mise -
Configuration object for the mise manager See also: https://docs.renovatebot.com/configuration-options/#mise
Renovate default:
{"managerFilePatterns":["**/{,.}mise{,.*}.toml","**/{,.}mise/config{,.*}.toml","**/.config/mise{,.*}.toml","**/.config/mise/{mise,config}{,.*}.toml","**/.config/mise/conf.d/*.toml","**/.rtx{,.*}.toml"],"pinDigests":false}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.mix -
Configuration object for the mix manager See also: https://docs.renovatebot.com/configuration-options/#mix
Renovate default:
{"managerFilePatterns":["/(^|/)mix\\.exs$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.mode -
Mode of operation. See also: https://docs.renovatebot.com/configuration-options/#mode
Renovate default:
"full"Type: null or one of “full”, “silent”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.nix -
Configuration object for the nix manager See also: https://docs.renovatebot.com/configuration-options/#nix
Renovate default:
{"commitMessageExtra":"to {{newValue}}","commitMessageTopic":"nix","enabled":false,"managerFilePatterns":["/(^|/)flake\\.nix$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.nodenv -
Configuration object for the nodenv manager See also: https://docs.renovatebot.com/configuration-options/#nodenv
Renovate default:
{"managerFilePatterns":["/(^|/)\\.node-version$/"],"versioning":"node"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.npm -
Configuration object for the npm manager See also: https://docs.renovatebot.com/configuration-options/#npm
Renovate default:
{"digest":{"prBodyDefinitions":{"Change":"{{#if displayFrom}}{{{displayFrom}}}→ {{else}}{{#if currentValue}}{{{currentValue}}}→ {{/if}}{{/if}}{{#if displayTo}}{{{displayTo}}}{{else}}{{{newValue}}}{{/if}}"}},"managerFilePatterns":["/(^|/)package\\.json$/","/(^|/)pnpm-workspace\\.yaml$/","/(^|/)\\.yarnrc\\.yml$/"],"prBodyDefinitions":{"Change":"[{{#if displayFrom}}{{{displayFrom}}}→ {{else}}{{#if currentValue}}{{{currentValue}}}→ {{/if}}{{/if}}{{#if displayTo}}{{{displayTo}}}{{else}}{{{newValue}}}{{/if}}]({{#if depName}}https://renovatebot.com/diffs/npm/{{replace '/' '%2f' depName}}/{{{currentVersion}}}/{{{newVersion}}}{{/if}})"}}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.npmToken -
npm token used to authenticate with the default registry. See also: https://docs.renovatebot.com/configuration-options/#npmtoken
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.npmrc -
String copy of
.npmrcfile. Use\ninstead of line breaks. See also: https://docs.renovatebot.com/configuration-options/#npmrcType: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.npmrcMerge -
Whether to merge
config.npmrcwith repo.npmrccontent if both are found. See also: https://docs.renovatebot.com/configuration-options/#npmrcmergeRenovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.nuget -
Configuration object for the nuget manager See also: https://docs.renovatebot.com/configuration-options/#nuget
Renovate default:
{"managerFilePatterns":["/\\.(?:cs|fs|vb|sql)proj$/","/\\.(?:props|targets)$/","/(^|/)dotnet-tools\\.json$/","/(^|/)global\\.json$/"],"packageRules":[{"matchDepTypes":["msbuild-sdk"],"rangeStrategy":"bump"}],"rangeStrategy":"bump"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.nvm -
Configuration object for the nvm manager See also: https://docs.renovatebot.com/configuration-options/#nvm
Renovate default:
{"managerFilePatterns":["/(^|/)\\.nvmrc$/"],"pinDigests":false,"versioning":"node"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.ocb -
Configuration object for the ocb manager See also: https://docs.renovatebot.com/configuration-options/#ocb
Renovate default:
{"managerFilePatterns":[]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.osgi -
Configuration object for the osgi manager See also: https://docs.renovatebot.com/configuration-options/#osgi
Renovate default:
{"managerFilePatterns":["/(^|/)src/main/features/.+\\.json$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.osvVulnerabilityAlerts -
Use vulnerability alerts from
osv.dev. See also: https://docs.renovatebot.com/configuration-options/#osvvulnerabilityalertsRenovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.overrideDescription -
Description which replaces the descriptions of any presets which this config extends. See also: https://docs.renovatebot.com/configuration-options/#overridedescription
Type: null or (list of string) or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.patch -
Configuration to apply when an update type is
patch. See also: https://docs.renovatebot.com/configuration-options/#patchRenovate default:
{}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.pep621 -
Configuration object for the pep621 manager See also: https://docs.renovatebot.com/configuration-options/#pep621
Renovate default:
{"managerFilePatterns":["/(^|/)pyproject\\.toml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.pep723 -
Configuration object for the pep723 manager See also: https://docs.renovatebot.com/configuration-options/#pep723
Renovate default:
{"managerFilePatterns":[]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.pin -
Configuration to apply when an update type is
pin. See also: https://docs.renovatebot.com/configuration-options/#pinRenovate default:
{"commitMessageAction":"Pin","group":{"commitMessageExtra":"","commitMessageTopic":"dependencies"},"groupName":"Pin Dependencies","groupSlug":"pin-dependencies","rebaseWhen":"behind-base-branch"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.pinDigest -
Configuration to apply when pinning a digest (no change in tag/version). See also: https://docs.renovatebot.com/configuration-options/#pindigest
Renovate default:
{"commitMessageAction":"Pin","group":{"commitMessageExtra":"","commitMessageTopic":"dependencies"},"groupName":"Pin Dependencies","groupSlug":"pin-dependencies"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.pinDigests -
Whether to add digests to Dockerfile source images. See also: https://docs.renovatebot.com/configuration-options/#pindigests
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.pip-compile -
Configuration object for the pip-compile manager See also: https://docs.renovatebot.com/configuration-options/#pip-compile
Renovate default:
{"lockFileMaintenance":{"branchTopic":"pip-compile-refresh","commitMessageAction":"Refresh pip-compile outputs","enabled":true},"managerFilePatterns":[]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.pip_requirements -
Configuration object for the pip_requirements manager See also: https://docs.renovatebot.com/configuration-options/#pip_requirements
Renovate default:
{"managerFilePatterns":["/(^|/)[\\w-]*requirements([-._]\\w+)?\\.(txt|pip)$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.pip_setup -
Configuration object for the pip_setup manager See also: https://docs.renovatebot.com/configuration-options/#pip_setup
Renovate default:
{"managerFilePatterns":["/(^|/)setup\\.py$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.pipenv -
Configuration object for the pipenv manager See also: https://docs.renovatebot.com/configuration-options/#pipenv
Renovate default:
{"managerFilePatterns":["/(^|/)Pipfile$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.pixi -
Configuration object for the pixi manager See also: https://docs.renovatebot.com/configuration-options/#pixi
Renovate default:
{"managerFilePatterns":["/(^|/)pyproject\\.toml$/","/(^|/)pixi\\.toml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.platformAutomerge -
Controls if platform-native auto-merge is used. See also: https://docs.renovatebot.com/configuration-options/#platformautomerge
Renovate default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.platformCommit -
Use platform API to perform commits instead of using Git directly. See also: https://docs.renovatebot.com/configuration-options/#platformcommit
Renovate default:
"auto"Type: null or one of “auto”, “disabled”, “enabled”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.poetry -
Configuration object for the poetry manager See also: https://docs.renovatebot.com/configuration-options/#poetry
Renovate default:
{"managerFilePatterns":["/(^|/)pyproject\\.toml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.postUpdateOptions -
Enable post-update options to be run after package/artifact updating. See also: https://docs.renovatebot.com/configuration-options/#postupdateoptions
Renovate default:
[]Type: null or (list of (one of “bundlerConservative”, “composerWithAll”, “composerNoMinimalChanges”, “dotnetWorkloadRestore”, “gomodMassage”, “gomodTidy”, “gomodTidy1.17”, “gomodTidyAll”, “gomodTidyE”, “gomodUpdateImportPaths”, “gomodSkipVendor”, “gomodVendor”, “goGenerate”, “helmUpdateSubChartArchives”, “kustomizeInflateHelmCharts”, “npmDedupe”, “npmInstallTwice”, “pnpmDedupe”, “yarnDedupeFewer”, “yarnDedupeHighest”))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.postUpgradeTasks -
Post-upgrade tasks that are executed before a commit is made by Renovate. See also: https://docs.renovatebot.com/configuration-options/#postupgradetasks
Renovate default:
{"commands":[],"executionMode":"update","fileFilters":[],"installTools":{}}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.prBodyColumns -
List of columns to use in PR bodies. See also: https://docs.renovatebot.com/configuration-options/#prbodycolumns
Renovate default:
["Package","Type","Update","Change","Pending"]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.prBodyDefinitions -
Table column definitions to use in PR tables. See also: https://docs.renovatebot.com/configuration-options/#prbodydefinitions
Renovate default:
{"Adoption":"{{#if newVersion}}{{/if}}","Age":"{{#if newVersion}}{{/if}}","Change":"{{{displayFrom}}}→{{{displayTo}}}","Confidence":"{{#if newVersion}}{{/if}}","Current value":"{{{currentValue}}}","New value":"{{{newValue}}}","Package":"{{{depNameLinked}}}{{#if newName}}{{#unless (equals depName newName)}} → {{{newNameLinked}}}{{/unless}}{{/if}}","Package file":"{{{packageFile}}}","Passing":"{{#if newVersion}}{{/if}}","Pending":"{{{displayPending}}}","References":"{{{references}}}","Type":"{{{depType}}}","Update":"{{{updateType}}}"}Type: null or (attribute set of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.prBodyHeadingDefinitions -
Table header definitions to use in PR tables. See also: https://docs.renovatebot.com/configuration-options/#prbodyheadingdefinitions
Renovate default:
{"Adoption":"[Adoption](https://docs.renovatebot.com/merge-confidence/)","Age":"[Age](https://docs.renovatebot.com/merge-confidence/)","Confidence":"[Confidence](https://docs.renovatebot.com/merge-confidence/)","Passing":"[Passing](https://docs.renovatebot.com/merge-confidence/)"}Type: null or (attribute set of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.prBodyNotes -
List of extra notes or templates to include in the Pull Request body. See also: https://docs.renovatebot.com/configuration-options/#prbodynotes
Renovate default:
[]Type: null or (list of string) or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.prBodyTemplate -
Pull Request body template. Controls which sections are rendered in the body of the pull request. See also: https://docs.renovatebot.com/configuration-options/#prbodytemplate
Renovate default:
"{{{header}}}{{{table}}}{{{warnings}}}{{{notes}}}{{{changelogs}}}{{{configDescription}}}{{{controls}}}{{{footer}}}"Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.prConcurrentLimit -
Limit to a maximum of x concurrent branches/PRs. 0 means no limit. See also: https://docs.renovatebot.com/configuration-options/#prconcurrentlimit
Renovate default:
10Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.prCreation -
When to create the PR for a branch. See also: https://docs.renovatebot.com/configuration-options/#prcreation
Renovate default:
"immediate"Type: null or one of “immediate”, “not-pending”, “status-success”, “approval”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.prFooter -
Text added here will be placed last in the PR body, with a divider separator before it. See also: https://docs.renovatebot.com/configuration-options/#prfooter
Renovate default:
"This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate)."Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.prHeader -
Text added here will be placed first in the PR body. See also: https://docs.renovatebot.com/configuration-options/#prheader
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.prHourlyLimit -
Rate limit PRs to maximum x created per hour. 0 means no limit. See also: https://docs.renovatebot.com/configuration-options/#prhourlylimit
Renovate default:
2Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.prNotPendingHours -
Timeout in hours for when
prCreation=not-pending. See also: https://docs.renovatebot.com/configuration-options/#prnotpendinghoursRenovate default:
25Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.prTitle -
Pull Request title template. Inherits from
commitMessageif null. See also: https://docs.renovatebot.com/configuration-options/#prtitleRenovate default:
nullType: null or (explicit JSON null, written as `{ jsonNull = true; }`) or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.prTitleStrict -
Whether to bypass appending extra context to the Pull Request title. See also: https://docs.renovatebot.com/configuration-options/#prtitlestrict
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.pre-commit -
Configuration object for the pre-commit manager See also: https://docs.renovatebot.com/configuration-options/#pre-commit
Renovate default:
{"commitMessageTopic":"pre-commit hook {{depName}}","enabled":false,"managerFilePatterns":["/(^|/)\\.pre-commit-config\\.ya?ml$/"],"prBodyNotes":["Note: Thepre-commitmanager in Renovate is not supported by thepre-commitmaintainers or community. Please do not report any problems there, instead [create a Discussion in the Renovate repository](https://github.com/renovatebot/renovate/discussions/new) if you have any questions."]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.printConfig -
If enabled, Renovate logs the fully resolved config for each repository, plus the fully resolved presets. See also: https://docs.renovatebot.com/configuration-options/#printconfig
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.proto -
Configuration object for the proto manager See also: https://docs.renovatebot.com/configuration-options/#proto
Renovate default:
{"managerFilePatterns":["**/.prototools"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.pruneBranchAfterAutomerge -
Set to
trueto enable branch pruning after automerging. See also: https://docs.renovatebot.com/configuration-options/#prunebranchafterautomergeRenovate default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.pruneStaleBranches -
Set to
falseto disable pruning stale branches. See also: https://docs.renovatebot.com/configuration-options/#prunestalebranchesRenovate default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.pub -
Configuration object for the pub manager See also: https://docs.renovatebot.com/configuration-options/#pub
Renovate default:
{"managerFilePatterns":["/(^|/)pubspec\\.ya?ml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.puppet -
Configuration object for the puppet manager See also: https://docs.renovatebot.com/configuration-options/#puppet
Renovate default:
{"managerFilePatterns":["/(^|/)Puppetfile$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.pyenv -
Configuration object for the pyenv manager See also: https://docs.renovatebot.com/configuration-options/#pyenv
Renovate default:
{"managerFilePatterns":["/(^|/)\\.python-version$/"],"pinDigests":false,"versioning":"docker"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.quadlet -
Configuration object for the quadlet manager See also: https://docs.renovatebot.com/configuration-options/#quadlet
Renovate default:
{"managerFilePatterns":["/.+\\.container$/","/.+\\.image$/","/.+\\.volume$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.rangeStrategy -
Determines how to modify or update existing ranges. See also: https://docs.renovatebot.com/configuration-options/#rangestrategy
Renovate default:
"auto"Type: null or one of “auto”, “pin”, “bump”, “replace”, “widen”, “update-lockfile”, “in-range-only”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.rebaseLabel -
Label to request a rebase from Renovate. See also: https://docs.renovatebot.com/configuration-options/#rebaselabel
Renovate default:
"rebase"Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.rebaseWhen -
Controls when Renovate rebases an existing branch. See also: https://docs.renovatebot.com/configuration-options/#rebasewhen
Renovate default:
"auto"Type: null or one of “auto”, “never”, “conflicted”, “behind-base-branch”, “automerging”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.recreateWhen -
Recreate PRs even if same ones were closed previously. See also: https://docs.renovatebot.com/configuration-options/#recreatewhen
Renovate default:
"auto"Type: null or one of “auto”, “always”, “never”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.regex -
Configuration object for the regex manager See also: https://docs.renovatebot.com/configuration-options/#regex
Renovate default:
{"pinDigests":false}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.registryAliases -
Aliases for registries. See also: https://docs.renovatebot.com/configuration-options/#registryaliases
Renovate default:
{}Type: null or (attribute set of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.registryUrls -
List of URLs to try for dependency lookup. Package manager specific. See also: https://docs.renovatebot.com/configuration-options/#registryurls
Renovate default:
nullType: null or (explicit JSON null, written as `{ jsonNull = true; }`) or list of string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.renovate-config -
Configuration object for the renovate-config manager See also: https://docs.renovatebot.com/configuration-options/#renovate-config
Renovate default:
{"managerFilePatterns":["renovate.json","renovate.jsonc","renovate.json5",".github/renovate.json",".github/renovate.jsonc",".github/renovate.json5",".gitlab/renovate.json",".gitlab/renovate.jsonc",".gitlab/renovate.json5",".renovaterc",".renovaterc.json",".renovaterc.jsonc",".renovaterc.json5"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.replacement -
Configuration to apply when replacing a dependency. See also: https://docs.renovatebot.com/configuration-options/#replacement
Renovate default:
{"branchTopic":"{{{depNameSanitized}}}-replacement","commitMessageAction":"Replace","commitMessageExtra":"with {{newName}} {{#if isMajor}}{{{prettyNewMajor}}}{{else}}{{#if isSingleVersion}}{{{prettyNewVersion}}}{{else}}{{{newValue}}}{{/if}}{{/if}}","prBodyNotes":["This is a special PR that replaces{{{depName}}}with the community suggested minimal stable replacement version."]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.replacementApproach -
Select whether to perform a direct replacement or alias replacement. See also: https://docs.renovatebot.com/configuration-options/#replacementapproach
Renovate default:
"replace"Type: null or one of “replace”, “alias”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.respectLatest -
Ignore versions newer than npm “latest” version. See also: https://docs.renovatebot.com/configuration-options/#respectlatest
Renovate default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.reviewers -
Requested reviewers for Pull Requests (either username or email address depending on the platform). See also: https://docs.renovatebot.com/configuration-options/#reviewers
Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.reviewersFromCodeOwners -
Determine reviewers based on configured code owners and changes in PR. See also: https://docs.renovatebot.com/configuration-options/#reviewersfromcodeowners
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.reviewersSampleSize -
Take a random sample of given size from
reviewers. See also: https://docs.renovatebot.com/configuration-options/#reviewerssamplesizeRenovate default:
nullType: null or (explicit JSON null, written as `{ jsonNull = true; }`) or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.rollback -
Configuration to apply when rolling back a version. See also: https://docs.renovatebot.com/configuration-options/#rollback
Renovate default:
{"branchTopic":"{{{depNameSanitized}}}-rollback","commitMessageAction":"Roll back","semanticCommitType":"fix"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.rollbackPrs -
Create PRs to roll back versions if the current version is not found in the registry. See also: https://docs.renovatebot.com/configuration-options/#rollbackprs
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.ruby-version -
Configuration object for the ruby-version manager See also: https://docs.renovatebot.com/configuration-options/#ruby-version
Renovate default:
{"managerFilePatterns":["/(^|/)\\.ruby-version$/"],"versioning":"ruby"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.runtime-version -
Configuration object for the runtime-version manager See also: https://docs.renovatebot.com/configuration-options/#runtime-version
Renovate default:
{"managerFilePatterns":["/(^|/)runtime.txt$/"],"pinDigests":false}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.rust-toolchain -
Configuration object for the rust-toolchain manager See also: https://docs.renovatebot.com/configuration-options/#rust-toolchain
Renovate default:
{"commitMessageTopic":"Rust","managerFilePatterns":["/(^|/)rust-toolchain(\\.toml)?$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.sbt -
Configuration object for the sbt manager See also: https://docs.renovatebot.com/configuration-options/#sbt
Renovate default:
{"managerFilePatterns":["/\\.sbt$/","/project/[^/]*\\.scala$/","/project/build\\.properties$/","/(^|/)repositories$/"],"versioning":"ivy"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.scalafmt -
Configuration object for the scalafmt manager See also: https://docs.renovatebot.com/configuration-options/#scalafmt
Renovate default:
{"managerFilePatterns":["/(^|/)\\.scalafmt.conf$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.schedule -
Limit branch creation to these times of day or week. See also: https://docs.renovatebot.com/configuration-options/#schedule
Renovate default:
["at any time"]Type: null or (list of string) or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.semanticCommitScope -
Commit scope to use if Semantic Commits are enabled. See also: https://docs.renovatebot.com/configuration-options/#semanticcommitscope
Renovate default:
"deps"Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.semanticCommitType -
Commit type to use if Semantic Commits is enabled. See also: https://docs.renovatebot.com/configuration-options/#semanticcommittype
Renovate default:
"chore"Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.semanticCommits -
Enable Semantic Commit prefixes for commits and PR titles. See also: https://docs.renovatebot.com/configuration-options/#semanticcommits
Renovate default:
"auto"Type: null or one of “auto”, “enabled”, “disabled”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.separateMajorMinor -
If set to
false, Renovate will upgrade dependencies to their latest release only. Renovate will not separate major or minor branches. See also: https://docs.renovatebot.com/configuration-options/#separatemajorminorRenovate default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.separateMinorPatch -
If set to
true, Renovate will separateminorandpatchupdates into separate branches. See also: https://docs.renovatebot.com/configuration-options/#separateminorpatchRenovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.separateMultipleMajor -
If set to
true, PRs will be raised separately for each availablemajorupgrade version. See also: https://docs.renovatebot.com/configuration-options/#separatemultiplemajorRenovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.separateMultipleMinor -
If set to
true, Renovate creates separate PRs for eachminorstream. See also: https://docs.renovatebot.com/configuration-options/#separatemultipleminorRenovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.setup-cfg -
Configuration object for the setup-cfg manager See also: https://docs.renovatebot.com/configuration-options/#setup-cfg
Renovate default:
{"managerFilePatterns":["/(^|/)setup\\.cfg$/"],"versioning":"pep440"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.skipArtifactsUpdate -
Skip Renovate’s automatic artifact updating. See also: https://docs.renovatebot.com/configuration-options/#skipartifactsupdate
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.skipInstalls -
Skip installing modules/dependencies if lock file updating is possible without a full install. See also: https://docs.renovatebot.com/configuration-options/#skipinstalls
Renovate default:
nullType: null or (explicit JSON null, written as `{ jsonNull = true; }`) or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.smithy -
Configuration object for the smithy manager See also: https://docs.renovatebot.com/configuration-options/#smithy
Renovate default:
{"managerFilePatterns":["/(^|/)smithy-build\\.json$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.statusCheckNames -
Custom strings to use as status check names. See also: https://docs.renovatebot.com/configuration-options/#statuschecknames
Renovate default:
{"artifactError":"renovate/artifacts","configValidation":"renovate/config-validation","mergeConfidence":"renovate/merge-confidence","minimumReleaseAge":"renovate/stability-days"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.statusCheckWhen -
Control when each Renovate status check is set on branches. Keys match
statusCheckNames. See also: https://docs.renovatebot.com/configuration-options/#statuscheckwhenRenovate default:
{"artifactError":"failed","configValidation":"always","mergeConfidence":"always","minimumReleaseAge":"always"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.stopUpdatingLabel -
Label to make Renovate stop updating a PR. See also: https://docs.renovatebot.com/configuration-options/#stopupdatinglabel
Renovate default:
"stop-updating"Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.suppressNotifications -
Options to suppress various types of warnings and other notifications. See also: https://docs.renovatebot.com/configuration-options/#suppressnotifications
Renovate default:
[]Type: null or (list of (one of “artifactErrors”, “branchAutomergeFailure”, “configErrorIssue”, “dependencyLookupWarnings”, “lockFileErrors”, “missingCredentialsError”, “onboardingClose”, “prEditedNotification”, “prIgnoreNotification”))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.sveltos -
Configuration object for the sveltos manager See also: https://docs.renovatebot.com/configuration-options/#sveltos
Renovate default:
{"managerFilePatterns":[]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.swift -
Configuration object for the swift manager See also: https://docs.renovatebot.com/configuration-options/#swift
Renovate default:
{"managerFilePatterns":["/(^|/)Package\\.swift/"],"pinDigests":false,"versioning":"swift"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.tekton -
Configuration object for the tekton manager See also: https://docs.renovatebot.com/configuration-options/#tekton
Renovate default:
{"managerFilePatterns":[]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.terraform -
Configuration object for the terraform manager See also: https://docs.renovatebot.com/configuration-options/#terraform
Renovate default:
{"commitMessageTopic":"Terraform {{depName}}","managerFilePatterns":["**/*.tf","**/*.tofu"],"pinDigests":false}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.terraform-version -
Configuration object for the terraform-version manager See also: https://docs.renovatebot.com/configuration-options/#terraform-version
Renovate default:
{"extractVersion":"^v(?<version>.*)$","managerFilePatterns":["/(^|/)\\.terraform-version$/"],"versioning":"hashicorp"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.terragrunt -
Configuration object for the terragrunt manager See also: https://docs.renovatebot.com/configuration-options/#terragrunt
Renovate default:
{"commitMessageTopic":"Terragrunt dependency {{depName}}","managerFilePatterns":["/(^|/)terragrunt\\.hcl$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.terragrunt-version -
Configuration object for the terragrunt-version manager See also: https://docs.renovatebot.com/configuration-options/#terragrunt-version
Renovate default:
{"extractVersion":"^v(?<version>.+)$","managerFilePatterns":["/(^|/)\\.terragrunt-version$/"],"versioning":"hashicorp"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.tflint-plugin -
Configuration object for the tflint-plugin manager See also: https://docs.renovatebot.com/configuration-options/#tflint-plugin
Renovate default:
{"commitMessageTopic":"TFLint plugin {{depName}}","extractVersion":"^v(?<version>.*)$","managerFilePatterns":["/\\.tflint\\.hcl$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.timezone -
Must conform to IANA Time Zone format. See also: https://docs.renovatebot.com/configuration-options/#timezone
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.toolSettings -
Tool specific configuration. Global self-hosted configuration takes precedence. See also: https://docs.renovatebot.com/configuration-options/#toolsettings
Renovate default:
{"jvmMaxMemory":512,"jvmMemory":512}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.travis -
Configuration object for the travis manager See also: https://docs.renovatebot.com/configuration-options/#travis
Renovate default:
{"major":{"enabled":false},"managerFilePatterns":["/^\\.travis\\.ya?ml$/"],"versioning":"node"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.typst -
Configuration object for the typst manager See also: https://docs.renovatebot.com/configuration-options/#typst
Renovate default:
{"managerFilePatterns":["/\\.typ$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.unity3d -
Configuration object for the unity3d manager See also: https://docs.renovatebot.com/configuration-options/#unity3d
Renovate default:
{"managerFilePatterns":["**/ProjectSettings/ProjectVersion.txt"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.updateInternalDeps -
Whether to update internal dep versions in a monorepo. Works on Yarn Workspaces. See also: https://docs.renovatebot.com/configuration-options/#updateinternaldeps
Renovate default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.updateNotScheduled -
Whether to update branches when not scheduled. Renovate will not create branches outside of the schedule. See also: https://docs.renovatebot.com/configuration-options/#updatenotscheduled
Renovate default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.updatePinnedDependencies -
Whether to update pinned (single version) dependencies or not. See also: https://docs.renovatebot.com/configuration-options/#updatepinneddependencies
Renovate default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.useBaseBranchConfig -
Whether to read configuration from base branches instead of only the default branch. See also: https://docs.renovatebot.com/configuration-options/#usebasebranchconfig
Renovate default:
"none"Type: null or one of “merge”, “none”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.userStrings -
User-facing strings for the Renovate comment when a PR is closed. See also: https://docs.renovatebot.com/configuration-options/#userstrings
Renovate default:
{"artifactErrorWarning":"You probably do not want to merge this PR as-is.","ignoreDigest":"Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for the{{{depName}}}{{{newDigestShort}}}update again.","ignoreMajor":"Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for *any* future{{{newMajor}}}.xreleases. But if you manually upgrade to{{{newMajor}}}.xthen Renovate will re-enableminorandpatchupdates automatically.","ignoreOther":"Because you closed this PR without merging, Renovate will ignore this update ({{{newValue}}}). You will get a PR once a newer version is released. To ignore this dependency forever, add it to theignoreDepsarray of your Renovate config.","ignoreTopic":"Renovate Ignore Notification"}Type: null or (attribute set of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.velaci -
Configuration object for the velaci manager See also: https://docs.renovatebot.com/configuration-options/#velaci
Renovate default:
{"managerFilePatterns":["/(^|/)\\.vela\\.ya?ml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.vendir -
Configuration object for the vendir manager See also: https://docs.renovatebot.com/configuration-options/#vendir
Renovate default:
{"commitMessageTopic":"vendir {{depName}}","managerFilePatterns":["/(^|/)vendir\\.yml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.versionCompatibility -
A regex (
re2) with named capture groups to show how version and compatibility are split from a raw version string. See also: https://docs.renovatebot.com/configuration-options/#versioncompatibilityType: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.versioning -
Versioning to use for filtering and comparisons. See also: https://docs.renovatebot.com/configuration-options/#versioning
Type: null or one of “apk”, “aws-eks-addon”, “aws-machine-image”, “azure-rest-api”, “bazel-module”, “cargo”, “composer”, “conan”, “conda”, “deb”, “debian”, “deno”, “devbox”, “docker”, “elm”, “exact”, “git”, “github-actions”, “glasskube”, “go-mod-directive”, “gomod”, “gradle”, “hashicorp”, “helm”, “hermit”, “hex”, “ivy”, “kubernetes-api”, “lambda-node”, “loose”, “maven”, “nixpkgs”, “node”, “npm”, “nuget”, “paket”, “pep440”, “perl”, “poetry”, “pvp”, “python”, “redhat”, “regex”, “rez”, “rpm”, “ruby”, “rust-release-channel”, “same-major”, “semver”, “semver-coerced”, “semver-partial”, “swift”, “ubuntu”, “unity3d”, “unity3d-packages” or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.vulnerabilityAlerts -
Config to apply when a PR is needed due to a vulnerability in the existing package version. See also: https://docs.renovatebot.com/configuration-options/#vulnerabilityalerts
Renovate default:
{"branchTopic":"{{{datasource}}}-{{{depNameSanitized}}}-vulnerability","commitMessageSuffix":"[SECURITY]","dependencyDashboardApproval":false,"groupName":null,"minimumReleaseAge":null,"prConcurrentLimit":0,"prCreation":"immediate","rangeStrategy":"update-lockfile","schedule":[],"vulnerabilityFixStrategy":"lowest"}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.woodpecker -
Configuration object for the woodpecker manager See also: https://docs.renovatebot.com/configuration-options/#woodpecker
Renovate default:
{"managerFilePatterns":["/^\\.woodpecker(?:/[^/]+)?\\.ya?ml$/"]}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.config.xcodegen -
Configuration object for the xcodegen manager See also: https://docs.renovatebot.com/configuration-options/#xcodegen
Renovate default:
{"managerFilePatterns":["**/project.yml"],"pinDigests":false}Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.logLevel -
Log level of the Renovate run.
Type: one of “trace”, “debug”, “info”, “warn”, “error”, “fatal”
Default:
"info"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.runtime.branch -
Branch that triggers Renovate after a push. Null leaves scheduled and manual runs only.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.runtime.endpoint -
API endpoint Renovate talks to.
Type: attribute-tagged union with choices: environment, file, first, literal, secret, variable
Default: the API URL of the forge, which the workflow passes in
RENOVATE_FORGE_API_URLDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.runtime.endpoint.environment -
Read the value from this environment variable at runtime.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.endpoint.file -
Read the path from this expression, then read the value from that file.
Type: expression
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.endpoint.first -
Use the first expression that has a value.
Type: list of (expression)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.endpoint.literal -
Use this text as the value.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.endpoint.secret -
Read the value from this forge Actions secret. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.endpoint.variable -
Read the value from this forge Actions variable. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken -
Credential sources for the token Renovate uses to read release notes from github.com.
Type: non-empty (list of attribute-tagged union with choices: forgejoIdToken, githubApp, value)
Default:
[ { value = { secret = "RENOVATE_GITHUB_COM_TOKEN"; }; } ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.runtime.githubToken.*.forgejoIdToken -
Exchange a Forgejo Actions ID token for an access token.
Type: submodule
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/credentials/source-type.nix -
ephemeris.renovate.runtime.githubToken.*.forgejoIdToken.audience -
Expression for the audience to request the Forgejo ID token for. Forgejo only. Needs openidConnect on the job.
Type: attribute-tagged union with choices: environment, file, first, literal, secret, variable
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.runtime.githubToken.*.forgejoIdToken.audience.environment -
Read the value from this environment variable at runtime.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.forgejoIdToken.audience.file -
Read the path from this expression, then read the value from that file.
Type: expression
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.forgejoIdToken.audience.first -
Use the first expression that has a value.
Type: list of (expression)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.forgejoIdToken.audience.literal -
Use this text as the value.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.forgejoIdToken.audience.secret -
Read the value from this forge Actions secret. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.forgejoIdToken.audience.variable -
Read the value from this forge Actions variable. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.githubApp -
Exchange a GitHub App private key for an installation token scoped to this repository.
Type: submodule
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/credentials/source-type.nix -
ephemeris.renovate.runtime.githubToken.*.githubApp.appId -
Expression for the numeric App id. GitHub only.
Type: attribute-tagged union with choices: environment, file, first, literal, secret, variable
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.runtime.githubToken.*.githubApp.appId.environment -
Read the value from this environment variable at runtime.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.githubApp.appId.file -
Read the path from this expression, then read the value from that file.
Type: expression
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.githubApp.appId.first -
Use the first expression that has a value.
Type: list of (expression)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.githubApp.appId.literal -
Use this text as the value.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.githubApp.appId.secret -
Read the value from this forge Actions secret. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.githubApp.appId.variable -
Read the value from this forge Actions variable. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.githubApp.privateKey -
Expression for the App private key in PEM form. GitHub only.
Type: attribute-tagged union with choices: environment, file, first, literal, secret, variable
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.runtime.githubToken.*.githubApp.privateKey.environment -
Read the value from this environment variable at runtime.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.githubApp.privateKey.file -
Read the path from this expression, then read the value from that file.
Type: expression
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.githubApp.privateKey.first -
Use the first expression that has a value.
Type: list of (expression)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.githubApp.privateKey.literal -
Use this text as the value.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.githubApp.privateKey.secret -
Read the value from this forge Actions secret. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.githubApp.privateKey.variable -
Read the value from this forge Actions variable. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.value -
Use the value of this expression.
Type: attribute-tagged union with choices: environment, file, first, literal, secret, variable
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/credentials/source-type.nix -
ephemeris.renovate.runtime.githubToken.*.value.environment -
Read the value from this environment variable at runtime.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.value.file -
Read the path from this expression, then read the value from that file.
Type: expression
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.value.first -
Use the first expression that has a value.
Type: list of (expression)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.value.literal -
Use this text as the value.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.value.secret -
Read the value from this forge Actions secret. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.githubToken.*.value.variable -
Read the value from this forge Actions variable. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.repository -
Repository Renovate updates.
Type: attribute-tagged union with choices: environment, file, first, literal, secret, variable
Default: the repository of the run, which the workflow passes in
RENOVATE_FORGE_REPOSITORYDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.runtime.repository.environment -
Read the value from this environment variable at runtime.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.repository.file -
Read the path from this expression, then read the value from that file.
Type: expression
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.repository.first -
Use the first expression that has a value.
Type: list of (expression)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.repository.literal -
Use this text as the value.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.repository.secret -
Read the value from this forge Actions secret. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.repository.variable -
Read the value from this forge Actions variable. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token -
Credential sources for the token Renovate uses on the forge.
Type: non-empty (list of attribute-tagged union with choices: forgejoIdToken, githubApp, value)
Default:
[ { value = { secret = "RENOVATE_TOKEN"; }; } ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.runtime.token.*.forgejoIdToken -
Exchange a Forgejo Actions ID token for an access token.
Type: submodule
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/credentials/source-type.nix -
ephemeris.renovate.runtime.token.*.forgejoIdToken.audience -
Expression for the audience to request the Forgejo ID token for. Forgejo only. Needs openidConnect on the job.
Type: attribute-tagged union with choices: environment, file, first, literal, secret, variable
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.runtime.token.*.forgejoIdToken.audience.environment -
Read the value from this environment variable at runtime.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.forgejoIdToken.audience.file -
Read the path from this expression, then read the value from that file.
Type: expression
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.forgejoIdToken.audience.first -
Use the first expression that has a value.
Type: list of (expression)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.forgejoIdToken.audience.literal -
Use this text as the value.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.forgejoIdToken.audience.secret -
Read the value from this forge Actions secret. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.forgejoIdToken.audience.variable -
Read the value from this forge Actions variable. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.githubApp -
Exchange a GitHub App private key for an installation token scoped to this repository.
Type: submodule
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/credentials/source-type.nix -
ephemeris.renovate.runtime.token.*.githubApp.appId -
Expression for the numeric App id. GitHub only.
Type: attribute-tagged union with choices: environment, file, first, literal, secret, variable
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.runtime.token.*.githubApp.appId.environment -
Read the value from this environment variable at runtime.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.githubApp.appId.file -
Read the path from this expression, then read the value from that file.
Type: expression
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.githubApp.appId.first -
Use the first expression that has a value.
Type: list of (expression)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.githubApp.appId.literal -
Use this text as the value.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.githubApp.appId.secret -
Read the value from this forge Actions secret. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.githubApp.appId.variable -
Read the value from this forge Actions variable. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.githubApp.privateKey -
Expression for the App private key in PEM form. GitHub only.
Type: attribute-tagged union with choices: environment, file, first, literal, secret, variable
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.runtime.token.*.githubApp.privateKey.environment -
Read the value from this environment variable at runtime.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.githubApp.privateKey.file -
Read the path from this expression, then read the value from that file.
Type: expression
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.githubApp.privateKey.first -
Use the first expression that has a value.
Type: list of (expression)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.githubApp.privateKey.literal -
Use this text as the value.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.githubApp.privateKey.secret -
Read the value from this forge Actions secret. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.githubApp.privateKey.variable -
Read the value from this forge Actions variable. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.value -
Use the value of this expression.
Type: attribute-tagged union with choices: environment, file, first, literal, secret, variable
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/credentials/source-type.nix -
ephemeris.renovate.runtime.token.*.value.environment -
Read the value from this environment variable at runtime.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.value.file -
Read the path from this expression, then read the value from that file.
Type: expression
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.value.first -
Use the first expression that has a value.
Type: list of (expression)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.value.literal -
Use this text as the value.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.value.secret -
Read the value from this forge Actions secret. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.runtime.token.*.value.variable -
Read the value from this forge Actions variable. The workflow exports it as an environment variable of the same name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/expr/types.nix -
ephemeris.renovate.schedule.cron -
Explicit UTC cron schedule, replacing the schedule generated from the seed.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.schedule.seed -
Stable seed for the generated daily UTC workflow schedule. Required unless cron is set.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.renovate.ungroupedInputs -
Nix flake inputs whose updates get their own pull request. The reconcile commands run after every Nix input update.
Type: list of string
Default:
[ "ephemeris" ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
ephemeris.repository.forgejo -
Forgejo-specific repository settings and branch rules.
Type: submodule
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.forgejo.enablePrune -
Remove obsolete remote-tracking references when mirroring. Forgejo does not report this setting, so Ephemeris writes it on every apply of a mirror. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.access -
Forgejo repository team and collaborator access policy. Null leaves grants alone.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.forgejo.access.collaborators -
Forgejo user grants and their desired permissions, keyed by user name.
Type: attribute set of (one of “read”, “write”, “admin”)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.forgejo.access.mode -
Whether undeclared direct team and collaborator grants are removed.
Type: one of “owned”, “additive”
Default:
"additive"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.forgejo.access.teams -
Forgejo team grants and their desired permissions.
Type: attribute set of (one of “read”, “write”, “admin”)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.forgejo.actionsVariables -
Forgejo Actions variables of the repository. Null leaves variables alone. Names are stored in upper case. Forgejo changes CRLF line endings in a value to LF. Secrets are not managed.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/actions-variables.nix -
ephemeris.repository.forgejo.actionsVariables.mode -
Whether variables that are not declared are deleted.
Type: one of “owned”, “additive”
Default:
"additive"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/actions-variables.nix -
ephemeris.repository.forgejo.actionsVariables.variables -
Variable values, keyed by name.
Type: attribute set of string
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/actions-variables.nix -
ephemeris.repository.forgejo.allowFastForwardOnlyMerge -
Offer the fast-forward only merge strategy. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.allowManualMerge -
Allow marking a pull request as merged by hand. Forgejo does not report this setting, so Ephemeris writes it on every apply. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.allowMergeCommits -
Offer merging with a merge commit. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.allowRebase -
Offer the rebase and fast-forward merge strategy. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.allowRebaseExplicit -
Offer rebasing followed by an explicit merge commit. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.allowRebaseUpdate -
Let contributors rebase a pull request branch. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.allowSquashMerge -
Offer the squash merge strategy. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.archived -
Archive the repository. Ephemeris refuses to apply to an archived repository that should not be archived. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.autodetectManualMerge -
Detect manual merges automatically. Forgejo does not report this setting, so Ephemeris writes it on every apply. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.branchRules -
Forgejo branch protection rules. Null leaves them alone.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.forgejo.branchRules.mode -
Whether branch rules that are not declared are deleted.
Type: one of “owned”, “additive”
Default:
"additive"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.forgejo.branchRules.rules -
Forgejo branch protection rules, keyed by rule name.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.enableApprovalsWhitelist -
Only approvals from the approvals whitelist count.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.enableMergeWhitelist -
Only the merge whitelist may merge.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.enableStatusCheck -
Require status checks before merge. The check workflow turns it on for its required rule.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.applyToAdmins -
Enforce the rule against repository administrators.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.approvalsWhitelistTeams -
Teams whose approvals count when
enableApprovalsWhitelistis on.Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.approvalsWhitelistUsername -
Users whose approvals count when
enableApprovalsWhitelistis on.Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.blockOnOfficialReviewRequests -
An outstanding requested review blocks merge.
Type: boolean
Default:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.blockOnOutdatedBranch -
Require the branch to be up to date before merge.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.blockOnRejectedReviews -
A rejected review blocks merge.
Type: boolean
Default:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.dismissStaleApprovals -
A new push dismisses existing approvals.
Type: boolean
Default:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.ignoreStaleApprovals -
Approvals on an outdated commit do not count.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.mergeWhitelistTeams -
Teams that may merge when
enableMergeWhitelistis on.Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.mergeWhitelistUsernames -
Users that may merge when
enableMergeWhitelistis on.Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.protectedFilePatterns -
Glob patterns for files that only whitelisted pushers may change. Forgejo stores them as one string separated by semicolons, so a pattern cannot contain a semicolon.
Type: list of string matching the pattern [^;]+
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.push -
Who may push directly.
disabledallows pull requests only,enabledallows everyone with write access,whitelistallows only the push whitelist.Type: one of “disabled”, “enabled”, “whitelist”
Default:
"disabled"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.pushWhitelistDeployKeys -
Deploy keys may push when
pushiswhitelist.Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.pushWhitelistTeams -
Teams that may push when
pushiswhitelist.Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.pushWhitelistUsernames -
Users that may push when
pushiswhitelist.Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.requireSignedCommits -
Require signed commits.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.requiredApprovals -
Number of approvals needed before merge.
Type: unsigned integer, meaning >=0
Default:
0Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.statusCheckContexts -
Checks that must pass. Forgejo builds a context as
<workflow name> / <job display name> (<event>). Declare the contexts produced by the workflows enabled in this repository.Glob metacharacters are preserved and passed to Forgejo as patterns. An entry that matches no reported context stays pending forever.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.branchRules.rules.<name>.unprotectedFilePatterns -
Glob patterns for files that any pusher may change despite the protected patterns. Same format as
protectedFilePatterns.Type: list of string matching the pattern [^;]+
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix -
ephemeris.repository.forgejo.defaultAllowMaintainerEdit -
Let maintainers edit pull requests by default. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.defaultBranch -
The default branch. Null leaves it alone.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.defaultDeleteBranchAfterMerge -
Tick the delete-branch box by default. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.defaultMergeStyle -
Strategy preselected in the merge dialog. Null leaves it alone.
Type: null or one of “fast-forward-only”, “merge”, “rebase”, “rebase-merge”, “squash”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.defaultUpdateStyle -
Strategy used by the update button on a pull request. Null leaves it alone.
Type: null or one of “merge”, “rebase”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.deployKeys -
Forgejo repository deploy keys. Null leaves deploy keys alone. Forgejo cannot edit a deploy key, so a change to the key or to
readOnlydeletes and creates it.Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/deploy-keys.nix -
ephemeris.repository.forgejo.deployKeys.keys -
Deploy keys keyed by title.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/deploy-keys.nix -
ephemeris.repository.forgejo.deployKeys.keys.<name>.key -
The public key, such as
ssh-ed25519 AAAA.... Ephemeris ignores the comment when it compares keys.Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/deploy-keys.nix -
ephemeris.repository.forgejo.deployKeys.keys.<name>.readOnly -
Whether the key can only read.
Type: boolean
Default:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/deploy-keys.nix -
ephemeris.repository.forgejo.deployKeys.mode -
Whether deploy keys that are not declared are deleted.
Type: one of “owned”, “additive”
Default:
"additive"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/deploy-keys.nix -
ephemeris.repository.forgejo.description -
The short repository description. Null leaves it alone.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.externalTracker -
Use an external issue tracker instead of the built-in one. Null uses the built-in tracker. Forgejo writes the tracker as one object, so Ephemeris fills undeclared style and pattern from the live repository.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.externalTracker.externalTrackerFormat -
The issue URL format. Use the placeholders {user}, {repo} and {index}.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.externalTracker.externalTrackerRegexpPattern -
The expression that finds issues when the style is regexp. Null leaves it alone.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.externalTracker.externalTrackerStyle -
How the external tracker numbers its issues. Null leaves it alone.
Type: null or one of “numeric”, “alphanumeric”, “regexp”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.externalTracker.externalTrackerUrl -
The URL of the external issue tracker.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.externalWiki -
Use an external wiki instead of the built-in one. It needs hasWiki. Null leaves the wiki unit alone.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.externalWiki.externalWikiUrl -
The URL of the external wiki.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.globallyEditableWiki -
Let anyone with write access edit the wiki. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.hasActions -
Enable the CI unit. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.hasIssues -
Enable the issue tracker unit. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.hasPackages -
Enable the package registry unit. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.hasProjects -
Enable the project board unit. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.hasPullRequests -
Enable the pull request unit. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.hasReleases -
Enable the release unit. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.hasWiki -
Enable the wiki unit. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.ignoreWhitespaceConflicts -
Ignore whitespace when checking pull requests for conflicts. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.internalTracker -
Settings of the built-in issue tracker. They apply when externalTracker is null and hasIssues is true. Forgejo writes the tracker as one object, so Ephemeris fills undeclared leaves from the live repository and changes only the declared ones.
Type: submodule
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.internalTracker.enableIssueDependencies -
Let issues and pull requests depend on each other. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.internalTracker.enableTimeTracker -
Enable time tracking. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.internalTracker.allowOnlyContributorsToTrackTime -
Let only contributors track time. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.labels -
Forgejo repository labels. Null leaves labels alone. Ephemeris does not rename labels.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/labels.nix -
ephemeris.repository.forgejo.labels.labels -
Forgejo labels, keyed by name.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/labels.nix -
ephemeris.repository.forgejo.labels.labels.<name>.color -
The label color as six hexadecimal digits, without a hash.
Type: string matching the pattern [0-9a-fA-F]{6}
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/labels.nix -
ephemeris.repository.forgejo.labels.labels.<name>.description -
The label description. Null and an empty string mean the same.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/labels.nix -
ephemeris.repository.forgejo.labels.labels.<name>.exclusive -
Whether the label is scoped. A scoped label has a slash in its name, and an issue holds one label per scope.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/labels.nix -
ephemeris.repository.forgejo.labels.labels.<name>.isArchived -
Whether the label is archived and cannot be added to new issues.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/labels.nix -
ephemeris.repository.forgejo.labels.mode -
Whether labels that are not declared are deleted.
Type: one of “owned”, “additive”
Default:
"additive"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/labels.nix -
ephemeris.repository.forgejo.mirrorInterval -
The sync interval of a pull mirror, such as 8h30m0s. Null leaves it alone.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.pagesDomain -
The domain that the Forgejo instance serves Pages from, such as
codeberg.page. Null means the instance serves none.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.forgejo.private -
Make the repository private. Null leaves visibility alone, because changing it is disruptive.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.tagProtection -
Forgejo tag protections. Null leaves them alone.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/tag-protection.nix -
ephemeris.repository.forgejo.tagProtection.mode -
Whether tag protections that are not declared are deleted.
Type: one of “owned”, “additive”
Default:
"additive"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/tag-protection.nix -
ephemeris.repository.forgejo.tagProtection.rules -
Forgejo tag protections, keyed by tag name pattern. An empty whitelist lets nobody create matching tags.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/tag-protection.nix -
ephemeris.repository.forgejo.tagProtection.rules.<name>.whitelistTeams -
The teams who may create tags that match the pattern.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/tag-protection.nix -
ephemeris.repository.forgejo.tagProtection.rules.<name>.whitelistUsernames -
The users who may create tags that match the pattern.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/tag-protection.nix -
ephemeris.repository.forgejo.template -
Make the repository a template. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.topics -
The complete, canonically ordered repository topic set. An empty list removes every topic. Null leaves topics alone.
Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.webhooks -
Forgejo repository webhooks. Null leaves webhooks alone. Ephemeris never sets or reads the webhook secret. An edit does not touch the secret, so a secret set by hand survives. Forgejo clears the authorization header on every edit that omits it. Ephemeris reads the header and sends it back, so a header set by hand survives too.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/webhooks.nix -
ephemeris.repository.forgejo.webhooks.mode -
Whether webhooks that are not declared are deleted.
Type: one of “owned”, “additive”
Default:
"additive"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/webhooks.nix -
ephemeris.repository.forgejo.webhooks.webhooks -
Webhooks keyed by delivery URL.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/webhooks.nix -
ephemeris.repository.forgejo.webhooks.webhooks.<name>.active -
Whether Forgejo delivers events.
Type: boolean
Default:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/webhooks.nix -
ephemeris.repository.forgejo.webhooks.webhooks.<name>.branchFilter -
The glob of branches that trigger push events.
Type: string
Default:
"*"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/webhooks.nix -
ephemeris.repository.forgejo.webhooks.webhooks.<name>.contentType -
How Forgejo encodes the payload of a delivery.
Type: one of “json”, “form”
Default:
"json"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/webhooks.nix -
ephemeris.repository.forgejo.webhooks.webhooks.<name>.events -
The events that trigger a delivery. Ephemeris sorts them and removes duplicates.
Type: list of string
Default:
[ "push" ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/webhooks.nix -
ephemeris.repository.forgejo.webhooks.webhooks.<name>.type -
The kind of hook. Forgejo cannot change it, so a change deletes and creates the hook.
Type: one of “forgejo”, “dingtalk”, “discord”, “gitea”, “gogs”, “msteams”, “slack”, “telegram”, “feishu”, “wechatwork”, “packagist”
Default:
"forgejo"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/webhooks.nix -
ephemeris.repository.forgejo.website -
The URL with more information about the repository. Null leaves it alone.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.forgejo.wikiBranch -
The branch that holds the wiki. Null leaves it alone.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/settings.nix -
ephemeris.repository.github -
GitHub-specific repository settings and rulesets.
Type: submodule
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.github.access -
GitHub repository team and collaborator access policy. Null leaves grants alone.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.github.access.collaborators -
GitHub user grants and their desired permissions, keyed by user name. A custom role of the organization is written as
{ custom = "<role name>"; }. It is only valid on organization repositories. A pending invitation counts as a grant. GitHub allows 50 invitations per repository in 24 hours.Type: attribute set of (one of “pull”, “triage”, “push”, “maintain”, “admin” or (submodule))
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.github.access.mode -
Whether undeclared direct team and collaborator grants are removed.
Type: one of “owned”, “additive”
Default:
"additive"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.github.access.teams -
GitHub team grants and their desired permissions. A custom role of the organization is written as
{ custom = "<role name>"; }. It is only valid on organization repositories.Type: attribute set of (one of “pull”, “triage”, “push”, “maintain”, “admin” or (submodule))
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.github.actions -
GitHub Actions settings. Each group is managed only when it is not null. Null leaves them all alone.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.access -
Which repositories may use the actions of this one. Private repositories only. Null leaves it alone.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.access.accessLevel -
Who may use the actions and workflows of this private repository.
Type: one of “none”, “user”, “organization”
Default:
"none"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.artifactAndLogRetention -
How long artifacts and logs are kept. Null leaves it alone.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.artifactAndLogRetention.days -
The number of days to keep artifacts and logs.
Type: positive integer, meaning >0
Default:
90Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.cache -
The limits of the Actions cache. Null leaves them alone.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.cache.maxCacheRetentionDays -
The number of days a cache entry is kept.
Type: positive integer, meaning >0
Default:
7Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.cache.maxCacheSizeGb -
The cache size limit in gigabytes.
Type: positive integer, meaning >0
Default:
10Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.forkPrContributorApproval -
Which fork pull request contributors need approval to run workflows. Null leaves it alone.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.forkPrContributorApproval.approvalPolicy -
Which contributors need approval.
Type: one of “first_time_contributors_new_to_github”, “first_time_contributors”, “all_external_contributors”
Default:
"first_time_contributors_new_to_github"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.forkPrWorkflowsPrivateRepos -
How workflows run for fork pull requests. Private repositories only. Null leaves it alone.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.forkPrWorkflowsPrivateRepos.requireApprovalForForkPrWorkflows -
Require approval to run fork pull request workflows.
Type: boolean
Default:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.forkPrWorkflowsPrivateRepos.runWorkflowsFromForkPullRequests -
Run workflows from fork pull requests.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.forkPrWorkflowsPrivateRepos.sendSecretsAndVariables -
Send secrets and variables to fork pull request workflows.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.forkPrWorkflowsPrivateRepos.sendWriteTokensToWorkflows -
Send write tokens to fork pull request workflows.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.oidcSubject -
How the OIDC subject claim is built. Null leaves it alone.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.oidcSubject.includeClaimKeys -
The claim keys that make up a custom subject, in order. GitHub ignores them when useDefault is true.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.oidcSubject.useDefault -
Use the default subject claim.
Type: boolean
Default:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.oidcSubject.useImmutableSubject -
Build the subject from immutable repository and owner IDs.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.permissions -
Whether Actions is enabled and which actions may run. Null leaves it alone.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.permissions.enabled -
Enable GitHub Actions for the repository.
Type: boolean
Default:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.permissions.allowedActions -
Which actions and reusable workflows may run.
Type: one of “all”, “local_only”, “selected”
Default:
"all"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.permissions.shaPinningRequired -
Require actions to be pinned to a full commit SHA.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.selectedActions -
The allow list used when allowedActions is selected. Null leaves it alone.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.selectedActions.githubOwnedAllowed -
Allow actions created by GitHub.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.selectedActions.patternsAllowed -
Allowed action patterns, such as
owner/action@*.Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.selectedActions.verifiedAllowed -
Allow actions from verified creators.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.workflow -
The default token permissions of workflows. Null leaves them alone.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.workflow.canApprovePullRequestReviews -
Let workflows approve pull request reviews.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.actions.workflow.defaultWorkflowPermissions -
The default permissions of the workflow token.
Type: one of “read”, “write”
Default:
"read"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/actions.nix -
ephemeris.repository.github.allowAutoMerge -
Offer auto-merge on pull requests. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.allowForking -
Allow forks of a private repository. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.allowMergeCommit -
Offer merging with a merge commit. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.allowRebaseMerge -
Offer rebase merging. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.allowSquashMerge -
Offer squash merging. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.allowUpdateBranch -
Offer the update branch button on pull requests. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.archived -
Archive the repository. Ephemeris refuses to apply to an archived repository that should not be archived. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.autolinks -
GitHub autolink references. Null leaves autolinks alone. GitHub cannot update an autolink, so Ephemeris deletes and creates one that changed.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/autolinks.nix -
ephemeris.repository.github.autolinks.autolinks -
Autolinks keyed by key prefix, such as
JIRA-.Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/autolinks.nix -
ephemeris.repository.github.autolinks.autolinks.<name>.isAlphanumeric -
Whether the reference may contain letters. Otherwise it is digits only.
Type: boolean
Default:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/autolinks.nix -
ephemeris.repository.github.autolinks.autolinks.<name>.urlTemplate -
The link target. It must contain
<num>where the reference number goes.Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/autolinks.nix -
ephemeris.repository.github.autolinks.mode -
Whether autolinks that are not declared are deleted.
Type: one of “owned”, “additive”
Default:
"additive"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/autolinks.nix -
ephemeris.repository.github.customProperties -
Values of the organization’s custom properties, keyed by property name. Null leaves custom properties alone. A string sets a single value and a list sets a multi-select value. A null value clears the property. Properties that are not listed are never changed. The organization defines the properties, so this works only for organization repositories.
Type: null or (attribute set of (null or string or list of string))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/custom-properties.nix -
ephemeris.repository.github.defaultBranch -
The default branch. Null leaves it alone.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.deleteBranchOnMerge -
Delete the branch after its pull request merges. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.description -
The short repository description. Null leaves it alone.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.environments -
GitHub deployment environments. Null leaves environments alone. Secrets and variables are not managed.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/environments.nix -
ephemeris.repository.github.environments.environments -
Environments keyed by name.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/environments.nix -
ephemeris.repository.github.environments.environments.<name>.branchPolicies -
The names that may deploy. Needs
deploymentBranchPolicy.customBranchPolicies.Type: list of (submodule)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/environments.nix -
ephemeris.repository.github.environments.environments.<name>.branchPolicies.*.name -
The name pattern. A
*does not match a/.Type: string matching the pattern .+
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/environments.nix -
ephemeris.repository.github.environments.environments.<name>.branchPolicies.*.type -
Whether the pattern matches branches or tags.
Type: one of “branch”, “tag”
Default:
"branch"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/environments.nix -
ephemeris.repository.github.environments.environments.<name>.deploymentBranchPolicy -
Which branches may deploy. Null lets every branch deploy. GitHub rejects both options set to true.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/environments.nix -
ephemeris.repository.github.environments.environments.<name>.deploymentBranchPolicy.customBranchPolicies -
Only names that match
branchPoliciesmay deploy.Type: boolean
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/environments.nix -
ephemeris.repository.github.environments.environments.<name>.deploymentBranchPolicy.protectedBranches -
Only branches with protection rules may deploy.
Type: boolean
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/environments.nix -
ephemeris.repository.github.environments.environments.<name>.preventSelfReview -
Stop the person who started a deployment from approving it.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/environments.nix -
ephemeris.repository.github.environments.environments.<name>.reviewers -
The users and teams that approve deployments. GitHub allows at most 6.
Type: list of (submodule)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/environments.nix -
ephemeris.repository.github.environments.environments.<name>.reviewers.*.id -
The id of the user or team.
Type: signed integer
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/environments.nix -
ephemeris.repository.github.environments.environments.<name>.reviewers.*.type -
Whether the id names a user or a team.
Type: one of “User”, “Team”
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/environments.nix -
ephemeris.repository.github.environments.environments.<name>.waitTimer -
Minutes to wait before a deployment starts.
Type: integer between 0 and 43200 (both inclusive)
Default:
0Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/environments.nix -
ephemeris.repository.github.environments.mode -
Whether environments that are not declared are deleted.
Type: one of “owned”, “additive”
Default:
"additive"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/environments.nix -
ephemeris.repository.github.hasDiscussions -
Enable discussions. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.hasIssues -
Enable the issue tracker. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.hasProjects -
Enable project boards. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.hasPullRequests -
Enable pull requests. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.hasWiki -
Enable the wiki. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.homepage -
The project home page. Null leaves it alone.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.immutableReleases -
Make published releases immutable. Ephemeris reports a limitation when GitHub does not offer the setting or when the owner enforces it. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.isTemplate -
Mark the repository as a template. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.labels -
GitHub repository labels. Null leaves labels alone. Ephemeris does not rename labels.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/labels.nix -
ephemeris.repository.github.labels.labels -
GitHub labels, keyed by name. A name that differs only in case matches the same label.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/labels.nix -
ephemeris.repository.github.labels.labels.<name>.color -
The label color as six hexadecimal digits, without a hash.
Type: string matching the pattern [0-9a-fA-F]{6}
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/labels.nix -
ephemeris.repository.github.labels.labels.<name>.description -
The label description. Null and an empty string mean the same.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/labels.nix -
ephemeris.repository.github.labels.mode -
Whether labels that are not declared are deleted.
Type: one of “owned”, “additive”
Default:
"additive"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/labels.nix -
ephemeris.repository.github.mergeCommitMessage -
The message of a merge commit. GitHub takes the title and message together. If you set only one, Ephemeris sends the live value of the other. Null leaves it alone.
Type: null or one of “PR_BODY”, “PR_TITLE”, “BLANK”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.mergeCommitTitle -
The title of a merge commit. GitHub takes the title and message together. If you set only one, Ephemeris sends the live value of the other. Null leaves it alone.
Type: null or one of “PR_TITLE”, “MERGE_MESSAGE”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.pages -
The GitHub Pages site. Null leaves the site alone. The pages feature sets it to
{ }on GitHub, which publishes through GitHub Actions.Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/pages.nix -
ephemeris.repository.github.pages.enabled -
Whether the site exists. When false, Ephemeris deletes the site.
Type: boolean
Default:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/pages.nix -
ephemeris.repository.github.pages.buildType -
How the site is built.
workflowdeploys through GitHub Actions andlegacypublishes a branch.Type: one of “legacy”, “workflow”
Default:
"workflow"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/pages.nix -
ephemeris.repository.github.pages.cname -
The custom domain. Null means no custom domain.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/pages.nix -
ephemeris.repository.github.pages.httpsEnforced -
Require HTTPS.
Type: boolean
Default:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/pages.nix -
ephemeris.repository.github.pages.source.branch -
The branch to publish. Only
legacysites use it.Type: string
Default:
"gh-pages"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/pages.nix -
ephemeris.repository.github.pages.source.path -
The folder of the branch to publish. Only
legacysites use it.Type: one of “/”, “/docs”
Default:
"/"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/pages.nix -
ephemeris.repository.github.pullRequestCreationPolicy -
Who can open pull requests. Use
collaborators_onlyto limit it to people with write access. Null leaves it alone.Type: null or one of “all”, “collaborators_only”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.rulesets -
GitHub branch and tag rulesets. Null leaves rulesets alone.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.github.rulesets.mode -
Whether rulesets that are not declared are deleted.
Type: one of “owned”, “additive”
Default:
"additive"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.github.rulesets.rulesets -
GitHub branch and tag rulesets, keyed by name.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.bypassActors -
Actors that may bypass the ruleset.
Type: list of (submodule)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.bypassActors.*.actorId -
The actor id. Required for repository roles, teams and users. Null on an integration means the App Ephemeris acts as. Must be null for deploy keys. Organization admins need none.
Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.bypassActors.*.actorType -
The kind of actor that may bypass the ruleset.
Type: one of “Integration”, “OrganizationAdmin”, “RepositoryRole”, “Team”, “User”, “DeployKey”
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.bypassActors.*.bypassMode -
When the actor may bypass the ruleset.
Type: one of “always”, “pull_request”, “exempt”
Default:
"always"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.enforcement -
Whether the ruleset blocks, only reports, or does nothing.
Type: one of “active”, “evaluate”, “disabled”
Default:
"active"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.exclude -
Ref patterns the ruleset skips.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.include -
Ref patterns the ruleset covers. A tag ruleset cannot use
~DEFAULT_BRANCH.Type: list of string
Default:
[ "~ALL" ]for a tag ruleset and[ "~DEFAULT_BRANCH" ]for a branch rulesetDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules -
The rules the ruleset applies.
Type: submodule
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.branchNamePattern -
Require branch names to match a pattern.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.branchNamePattern.name -
A label for the rule.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.branchNamePattern.negate -
Require that the pattern does not match.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.branchNamePattern.operator -
How the pattern is matched.
Type: one of “starts_with”, “ends_with”, “contains”, “regex”
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.branchNamePattern.pattern -
The text or regular expression to match.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.codeScanning -
Require code scanning results.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.codeScanning.codeScanningTools -
The tools whose results must pass.
Type: list of (submodule)
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.codeScanning.codeScanningTools.*.alertsThreshold -
The alert severity that blocks the change.
Type: one of “none”, “errors”, “errors_and_warnings”, “all”
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.codeScanning.codeScanningTools.*.securityAlertsThreshold -
The security alert severity that blocks the change.
Type: one of “none”, “critical”, “high_or_higher”, “medium_or_higher”, “all”
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.codeScanning.codeScanningTools.*.tool -
The code scanning tool name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.commitAuthorEmailPattern -
Require commit author emails to match a pattern.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.commitAuthorEmailPattern.name -
A label for the rule.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.commitAuthorEmailPattern.negate -
Require that the pattern does not match.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.commitAuthorEmailPattern.operator -
How the pattern is matched.
Type: one of “starts_with”, “ends_with”, “contains”, “regex”
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.commitAuthorEmailPattern.pattern -
The text or regular expression to match.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.commitMessagePattern -
Require commit messages to match a pattern.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.commitMessagePattern.name -
A label for the rule.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.commitMessagePattern.negate -
Require that the pattern does not match.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.commitMessagePattern.operator -
How the pattern is matched.
Type: one of “starts_with”, “ends_with”, “contains”, “regex”
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.commitMessagePattern.pattern -
The text or regular expression to match.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.committerEmailPattern -
Require committer emails to match a pattern.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.committerEmailPattern.name -
A label for the rule.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.committerEmailPattern.negate -
Require that the pattern does not match.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.committerEmailPattern.operator -
How the pattern is matched.
Type: one of “starts_with”, “ends_with”, “contains”, “regex”
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.committerEmailPattern.pattern -
The text or regular expression to match.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.creation -
Block creating matching refs.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.deletion -
Block deleting matching refs.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.mergeQueue -
Require a merge queue.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.mergeQueue.checkResponseTimeoutMinutes -
Minutes to wait for a required check before failing the entry.
Type: signed integer
Default:
60Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.mergeQueue.groupingStrategy -
Whether every entry or only the head entry must pass its checks.
Type: one of “ALLGREEN”, “HEADGREEN”
Default:
"ALLGREEN"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.mergeQueue.maxEntriesToBuild -
The most entries that build checks at once.
Type: signed integer
Default:
5Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.mergeQueue.maxEntriesToMerge -
The most entries that merge in one group.
Type: signed integer
Default:
5Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.mergeQueue.mergeMethod -
How the queue merges a group.
Type: one of “MERGE”, “SQUASH”, “REBASE”
Default:
"MERGE"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.mergeQueue.minEntriesToMerge -
The fewest entries that merge in one group.
Type: signed integer
Default:
1Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.mergeQueue.minEntriesToMergeWaitMinutes -
Minutes to wait for the minimum group size.
Type: signed integer
Default:
5Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.nonFastForward -
Block force pushes.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.pullRequest -
Require changes to arrive through a pull request.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.pullRequest.allowedMergeMethods -
The merge methods a pull request may use.
Type: list of (one of “merge”, “squash”, “rebase”)
Default:
[ "merge" "squash" "rebase" ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.pullRequest.dismissStaleReviewsOnPush -
A new push dismisses existing approvals.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.pullRequest.dismissalRestriction -
Limit who may dismiss pull request reviews. Null leaves it unset.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.pullRequest.dismissalRestriction.enabled -
Whether only the allowed actors may dismiss reviews.
Type: boolean
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.pullRequest.dismissalRestriction.allowedActors -
The actors that may dismiss reviews.
Type: list of (submodule)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.pullRequest.dismissalRestriction.allowedActors.*.id -
The actor id.
Type: signed integer
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.pullRequest.dismissalRestriction.allowedActors.*.type -
The kind of actor.
Type: one of “User”, “Team”, “IntegrationInstallation”, “RepositoryRole”
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.pullRequest.requireCodeOwnerReview -
A code owner must approve.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.pullRequest.requireLastPushApproval -
Someone other than the last pusher must approve.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.pullRequest.requiredApprovingReviewCount -
Approving reviews needed before merge.
Type: integer between 0 and 10 (both inclusive)
Default:
0Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.pullRequest.requiredReviewThreadResolution -
Every review thread must be resolved.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.requiredDeployments -
Require successful deployments before merging.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.requiredDeployments.requiredDeploymentEnvironments -
The environments that must have a successful deployment.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.requiredLinearHistory -
Require a linear history.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.requiredSignatures -
Require signed commits.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.requiredStatusChecks -
Require status checks to pass.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.requiredStatusChecks.doNotEnforceOnCreate -
Skip the checks when the ref is created.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.requiredStatusChecks.requiredStatusChecks -
The checks that must pass.
Type: list of (submodule)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.requiredStatusChecks.requiredStatusChecks.*.context -
The status check context name.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.requiredStatusChecks.requiredStatusChecks.*.integrationId -
The id of the app the check must come from.
Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.requiredStatusChecks.strictRequiredStatusChecksPolicy -
The branch must be up to date before the checks pass.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.tagNamePattern -
Require tag names to match a pattern.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.tagNamePattern.name -
A label for the rule.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.tagNamePattern.negate -
Require that the pattern does not match.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.tagNamePattern.operator -
How the pattern is matched.
Type: one of “starts_with”, “ends_with”, “contains”, “regex”
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.tagNamePattern.pattern -
The text or regular expression to match.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.update -
Block updating matching refs.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.update.updateAllowsFetchAndMerge -
Let users with write access fetch and merge into the ref.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.workflows -
Require workflows to pass.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.workflows.doNotEnforceOnCreate -
Skip the workflows when the ref is created.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.workflows.workflows -
The workflows that must pass.
Type: list of (submodule)
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.workflows.workflows.*.path -
The workflow file path.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.workflows.workflows.*.ref -
The ref of the workflow file.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.workflows.workflows.*.repositoryId -
The id of the repository that holds the workflow.
Type: signed integer
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.rules.workflows.workflows.*.sha -
The commit of the workflow file.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.rulesets.rulesets.<name>.target -
The kind of ref the ruleset covers. A tag ruleset takes creation, update, deletion, requiredLinearHistory, requiredSignatures, nonFastForward and tagNamePattern. A branch ruleset takes every rule except tagNamePattern.
Type: one of “branch”, “tag”
Default:
"branch"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/ruleset.nix -
ephemeris.repository.github.security -
GitHub security settings. Every setting is null by default because it depends on the plan and the repository visibility. If GitHub cannot report a setting that you set, the plan lists it as a limitation.
Type: submodule
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.advancedSecurity -
GitHub Advanced Security. Null leaves it alone.
Type: null or one of “enabled”, “disabled”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.automatedSecurityFixes -
Dependabot security updates. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.codeScanningDefaultSetup -
Code scanning default setup. Ephemeris sends only the settings you declare. Null leaves it alone.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.codeScanningDefaultSetup.languages -
The languages to analyze. Null leaves it alone.
Type: null or (list of (one of “actions”, “c-cpp”, “csharp”, “go”, “java-kotlin”, “javascript-typescript”, “python”, “ruby”, “swift”))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.codeScanningDefaultSetup.querySuite -
The set of queries to run. Null leaves it alone.
Type: null or one of “default”, “extended”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.codeScanningDefaultSetup.runnerLabel -
The runner label, used when the runner type is
labeled. Null leaves it alone.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.codeScanningDefaultSetup.runnerType -
Where the analysis runs. Null leaves it alone.
Type: null or one of “standard”, “labeled”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.codeScanningDefaultSetup.state -
Whether default setup runs. Null leaves it alone.
Type: null or one of “configured”, “not-configured”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.codeScanningDefaultSetup.threatModel -
The sources that code scanning treats as untrusted. Null leaves it alone.
Type: null or one of “remote”, “remote_and_local”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.codeSecurity -
GitHub Code Security. Null leaves it alone.
Type: null or one of “enabled”, “disabled”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.privateVulnerabilityReporting -
Private vulnerability reporting. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.secretScanning -
Secret scanning. Null leaves it alone.
Type: null or one of “enabled”, “disabled”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.secretScanningAiDetection -
AI detection of generic secrets. Null leaves it alone.
Type: null or one of “enabled”, “disabled”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.secretScanningDelegatedAlertDismissal -
Delegated dismissal of secret scanning alerts. Null leaves it alone.
Type: null or one of “enabled”, “disabled”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.secretScanningDelegatedBypass -
Delegated bypass of push protection. Null leaves it alone.
Type: null or one of “enabled”, “disabled”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.secretScanningDelegatedBypassOptions.reviewers -
The complete set of reviewers for delegated bypass requests. GitHub only uses it while
secretScanningDelegatedBypassis enabled. Null leaves it alone.Type: null or (list of (submodule))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.secretScanningDelegatedBypassOptions.reviewers.*.mode -
Whether the reviewer is always asked or exempt from review.
Type: one of “ALWAYS”, “EXEMPT”
Default:
"ALWAYS"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.secretScanningDelegatedBypassOptions.reviewers.*.reviewerId -
The id of the team or role.
Type: signed integer
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.secretScanningDelegatedBypassOptions.reviewers.*.reviewerType -
Whether the id names a team or a role.
Type: one of “TEAM”, “ROLE”
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.secretScanningNonProviderPatterns -
Scanning for non-provider patterns. Null leaves it alone.
Type: null or one of “enabled”, “disabled”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.secretScanningPushProtection -
Secret scanning push protection. Null leaves it alone.
Type: null or one of “enabled”, “disabled”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.security.vulnerabilityAlerts -
Dependabot alerts. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/security.nix -
ephemeris.repository.github.squashMergeCommitMessage -
The message of a squash merge commit. GitHub takes the title and message together. If you set only one, Ephemeris sends the live value of the other. Null leaves it alone.
Type: null or one of “PR_BODY”, “COMMIT_MESSAGES”, “BLANK”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.squashMergeCommitTitle -
The title of a squash merge commit.
COMMIT_OR_PR_TITLEuses the commit title for a single commit. GitHub takes the title and message together. If you set only one, Ephemeris sends the live value of the other. Null leaves it alone.Type: null or one of “PR_TITLE”, “COMMIT_OR_PR_TITLE”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.topics -
The complete, canonically ordered repository topic set. An empty list removes every topic. Null leaves it alone.
Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.variables -
GitHub Actions variables. Null leaves variables alone. Names are stored in upper case. Variables that the organization shares with the repository are never changed. Environments are not created here, so declare them in
environments. Secrets are not managed.Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/variables.nix -
ephemeris.repository.github.variables.environments -
Variables of each environment, keyed by environment name and then by variable name.
Type: attribute set of attribute set of string
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/variables.nix -
ephemeris.repository.github.variables.mode -
Whether variables that are not declared are deleted. This covers the repository and each declared environment.
Type: one of “owned”, “additive”
Default:
"additive"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/variables.nix -
ephemeris.repository.github.variables.repository -
Repository variables, keyed by name.
Type: attribute set of string
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/variables.nix -
ephemeris.repository.github.visibility -
Who can see the repository. Changing it can expose or hide the repository. Null leaves it alone.
Type: null or one of “public”, “private”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.webCommitSignoffRequired -
Require a sign-off on commits made in the web interface. Null leaves it alone.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/settings.nix -
ephemeris.repository.github.webhooks -
GitHub repository webhooks. Null leaves webhooks alone. Only hooks of type
webare managed. Ephemeris never sets or reads the webhook secret. GitHub removes a secret when an update sendsconfigwithout it. Ephemeris sendsconfigonly when the content type orinsecureSslchanges, so a secret set by hand survives changes to events andactive. A hook that has a secret keeps its delivery settings, and the plan reports a limitation.Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/webhooks.nix -
ephemeris.repository.github.webhooks.mode -
Whether webhooks that are not declared are deleted.
Type: one of “owned”, “additive”
Default:
"additive"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/webhooks.nix -
ephemeris.repository.github.webhooks.webhooks -
Webhooks keyed by delivery URL.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/webhooks.nix -
ephemeris.repository.github.webhooks.webhooks.<name>.active -
Whether GitHub delivers events.
Type: boolean
Default:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/webhooks.nix -
ephemeris.repository.github.webhooks.webhooks.<name>.contentType -
How GitHub encodes the payload of a delivery.
Type: one of “json”, “form”
Default:
"json"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/webhooks.nix -
ephemeris.repository.github.webhooks.webhooks.<name>.events -
The events that trigger a delivery. Ephemeris sorts them and removes duplicates.
Type: list of string
Default:
[ "push" ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/webhooks.nix -
ephemeris.repository.github.webhooks.webhooks.<name>.insecureSsl -
Whether GitHub skips TLS certificate checks on delivery.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/webhooks.nix -
ephemeris.repository.remote -
The remote repository. The forge is inferred for github.com and codeberg.org. Null means the repository has no forge, which disables everything that needs one.
Type: null or (submodule)
Default:
nullExample:
{ host = "codeberg.org"; owner = "team"; name = "project"; }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.remote.forge -
The forge software of the host. Inferred for github.com and codeberg.org, required for other hosts.
Type: one of “github”, “forgejo”
Default: inferred for github.com and codeberg.org
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.remote.fullName -
The repository name with its owner, in the form
owner/name.Type: string (read only)
Default:
"${owner}/${name}"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.remote.host -
The host name of the forge. Defaults to github.com when
forgeis github, otherwise required.Type: string
Default:
github.comwhenforgeis githubDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.remote.name -
The name of the repository.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.remote.owner -
The user or organization that owns the repository.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repository.remote.url -
The repository web URL.
Type: string (read only)
Default:
"https://${host}/${owner}/${name}"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/options.nix -
ephemeris.repositoryWorkflow.enable -
Whether to enable the generated workflow that applies the repository settings.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/repository-workflow/default.nix -
ephemeris.runners -
Runner labels that workflows may use, with facts about each runner image.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.runners.<name>.nix.preinstalled -
Whether the runner image already has Nix. Workflows then skip the Nix install step.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.runners.<name>.system -
The Nix system of the runner.
Type: string
Example:
"x86_64-linux"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.rust.enable -
Whether to enable Rust repository conventions and managed Rust files.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.package.description -
The workspace.package description in Cargo.toml. Null omits it.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.package.license -
The workspace.package SPDX license expression in Cargo.toml. Null omits it and members stop inheriting it.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.package.repository -
The workspace.package repository URL in Cargo.toml. Null omits it.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.cargo.registries -
Named Cargo registries contributed to .cargo/config.toml.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.cargo.registries.<name>.configSha256 -
Hash of the sparse registry’s config.json. When set, the Rust checks vendor crates from this registry through Crane. Null leaves Crane unaware of the registry.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.cargo.registries.<name>.index -
The Cargo registry index URL, including sparse+ when required.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.cargo.targetDir -
Cargo
build.target-dirpath for final build artifacts. Cargo accepts absolute paths. External paths are rendered in Cargo configuration but are not added to.gitignore. Template variables are rejected.Type: string
Default:
"target"Example:
"build/target"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.enableRawPointerHeuristicForSend -
Whether to apply the raw pointer heuristic to determine if a type is
Send.Clippy default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.absolutePathsAllowedCrates -
Which crates to allow absolute paths from
Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.absolutePathsMaxSegments -
The maximum number of segments a path can have before being linted, anything above this will be linted.
Clippy default:
2Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.acceptCommentAboveAttributes -
Whether to accept a safety comment to be placed above the attributes for the
unsafeblockClippy default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.acceptCommentAboveStatement -
Whether to accept a safety comment to be placed above the statement containing the
unsafeblockClippy default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowComparisonToZero -
Don’t lint when comparing the result of a modulo operation to zero.
Clippy default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowDbgInTests -
Whether
dbg!should be allowed in test functions or#[cfg(test)]Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowExactRepetitions -
Whether an item should be allowed to have the same name as its containing module
Clippy default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowExpectInConsts -
Whether
expectshould be allowed in code always evaluated at compile timeClippy default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowExpectInTests -
Whether
expectshould be allowed in test functions or#[cfg(test)]Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowIndexingSlicingInTests -
Whether
indexing_slicingshould be allowed in test functions or#[cfg(test)]Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowLargeStackFramesInTests -
Whether functions inside
#[cfg(test)]modules or test functions should be checked.Clippy default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowMixedUninlinedFormatArgs -
Whether to allow mixed uninlined format args, e.g.
format!("{} {}", a, foo.bar)Clippy default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowOneHashInRawStrings -
Whether to allow
r#""#whenr""can be usedClippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowPanicInTests -
Whether
panicshould be allowed in test functions or#[cfg(test)]Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowPrintInTests -
Whether print macros (ex.
println!) should be allowed in test functions or#[cfg(test)]Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowPrivateModuleInception -
Whether to allow module inception if it’s not public.
Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowRenamedParamsFor -
List of trait paths to ignore when checking renamed function parameters.
Example
allow-renamed-params-for = [ "std::convert::From" ]Noteworthy
By default, the following traits are ignored:
From,TryFrom,FromStr".."can be used as part of the list to indicate that the configured values should be appended to the default configuration of Clippy. By default, any configuration will replace the default value.
Clippy default:
["core::convert::From","core::convert::TryFrom","core::str::FromStr"]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowUnwrapInConsts -
Whether
unwrapshould be allowed in code always evaluated at compile timeClippy default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowUnwrapInTests -
Whether
unwrapshould be allowed in test functions or#[cfg(test)]Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowUnwrapTypes -
List of types to allow
unwrap()andexpect()on.Example
allow-unwrap-types = [ "std::sync::LockResult" ]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowUselessVecInTests -
Whether
useless_vecshould ignore test functions or#[cfg(test)]Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowedDotfiles -
Additional dotfiles (files or directories starting with a dot) to allow
Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowedDuplicateCrates -
A list of crate names to allow duplicates of
Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowedIdentsBelowMinChars -
Allowed names below the minimum allowed characters. The value
".."can be used as part of the list to indicate that the configured values should be appended to the default configuration of Clippy. By default, any configuration will replace the default value.Clippy default:
["i","j","x","y","z","w","n"]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowedPrefixes -
List of prefixes to allow when determining whether an item’s name ends with the module’s name. If the rest of an item’s name is an allowed prefix (e.g. item
ToFooorto_fooin modulefoo), then don’t emit a warning.Example
allowed-prefixes = [ "to", "from" ]Noteworthy
By default, the following prefixes are allowed:
to,as,into,from,try_intoandtry_fromPascalCase variant is included automatically for each snake_case variant (e.g. if
try_intois included,TryIntowill also be included)Use
".."as part of the list to indicate that the configured values should be appended to the default configuration of Clippy. By default, any configuration will replace the default value
Clippy default:
["to","as","into","from","try_into","try_from"]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowedScripts -
The list of unicode scripts allowed to be used in the scope.
Clippy default:
["Latin"]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.allowedWildcardImports -
List of path segments allowed to have wildcard imports.
Example
allowed-wildcard-imports = [ "utils", "common" ]Noteworthy
This configuration has no effects if used with
warn_on_all_wildcard_imports = true.Paths with any segment that containing the word ‘prelude’ are already allowed by default.
Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.arithmeticSideEffectsAllowed -
Suppress checking of the passed type names in all types of operations.
If a specific operation is desired, consider using
arithmetic_side_effects_allowed_binaryorarithmetic_side_effects_allowed_unaryinstead.Example
arithmetic-side-effects-allowed = ["SomeType", "AnotherType"]Noteworthy
A type, say
SomeType, listed in this configuration has the same behavior of["SomeType" , "*"], ["*", "SomeType"]inarithmetic_side_effects_allowed_binary.Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.arithmeticSideEffectsAllowedBinary -
Suppress checking of the passed type pair names in binary operations like addition or multiplication.
Supports the “*” wildcard to indicate that a certain type won’t trigger the lint regardless of the involved counterpart. For example,
["SomeType", "*"]or["*", "AnotherType"].Pairs are asymmetric, which means that
["SomeType", "AnotherType"]is not the same as["AnotherType", "SomeType"].Example
arithmetic-side-effects-allowed-binary = [["SomeType" , "f32"], ["AnotherType", "*"]]Type: null or (list of list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.arithmeticSideEffectsAllowedUnary -
Suppress checking of the passed type names in unary operations like “negation” (
-).Example
arithmetic-side-effects-allowed-unary = ["SomeType", "AnotherType"]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.arraySizeThreshold -
The maximum allowed size for arrays on the stack
Clippy default:
16384Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.avoidBreakingExportedApi -
Suppress lints whenever the suggested change would cause breakage for other crates.
Clippy default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.awaitHoldingInvalidTypes -
The list of types which may not be held across an await point.
Type: null or (list of (string or (submodule)))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.cargoIgnorePublish -
For internal testing only, ignores the current
publishsettings in the Cargo manifest.Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.checkGroupedLateInit -
Whether to check for grouped late initializations from multiple
letstatements.Example
let a; let b; if true { a = 1; b = 2; } else { a = 3; b = 4; }Use instead:
let (a, b) = if true { (1, 2) } else { (3, 4) };Clippy default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.checkIncompatibleMsrvInTests -
Whether to check MSRV compatibility in
#[test]and#[cfg(test)]code.Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.checkInconsistentStructFieldInitializers -
Whether to suggest reordering constructor fields when initializers are present.
Warnings produced by this configuration aren’t necessarily fixed by just reordering the fields. Even if the suggested code would compile, it can change semantics if the initializer expressions have side effects. The following example from rust-clippy#11846 shows how the suggestion can run into borrow check errors:
struct MyStruct { vector: Vec<u32>, length: usize } fn main() { let vector = vec![1,2,3]; MyStruct { length: vector.len(), vector}; }Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.checkPrivateItems -
Whether to also run the listed lints on private items.
Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.cognitiveComplexityThreshold -
The maximum cognitive complexity a function can have
Clippy default:
25Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.constLiteralDigitsThreshold -
The minimum digits a const float literal must have to supress the
excessive_precicionlintClippy default:
30Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.disallowedFields -
The list of disallowed fields, written as fully qualified paths.
Fields:
path(required): the fully qualified path to the field that should be disallowedreason(optional): explanation why this field is disallowedreplacement(optional): suggested alternative methodallow-invalid(optional,falseby default): when set totrue, it will ignore this entry if the path doesn’t exist, instead of emitting an error
Type: null or (list of (string or (submodule)))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.disallowedMacros -
The list of disallowed macros, written as fully qualified paths.
Fields:
path(required): the fully qualified path to the macro that should be disallowedreason(optional): explanation why this macro is disallowedreplacement(optional): suggested alternative macroallow-invalid(optional,falseby default): when set totrue, it will ignore this entry if the path doesn’t exist, instead of emitting an error
Type: null or (list of (string or (submodule)))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.disallowedMethods -
The list of disallowed methods, written as fully qualified paths.
Fields:
path(required): the fully qualified path to the method that should be disallowedreason(optional): explanation why this method is disallowedreplacement(optional): suggested alternative methodallow-invalid(optional,falseby default): when set totrue, it will ignore this entry if the path doesn’t exist, instead of emitting an error
Type: null or (list of (string or (submodule)))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.disallowedNames -
The list of disallowed names to lint about. NB:
baris not here since it has legitimate uses. The value".."can be used as part of the list to indicate that the configured values should be appended to the default configuration of Clippy. By default, any configuration will replace the default value.Clippy default:
["foo","baz","quux"]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.disallowedTypes -
The list of disallowed types, written as fully qualified paths.
Fields:
path(required): the fully qualified path to the type that should be disallowedreason(optional): explanation why this type is disallowedreplacement(optional): suggested alternative typeallow-invalid(optional,falseby default): when set totrue, it will ignore this entry if the path doesn’t exist, instead of emitting an error
Type: null or (list of (string or (submodule)))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.docValidIdents -
The list of words this lint should not consider as identifiers needing ticks. The value
".."can be used as part of the list to indicate that the configured values should be appended to the default configuration of Clippy. By default, any configuration will replace the default value. For example:doc-valid-idents = ["ClipPy"]would replace the default list with["ClipPy"].doc-valid-idents = ["ClipPy", ".."]would appendClipPyto the default list.
Clippy default:
["KiB","MiB","GiB","TiB","PiB","EiB","MHz","GHz","THz","AccessKit","CoAP","CoreFoundation","CoreGraphics","CoreText","DevOps","Direct2D","Direct3D","DirectWrite","DirectX","ECMAScript","GPLv2","GPLv3","GitHub","GitLab","IPv4","IPv6","InfiniBand","RoCE","ClojureScript","CoffeeScript","JavaScript","PostScript","PureScript","TypeScript","PowerPC","PowerShell","WebAssembly","NaN","NaNs","OAuth","GraphQL","SQLite","MySQL","PostgreSQL","MariaDB","MongoDB","OCaml","OpenAL","OpenDNS","OpenGL","OpenMP","OpenSSH","OpenSSL","OpenStreetMap","OpenTelemetry","OpenType","WebGL","WebGL2","WebGPU","WebRTC","WebSocket","WebTransport","WebP","OpenExr","YCbCr","sRGB","TensorFlow","TrueType","iOS","macOS","FreeBSD","NetBSD","OpenBSD","NixOS","TeX","LaTeX","BibTeX","BibLaTeX","MinGW","CamelCase"]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.enforceIterLoopReborrow -
Whether to recommend using implicit into iter for reborrowed values.
Example
let mut vec = vec![1, 2, 3]; let rmvec = &mut vec; for _ in rmvec.iter() {} for _ in rmvec.iter_mut() {}Use instead:
let mut vec = vec![1, 2, 3]; let rmvec = &mut vec; for _ in &*rmvec {} for _ in &mut *rmvec {}Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.enforcedImportRenames -
The list of imports to always rename, a fully qualified path followed by the rename.
Type: null or (list of (submodule))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.enforcedImportRenames.*.path -
This option has no description.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.enforcedImportRenames.*.rename -
This option has no description.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.enumVariantNameThreshold -
The minimum number of enum variants for the lints about variant names to trigger
Clippy default:
3Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.enumVariantSizeThreshold -
The maximum size of an enum’s variant to avoid box suggestion
Clippy default:
200Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.excessiveNestingThreshold -
The maximum amount of nesting a block can reside in
Clippy default:
0Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.futureSizeThreshold -
The maximum byte size a
Futurecan have, before it triggers theclippy::large_futureslintClippy default:
16384Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.ignoreInteriorMutability -
A list of paths to types that should be treated as if they do not contain interior mutability
Clippy default:
["bytes::Bytes"]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.inherentImplLintScope -
Sets the scope (“crate”, “file”, or “module”) in which duplicate inherent
implblocks for the same type are linted.Clippy default:
"crate"Type: null or one of “crate”, “file”, “module”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.largeErrorIgnored -
A list of paths to types that should be ignored as overly large
Err-variants in aResultreturned from a functionType: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.largeErrorThreshold -
The maximum size of the
Err-variant in aResultreturned from a functionClippy default:
128Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.lintCommentedCode -
Whether collapsible
ifandelse ifchains are linted if they contain comments inside the parts that would be collapsed.Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.lintInconsistentStructFieldInitializers -
Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.literalRepresentationThreshold -
The lower bound for linting decimal literals
Clippy default:
16384Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.matchesForLetElse -
Whether the matches should be considered by the lint, and whether there should be filtering for common types.
Clippy default:
"WellKnownTypes"Type: null or one of “AllTypes”, “WellKnownTypes”, “Never”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.maxFnParamsBools -
The maximum number of bool parameters a function can have. Use
0to lint on any function with a bool parameter.Clippy default:
3Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.maxIncludeFileSize -
The maximum size of a file included via
include_bytes!()orinclude_str!(), in bytesClippy default:
1000000Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.maxStructBools -
The maximum number of bool fields a struct can have
Clippy default:
3Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.maxSuggestedSlicePatternLength -
When Clippy suggests using a slice pattern, this is the maximum number of elements allowed in the slice pattern that is suggested. If more elements are necessary, the lint is suppressed. For example,
[_, _, _, e, ..]is a slice pattern with 4 elements.Clippy default:
3Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.maxTraitBounds -
The maximum number of bounds a trait can have to be linted
Clippy default:
3Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.minIdentCharsLintTraitImpl -
Whether to lint idents that have too few chars even when following trait declaration.
Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.minIdentCharsThreshold -
Minimum chars an ident can have, anything below or equal to this will be linted.
Clippy default:
1Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.missingDocsAllowUnused -
Whether to allow fields starting with an underscore to skip documentation requirements
Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.missingDocsInCrateItems -
Whether to only check for missing documentation in items visible within the current crate. For example,
pub(crate)items.Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.moduleItemOrderGroupings -
The named groupings of different source item kinds within modules.
Type: null or (list of list of (string or list of (one of “extern_crate”, “mod”, “foreign_mod”, “use”, “macro”, “global_asm”, “static”, “const”, “ty_alias”, “enum”, “struct”, “union”, “trait”, “trait_alias”, “impl”, “fn”)))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.moduleItemsOrderedWithinGroupings -
Whether the items within module groups should be ordered alphabetically or not.
This option can be configured to “all”, “none”, or a list of specific grouping names that should be checked (e.g. only “enums”).
Type: null or one of “all”, “none” or list of string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.msrv -
The minimum rust version that the project supports. Defaults to the
rust-versionfield inCargo.tomlType: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.passByValueSizeLimit -
The minimum size (in bytes) to consider a type for passing by reference instead of by value.
Clippy default:
256Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.pubUnderscoreFieldsBehavior -
Lint “public” fields in a struct that are prefixed with an underscore based on their exported visibility, or whether they are marked as “pub”.
Clippy default:
"PubliclyExported"Type: null or one of “PubliclyExported”, “AllPubFields”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.recursiveSelfInTypeDefinitions -
Whether the type itself in a struct or enum should be replaced with
Selfwhen encountering recursive types.Clippy default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.semicolonInsideBlockIgnoreSingleline -
Whether to lint only if it’s multiline.
Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.semicolonOutsideBlockIgnoreMultiline -
Whether to lint only if it’s singleline.
Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.singleCharBindingNamesThreshold -
The maximum number of single char bindings a scope may have
Clippy default:
4Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.sourceItemOrdering -
Which kind of elements should be ordered internally, possible values being
enum,impl,module,struct,trait.Type: null or (list of (one of “enum”, “impl”, “module”, “struct”, “trait”))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.stackSizeThreshold -
The maximum allowed stack size for functions in bytes
Clippy default:
512000Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.standardMacroBraces -
Enforce the named macros always use the braces specified.
A
MacroMatchercan be added like so{ name = "macro_name", brace = "(" }. If the macro could be used with a full path twoMacroMatchers have to be added one with the full pathcrate_name::macro_nameand one with just the macro name.Type: null or (list of (submodule))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.standardMacroBraces.*.brace -
This option has no description.
Type: one of “(”, “[”, “{”, “()”, “[]”, “{}”
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.standardMacroBraces.*.name -
This option has no description.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.structFieldNameThreshold -
The minimum number of struct fields for the lints about field names to trigger
Clippy default:
3Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.suppressRestrictionLintInConst -
Whether to suppress a restriction lint in constant code. In same cases the restructured operation might not be unavoidable, as the suggested counterparts are unavailable in constant code. This configuration will cause restriction lints to trigger even if no suggestion can be made.
Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.tooLargeForStack -
The maximum size of objects (in bytes) that will be linted. Larger objects are ok on the heap
Clippy default:
200Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.tooManyArgumentsThreshold -
The maximum number of argument a function or method can have
Clippy default:
7Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.tooManyLinesThreshold -
The maximum number of lines a function or method can have
Clippy default:
100Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.traitAssocItemKindsOrder -
The order of associated items in traits.
Type: null or (list of (one of “const”, “fn”, “type”))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.traitImplItemOrder -
The required ordering of associated items in trait impls: purely alphabetical, following the trait definition order, or accepting either.
Note that the trait definition order may change between versions of the crate defining the trait without being considered a breaking change.
Examples: When using trait definition item ordering:
trait-impl-item-order = "trait_item_ordering"When using trait definition item ordering and alphabetical for fallbacks:
trait-impl-item-order = "alphabetical_or_trait_item_ordering"Type: null or one of “alphabetical”, “trait_item_ordering”, “alphabetical_or_trait_item_ordering”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.trivialCopySizeLimit -
The maximum size (in bytes) to consider a
Copytype for passing by value instead of by reference.Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.typeComplexityThreshold -
The maximum complexity a type can have
Clippy default:
250Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.unnecessaryBoxSize -
The byte size a
TinBox<T>can have, below which it triggers theclippy::unnecessary_boxlintClippy default:
128Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.unreadableLiteralLintFractions -
Should the fraction of a decimal be linted to include separators.
Clippy default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.upperCaseAcronymsAggressive -
Enables verbose mode. Triggers if there is more than one uppercase char next to each other
Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.vecBoxSizeThreshold -
The size of the boxed type in bytes, where boxing in a
Vecis allowedClippy default:
4096Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.verboseBitMaskThreshold -
The maximum allowed size of a bit mask before suggesting to use ‘trailing_zeros’
Clippy default:
1Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.warnOnAllWildcardImports -
Whether to emit warnings on all wildcard imports, including those from
prelude, fromsuperin tests, or forpub usereexports.Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.clippy.warnUnsafeMacroMetavarsInPrivateMacros -
Whether to also emit warnings for unsafe blocks with metavariable expansions in private macros.
Clippy default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.cornucopia -
Postgres bindings generated by cornucopia, keyed by the name of the generated package. Each entry adds the generated entry
cornucopia-<name>.Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/cornucopia.nix -
ephemeris.rust.cornucopia.<name>.description -
Description of the generated package.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/cornucopia.nix -
ephemeris.rust.cornucopia.<name>.destination -
Directory of the generated package, relative to the repository root.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/cornucopia.nix -
ephemeris.rust.cornucopia.<name>.keywords -
Keywords of the generated package.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/cornucopia.nix -
ephemeris.rust.cornucopia.<name>.migrations -
Directory with the
NNNN_name.sqlmigrations, relative to the repository root.Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/cornucopia.nix -
ephemeris.rust.cornucopia.<name>.queries -
Directory with the query files, relative to the repository root.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/cornucopia.nix -
ephemeris.rust.documentation.privateItems -
Whether cargo doc documents private items.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/documentation.nix -
ephemeris.rust.edition -
The edition that treefmt passes to rustfmt. treefmt formats one file at a time, so rustfmt never reads Cargo.toml and would fall back to the 2015 edition without this.
Type: string
Default:
"the edition from Cargo.toml, or 2024 when the file does not say"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles -
Named sets of lint levels. The lints of every enabled profile are added to
lintsat default priority. Enabled profiles that set one lint to different values fail evaluation.Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.enable -
Whether to enable this lint profile.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy -
Lint levels the profile adds to clippy.
Type: submodule
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.absolute_paths -
Clippy lint in group
restriction, default allow: checks for usage of an item without ausestatementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.absurd_extreme_comparisons -
Clippy lint in group
correctness, default deny: a comparison with a maximum or minimum value that is always true or falseType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.all -
Clippy lint group
allwith 493 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.alloc_instead_of_core -
Clippy lint in group
restriction, default allow: type is imported from alloc when available in coreType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.allow_attributes -
Clippy lint in group
restriction, default allow:#[allow]will not trigger if a warning isn’t found.#[expect]triggers if there are no warnings.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.allow_attributes_without_reason -
Clippy lint in group
restriction, default allow: ensures that allallowandexpectattributes have a reasonType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.almost_complete_range -
Clippy lint in group
suspicious, default warn: almost complete rangeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.almost_swapped -
Clippy lint in group
correctness, default deny:foo = bar; bar = foosequenceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.approx_constant -
Clippy lint in group
correctness, default deny: the approximate of a known float constant (instd::fXX::consts)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.arbitrary_source_item_ordering -
Clippy lint in group
restriction, default allow: arbitrary source item orderingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.arc_with_non_send_sync -
Clippy lint in group
suspicious, default warn: usingArcwith a type that does not implementSendandSyncType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.arithmetic_side_effects -
Clippy lint in group
restriction, default allow: any arithmetic expression that can cause side effects like overflows or panicsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.as_conversions -
Clippy lint in group
restriction, default allow: using a potentially dangerous silentasconversionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.as_pointer_underscore -
Clippy lint in group
restriction, default allow: detectsas *mut _andas *const _conversionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.as_ptr_cast_mut -
Clippy lint in group
nursery, default allow: casting the result of the&self-takingas_ptrto a mutable pointerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.as_underscore -
Clippy lint in group
restriction, default allow: detectsas _conversionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.assert_is_empty -
Clippy lint in group
pedantic, default allow: asserting on emptiness without showing the asserted value on failureType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.assertions_on_constants -
Clippy lint in group
style, default warn:assert!(true)/assert!(false)will be optimized out by the compiler, and should probably be replaced by apanic!()orunreachable!()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.assertions_on_result_states -
Clippy lint in group
restriction, default allow:assert!(r.is_ok())orassert!(r.is_err())gives worse panic messages than directly callingr.unwrap()orr.unwrap_err()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.assign_op_pattern -
Clippy lint in group
style, default warn: assigning the result of an operation on a variable to that same variableType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.assigning_clones -
Clippy lint in group
pedantic, default allow: assigning the result of cloning may be inefficientType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.async_yields_async -
Clippy lint in group
correctness, default deny: async blocks that return a type that can be awaitedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.await_holding_invalid_type -
Clippy lint in group
suspicious, default warn: holding a type across an await point which is not allowed to be held as per the configurationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.await_holding_lock -
Clippy lint in group
suspicious, default warn: inside an async function, holding aMutexGuardwhile callingawaitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.await_holding_refcell_ref -
Clippy lint in group
suspicious, default warn: inside an async function, holding aRefCellref while callingawaitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.bad_bit_mask -
Clippy lint in group
correctness, default deny: expressions of the form_ & mask == selectthat will only ever returntrueorfalseType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.big_endian_bytes -
Clippy lint in group
restriction, default allow: disallows usage of theto_be_bytesmethodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.bind_instead_of_map -
Clippy lint in group
complexity, default warn: usingOption.and_then(|x| Some(y)), which is more succinctly expressed asmap(|x| y)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.blanket_clippy_restriction_lints -
Clippy lint in group
suspicious, default warn: enabling the complete restriction groupType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.block_scrutinee -
Clippy lint in group
suspicious, default warn: warns when the scrutinee is wrapped in a block in older editionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.blocks_in_conditions -
Clippy lint in group
style, default warn: useless or complex blocks that can be eliminated in conditionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.bool_assert_comparison -
Clippy lint in group
style, default warn: Using a boolean as comparison value in an assert_* macro when there is no needType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.bool_comparison -
Clippy lint in group
complexity, default warn: comparing a variable to a boolean, e.g.,if x == trueorif x != trueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.bool_to_int_with_if -
Clippy lint in group
pedantic, default allow: using if to convert bool to intType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.borrow_as_ptr -
Clippy lint in group
pedantic, default allow: borrowing just to cast to a raw pointerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.borrow_deref_ref -
Clippy lint in group
complexity, default warn: deref on an immutable reference returns the same type as itselfType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.borrow_interior_mutable_const -
Clippy lint in group
style, default warn: referencingconstwith interior mutabilityType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.borrowed_box -
Clippy lint in group
complexity, default warn: a borrow of a boxed typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.box_collection -
Clippy lint in group
perf, default warn: usage ofBox<Vec<T>>, vector elements are already on the heapType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.box_default -
Clippy lint in group
style, default warn: Using Box::new(T::default()) instead of Box::default()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.boxed_local -
Clippy lint in group
perf, default warn: usingBox<T>where unnecessaryType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.branches_sharing_code -
Clippy lint in group
nursery, default allow:ifstatement with shared code in all blocksType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.builtin_type_shadow -
Clippy lint in group
style, default warn: shadowing a builtin typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.by_ref_peekable_peek -
Clippy lint in group
suspicious, default warn: Using.by_ref().peekable().peek()on an iteratorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.byte_char_slices -
Clippy lint in group
style, default warn: hard to read byte char sliceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.bytes_count_to_len -
Clippy lint in group
complexity, default warn: Usingbytes().count()whenlen()performs the same functionalityType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.bytes_nth -
Clippy lint in group
style, default warn: replace.bytes().nth()with.as_bytes().get()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.cargo -
Clippy lint group
cargowith 5 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.cargo_common_metadata -
Clippy lint in group
cargo, default allow: common metadata is defined inCargo.tomlType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.case_sensitive_file_extension_comparisons -
Clippy lint in group
pedantic, default allow: Checks for calls to ends_with with case-sensitive file extensionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.cast_abs_to_unsigned -
Clippy lint in group
suspicious, default warn: casting the result ofabs()to an unsigned integer can panicType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.cast_enum_constructor -
Clippy lint in group
suspicious, default warn: casts from an enum tuple constructor to an integerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.cast_enum_truncation -
Clippy lint in group
suspicious, default warn: casts from an enum type to an integral type that will truncate the valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.cast_lossless -
Clippy lint in group
pedantic, default allow: casts usingasthat are known to be lossless, e.g.,x as u64wherex: u8Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.cast_nan_to_int -
Clippy lint in group
suspicious, default warn: casting a known floating-point NaN into an integerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.cast_possible_truncation -
Clippy lint in group
pedantic, default allow: casts that may cause truncation of the value, e.g.,x as u8wherex: u32, orx as i32wherex: f32Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.cast_possible_wrap -
Clippy lint in group
pedantic, default allow: casts that may cause wrapping around the value, e.g.,x as i32wherex: u32andx > i32::MAXType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.cast_precision_loss -
Clippy lint in group
pedantic, default allow: casts that cause loss of precision, e.g.,x as f32wherex: u64Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.cast_ptr_alignment -
Clippy lint in group
pedantic, default allow: cast from a pointer to a more strictly aligned pointerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.cast_sign_loss -
Clippy lint in group
pedantic, default allow: casts from signed types to unsigned types, e.g.,x as u32wherex: i32Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.cast_slice_different_sizes -
Clippy lint in group
correctness, default deny: casting usingasbetween raw pointers to slices of types with different sizesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.cast_slice_from_raw_parts -
Clippy lint in group
suspicious, default warn: casting a slice created from a pointer and length to a slice pointerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.cfg_not_test -
Clippy lint in group
restriction, default allow: enforce against excluding code from test buildsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.char_indices_as_byte_indices -
Clippy lint in group
correctness, default deny: using the character position yielded by.chars().enumerate()in a context where a byte index is expectedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.char_lit_as_u8 -
Clippy lint in group
complexity, default warn: casting a character literal tou8truncatesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.chars_last_cmp -
Clippy lint in group
style, default warn: using.chars().last()or.chars().next_back()to check if a string ends with a charType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.chars_next_cmp -
Clippy lint in group
style, default warn: using.chars().next()to check if a string starts with a charType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.checked_conversions -
Clippy lint in group
pedantic, default allow:try_fromcould replace manual bounds checking when castingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.chunks_exact_to_as_chunks -
Clippy lint in group
style, default warn: usingchunks_exactwith constant whenas_chunksis more ergonomicType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.clear_with_drain -
Clippy lint in group
nursery, default allow: callingdrainin order tocleara containerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.clone_on_copy -
Clippy lint in group
complexity, default warn: usingcloneon aCopytypeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.clone_on_ref_ptr -
Clippy lint in group
restriction, default allow: usingcloneon a ref-counted pointerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.cloned_instead_of_copied -
Clippy lint in group
pedantic, default allow: usedclonedwherecopiedcould be used insteadType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.cloned_ref_to_slice_refs -
Clippy lint in group
perf, default warn: cloning a reference for slice referencesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.cmp_null -
Clippy lint in group
style, default warn: comparing a pointer to a null pointer, suggesting to use.is_null()insteadType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.cmp_owned -
Clippy lint in group
perf, default warn: creating owned instances for comparing with others, e.g.,x == "foo".to_string()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.coerce_container_to_any -
Clippy lint in group
nursery, default allow: coercing to&dyn Anywhen dereferencing could produce adyn Anywithout coercion is usually not intendedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.cognitive_complexity -
Clippy lint in group
restriction, default allow: functions that should be split up into multiple functionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.collapsible_else_if -
Clippy lint in group
pedantic, default allow: nestedelse-ifexpressions that can be collapsed (e.g.,else { if x { ... } })Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.collapsible_if -
Clippy lint in group
style, default warn: nestedifs that can be collapsed (e.g.,if x { if y { ... } }Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.collapsible_match -
Clippy lint in group
style, default warn: Nestedmatchorif letexpressions where the patterns may be “collapsed” together.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.collapsible_str_replace -
Clippy lint in group
perf, default warn: collapse consecutive calls to str::replace (2 or more) into a single callType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.collection_is_never_read -
Clippy lint in group
nursery, default allow: a collection is never queriedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.comparison_chain -
Clippy lint in group
pedantic, default allow:ifs that can be rewritten withmatchandcmpType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.comparison_to_empty -
Clippy lint in group
style, default warn: checkingx == ""orx == [](or similar) when.is_empty()could be used insteadType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.complexity -
Clippy lint group
complexitywith 144 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.confusing_method_to_numeric_cast -
Clippy lint in group
suspicious, default warn: casting a primitive method pointer to any integer typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.const_is_empty -
Clippy lint in group
suspicious, default warn: is_empty() called on strings known at compile timeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.copy_iterator -
Clippy lint in group
pedantic, default allow: implementingIteratoron aCopytypeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.correctness -
Clippy lint group
correctnesswith 67 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.crate_in_macro_def -
Clippy lint in group
suspicious, default warn: usingcratein a macro definitionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.create_dir -
Clippy lint in group
restriction, default allow: callingstd::fs::create_dirinstead ofstd::fs::create_dir_allType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.crosspointer_transmute -
Clippy lint in group
suspicious, default warn: transmutes that have to or from types that are a pointer to the otherType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.dbg_macro -
Clippy lint in group
restriction, default allow:dbg!macro is intended as a debugging toolType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.debug_assert_with_mut_call -
Clippy lint in group
nursery, default allow: mutable arguments indebug_assert{,_ne,_eq}!Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.decimal_bitwise_operands -
Clippy lint in group
pedantic, default allow: use binary, hex, or octal literals for bitwise operationsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.decimal_literal_representation -
Clippy lint in group
restriction, default allow: using decimal representation when hexadecimal would be betterType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.declare_interior_mutable_const -
Clippy lint in group
suspicious, default warn: declaringconstwith interior mutabilityType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.default_constructed_unit_structs -
Clippy lint in group
complexity, default warn: unit structs can be constructed without callingdefaultType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.default_instead_of_iter_empty -
Clippy lint in group
style, default warn: checkstd::iter::Empty::default()and replace withstd::iter::empty()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.default_numeric_fallback -
Clippy lint in group
restriction, default allow: usage of unconstrained numeric literals which may cause default numeric fallback.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.default_trait_access -
Clippy lint in group
pedantic, default allow: checks for literal calls toDefault::default()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.default_union_representation -
Clippy lint in group
restriction, default allow: unions without a#[repr(C)]attributeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.definition_in_module_root -
Clippy lint in group
restriction, default allow: definitions inmod.rsshould be in named filesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.deprecated_cfg_attr -
Clippy lint in group
complexity, default warn: usage ofcfg_attr(rustfmt)instead of tool attributesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.deprecated_clippy_cfg_attr -
Clippy lint in group
suspicious, default warn: usage ofcfg(feature = "cargo-clippy")instead ofcfg(clippy)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.deprecated_semver -
Clippy lint in group
correctness, default deny: use of#[deprecated(since = "x")]where x is not semverType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.deref_addrof -
Clippy lint in group
complexity, default warn: use of*&or*&mutin an expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.deref_by_slicing -
Clippy lint in group
restriction, default allow: slicing instead of dereferencingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.derivable_impls -
Clippy lint in group
complexity, default warn: manual implementation of theDefaulttrait which is equal to a deriveType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.derive_ord_xor_partial_ord -
Clippy lint in group
correctness, default deny: derivingOrdbut implementingPartialOrdexplicitlyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.derive_partial_eq_without_eq -
Clippy lint in group
nursery, default allow: derivingPartialEqon a type that can implementEq, without implementingEqType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.derived_hash_with_manual_eq -
Clippy lint in group
correctness, default deny: derivingHashbut implementingPartialEqexplicitlyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.disallowed_fields -
Clippy lint in group
style, default warn: declaration of a disallowed field useType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.disallowed_macros -
Clippy lint in group
style, default warn: use of a disallowed macroType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.disallowed_methods -
Clippy lint in group
style, default warn: use of a disallowed method callType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.disallowed_names -
Clippy lint in group
style, default warn: usage of a disallowed/placeholder nameType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.disallowed_script_idents -
Clippy lint in group
restriction, default allow: usage of non-allowed Unicode scriptsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.disallowed_types -
Clippy lint in group
style, default warn: use of disallowed typesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.diverging_sub_expression -
Clippy lint in group
complexity, default warn: whether an expression contains a diverging sub expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.doc_broken_link -
Clippy lint in group
pedantic, default allow: broken document linkType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.doc_comment_double_space_linebreaks -
Clippy lint in group
pedantic, default allow: double space used for doc comment hard line break instead of\Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.doc_include_without_cfg -
Clippy lint in group
restriction, default allow: check if files included in documentation are behindcfg(doc)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.doc_lazy_continuation -
Clippy lint in group
style, default warn: require every line of a paragraph to be indented and markedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.doc_link_code -
Clippy lint in group
nursery, default allow: link with code back-to-back with other codeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.doc_link_with_quotes -
Clippy lint in group
pedantic, default allow: possible typo for an intra-doc linkType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.doc_markdown -
Clippy lint in group
pedantic, default allow: presence of_,::or camel-case outside backticks in documentationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.doc_nested_refdefs -
Clippy lint in group
suspicious, default warn: link reference defined in list item or quoteType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.doc_overindented_list_items -
Clippy lint in group
style, default warn: ensure list items are not overindentedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.doc_paragraphs_missing_punctuation -
Clippy lint in group
restriction, default allow: missing terminal punctuation in doc commentsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.doc_suspicious_footnotes -
Clippy lint in group
suspicious, default warn: looks like a link or footnote ref, but with no definitionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.double_comparisons -
Clippy lint in group
complexity, default warn: unnecessary double comparisons that can be simplifiedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.double_ended_iterator_last -
Clippy lint in group
perf, default warn: usingIterator::laston aDoubleEndedIteratorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.double_must_use -
Clippy lint in group
style, default warn:#[must_use]attribute on a#[must_use]-returning function / methodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.double_parens -
Clippy lint in group
complexity, default warn: Warn on unnecessary double parenthesesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.drain_collect -
Clippy lint in group
perf, default warn: calling.drain(..).collect()to move all elements into a new collectionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.drop_non_drop -
Clippy lint in group
suspicious, default warn: call tostd::mem::dropwith a value which does not implementDropType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.duplicate_mod -
Clippy lint in group
suspicious, default warn: file loaded as module multiple timesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.duplicate_underscore_argument -
Clippy lint in group
style, default warn: function arguments having names which only differ by an underscoreType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.duplicated_attributes -
Clippy lint in group
suspicious, default warn: duplicated attributeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.duration_suboptimal_units -
Clippy lint in group
pedantic, default allow: constructing aDurationusing a smaller unit when a larger unit would be more readableType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.duration_subsec -
Clippy lint in group
complexity, default warn: checks for calculation of subsecond microseconds or millisecondsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.eager_transmute -
Clippy lint in group
correctness, default deny: eager evaluation oftransmuteType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.elidable_lifetime_names -
Clippy lint in group
pedantic, default allow: lifetime name that can be replaced with the anonymous lifetimeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.else_if_without_else -
Clippy lint in group
restriction, default allow:ifexpression with anelse if, but without a finalelsebranchType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.empty_docs -
Clippy lint in group
suspicious, default warn: docstrings exist but documentation is emptyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.empty_drop -
Clippy lint in group
restriction, default allow: emptyDropimplementationsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.empty_enum_variants_with_brackets -
Clippy lint in group
restriction, default allow: finds enum variants with empty bracketsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.empty_enums -
Clippy lint in group
nursery, default allow: enum with no variantsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.empty_line_after_doc_comments -
Clippy lint in group
suspicious, default warn: empty line after doc commentsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.empty_line_after_outer_attr -
Clippy lint in group
suspicious, default warn: empty line after outer attributeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.empty_loop -
Clippy lint in group
suspicious, default warn: emptyloop {}, which should block or sleepType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.empty_structs_with_brackets -
Clippy lint in group
restriction, default allow: finds struct declarations with empty bracketsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.enum_clike_unportable_variant -
Clippy lint in group
correctness, default deny: C-like enums that arerepr(isize/usize)and have values that don’t fit into ani32Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.enum_glob_use -
Clippy lint in group
pedantic, default allow: use items that import all variants of an enumType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.enum_variant_names -
Clippy lint in group
style, default warn: enums where all variants share a prefix/postfixType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.eq_op -
Clippy lint in group
correctness, default deny: equal operands on both sides of a comparison or bitwise combination (e.g.,x == x)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.equatable_if_let -
Clippy lint in group
nursery, default allow: using pattern matching instead of equalityType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.erasing_op -
Clippy lint in group
correctness, default deny: using erasing operations, e.g.,x * 0ory & 0Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.err_expect -
Clippy lint in group
style, default warn: using.err().expect("")when.expect_err("")can be usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.error_impl_error -
Clippy lint in group
restriction, default allow: exported types namedErrorthat implementErrorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.excessive_nesting -
Clippy lint in group
complexity, default warn: checks for blocks nested beyond a certain thresholdType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.excessive_precision -
Clippy lint in group
style, default warn: excessive precision for float literalType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.exhaustive_enums -
Clippy lint in group
restriction, default allow: detects exported enums that have not been marked #[non_exhaustive]Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.exhaustive_structs -
Clippy lint in group
restriction, default allow: detects exported structs that have not been marked #[non_exhaustive]Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.exit -
Clippy lint in group
restriction, default allow: detectsstd::process::exitcalls outside ofmainType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.expect_fun_call -
Clippy lint in group
perf, default warn: using anyexpectmethod with a function callType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.expect_used -
Clippy lint in group
restriction, default allow: using.expect()onResultorOption, which might be better handledType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.expl_impl_clone_on_copy -
Clippy lint in group
pedantic, default allow: implementingCloneexplicitly onCopytypesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.explicit_auto_deref -
Clippy lint in group
complexity, default warn: dereferencing when the compiler would automatically dereferenceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.explicit_counter_loop -
Clippy lint in group
complexity, default warn: for-looping with an explicit counter when_.enumerate()would doType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.explicit_deref_methods -
Clippy lint in group
pedantic, default allow: Explicit use of deref or deref_mut method while not in a method chain.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.explicit_into_iter_loop -
Clippy lint in group
pedantic, default allow: for-looping over_.into_iter()when_would doType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.explicit_iter_loop -
Clippy lint in group
pedantic, default allow: for-looping over_.iter()or_.iter_mut()when&_or&mut _would doType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.explicit_write -
Clippy lint in group
complexity, default warn: using thewrite!()family of functions instead of theprint!()family of functions, when using the latter would workType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.extend_with_drain -
Clippy lint in group
perf, default warn: using vec.append(&mut vec) to move the full range of a vector to anotherType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.extra_unused_lifetimes -
Clippy lint in group
complexity, default warn: unused lifetimes in function definitionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.extra_unused_type_parameters -
Clippy lint in group
complexity, default warn: unused type parameters in function definitionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.fallible_impl_from -
Clippy lint in group
nursery, default allow: Warn on impls ofFrom<..>that containpanic!()orunwrap()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.field_reassign_with_default -
Clippy lint in group
style, default warn: binding initialized with Default should have its fields set in the initializerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.field_scoped_visibility_modifiers -
Clippy lint in group
restriction, default allow: checks for usage of a scoped visibility modifier, likepub(crate), on fieldsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.filetype_is_file -
Clippy lint in group
restriction, default allow:FileType::is_fileis not recommended to test for readable file typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.filter_map_bool_then -
Clippy lint in group
style, default warn: checks for usage ofbool::theninIterator::filter_mapType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.filter_map_identity -
Clippy lint in group
complexity, default warn: call tofilter_mapwhereflattenis sufficientType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.filter_map_next -
Clippy lint in group
pedantic, default allow: using combination offilter_mapandnextwhich can usually be written as a single method callType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.filter_next -
Clippy lint in group
complexity, default warn: usingfilter(p).next(), which is more succinctly expressed as.find(p)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.flat_map_identity -
Clippy lint in group
complexity, default warn: call toflat_mapwhereflattenis sufficientType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.flat_map_option -
Clippy lint in group
pedantic, default allow: usedflat_mapwherefilter_mapcould be used insteadType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.float_arithmetic -
Clippy lint in group
restriction, default allow: any floating-point arithmetic statementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.float_cmp -
Clippy lint in group
pedantic, default allow: using==or!=on float values instead of comparing difference with an allowed errorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.float_cmp_const -
Clippy lint in group
restriction, default allow: using==or!=on float constants instead of comparing difference with an allowed errorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.float_equality_without_abs -
Clippy lint in group
suspicious, default warn: float equality check without.abs()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.fn_params_excessive_bools -
Clippy lint in group
pedantic, default allow: using too many bools in function parametersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.fn_to_numeric_cast -
Clippy lint in group
style, default warn: casting a function pointer to a numeric type other thanusizeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.fn_to_numeric_cast_any -
Clippy lint in group
restriction, default allow: casting a function pointer to any integer typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.fn_to_numeric_cast_with_truncation -
Clippy lint in group
style, default warn: casting a function pointer to a numeric type not wide enough to store the addressType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.for_kv_map -
Clippy lint in group
style, default warn: looping on a map usingiterwhenkeysorvalueswould doType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.for_unbounded_range -
Clippy lint in group
suspicious, default warn: using a for loop over unbounded range such as0..Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.forget_non_drop -
Clippy lint in group
suspicious, default warn: call tostd::mem::forgetwith a value which does not implementDropType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.format_collect -
Clippy lint in group
pedantic, default allow:format!ing every element in a collection, then collecting the strings into a newStringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.format_in_format_args -
Clippy lint in group
perf, default warn:format!used in a macro that does formattingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.format_push_string -
Clippy lint in group
pedantic, default allow:format!(..)appended to existingStringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.four_forward_slashes -
Clippy lint in group
suspicious, default warn: comments with 4 forward slashes (////) likely intended to be doc comments (///)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.from_over_into -
Clippy lint in group
style, default warn: Warns on implementations ofInto<..>to useFrom<..>Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.from_raw_with_void_ptr -
Clippy lint in group
suspicious, default warn: creating aBoxfrom a void raw pointerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.from_str_radix_10 -
Clippy lint in group
style, default warn: from_str_radix with radix 10Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.future_not_send -
Clippy lint in group
nursery, default allow: public Futures must be SendType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.get_first -
Clippy lint in group
style, default warn: Usingx.get(0)whenx.first()orx.front()is simplerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.get_last_with_len -
Clippy lint in group
complexity, default warn: Usingx.get(x.len() - 1)whenx.last()is correct and simplerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.get_unwrap -
Clippy lint in group
restriction, default allow: using.get().unwrap()or.get_mut().unwrap()when using[]would work insteadType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.host_endian_bytes -
Clippy lint in group
restriction, default allow: disallows usage of theto_ne_bytesmethodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.identity_op -
Clippy lint in group
complexity, default warn: using identity operations, e.g.,x + 0ory / 1Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.if_let_mutex -
Clippy lint in group
correctness, default deny: locking aMutexin anif letblock can cause deadlocksType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.if_not_else -
Clippy lint in group
pedantic, default allow:ifbranches that could be swapped so no negation operation is necessary on the conditionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.if_same_then_else -
Clippy lint in group
style, default warn:ifwith the samethenandelseblocksType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.if_then_some_else_none -
Clippy lint in group
restriction, default allow: Finds if-else that could be written using eitherbool::thenorbool::then_someType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.ifs_same_cond -
Clippy lint in group
correctness, default deny: consecutiveifs with the same conditionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.ignore_without_reason -
Clippy lint in group
pedantic, default allow: ignored tests without messagesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.ignored_unit_patterns -
Clippy lint in group
pedantic, default allow: suggest replacing_by()in patterns where appropriateType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.impl_hash_borrow_with_str_and_bytes -
Clippy lint in group
correctness, default deny: ensures that the semantics ofBorrowforHashare satisfied whenBorrow<str>andBorrow<[u8]>are implementedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.impl_trait_in_params -
Clippy lint in group
restriction, default allow:impl Traitis used in the function’s parametersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.implicit_clone -
Clippy lint in group
pedantic, default allow: implicitly cloning a value by invoking a function on its dereferenced typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.implicit_hasher -
Clippy lint in group
pedantic, default allow: missing generalization over different hashersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.implicit_return -
Clippy lint in group
restriction, default allow: use a return statement likereturn exprinstead of an expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.implicit_saturating_add -
Clippy lint in group
style, default warn: Perform saturating addition instead of implicitly checking max bound of data typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.implicit_saturating_sub -
Clippy lint in group
style, default warn: Perform saturating subtraction instead of implicitly checking lower bound of data typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.implied_bounds_in_impls -
Clippy lint in group
complexity, default warn: specifying bounds that are implied by other bounds inimpl TraittypeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.impossible_comparisons -
Clippy lint in group
correctness, default deny: double comparisons that will never evaluate totrueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.imprecise_flops -
Clippy lint in group
nursery, default allow: usage of imprecise floating point operationsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.incompatible_msrv -
Clippy lint in group
suspicious, default warn: ensures that all items used in the crate are available for the current MSRVType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.inconsistent_digit_grouping -
Clippy lint in group
style, default warn: integer literals with digits grouped inconsistentlyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.inconsistent_struct_constructor -
Clippy lint in group
pedantic, default allow: the order of the field init is inconsistent with the order in the struct definitionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.index_refutable_slice -
Clippy lint in group
pedantic, default allow: avoid indexing on slices which could be destructedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.indexing_slicing -
Clippy lint in group
restriction, default allow: indexing/slicing usageType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.ineffective_bit_mask -
Clippy lint in group
correctness, default deny: expressions where a bit mask will be rendered useless by a comparison, e.g.,(x | 1) > 2Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.ineffective_open_options -
Clippy lint in group
suspicious, default warn: usage of bothwrite(true)andappend(true)on sameOpenOptionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.inefficient_to_string -
Clippy lint in group
pedantic, default allow: usingto_stringon&&TwhereT: ToStringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.infallible_destructuring_match -
Clippy lint in group
style, default warn: amatchstatement with a single infallible arm instead of aletType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.infallible_try_from -
Clippy lint in group
suspicious, default warn: TryFrom with infallible Error typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.infinite_iter -
Clippy lint in group
correctness, default deny: infinite iterationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.infinite_loop -
Clippy lint in group
restriction, default allow: possibly unintended infinite loopType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.inherent_to_string -
Clippy lint in group
style, default warn: type implements inherent methodto_string(), but should instead implement theDisplaytraitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.inherent_to_string_shadow_display -
Clippy lint in group
correctness, default deny: type implements inherent methodto_string(), which gets shadowed by the implementation of theDisplaytraitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.init_numbered_fields -
Clippy lint in group
style, default warn: numbered fields in tuple struct initializerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.inline_always -
Clippy lint in group
pedantic, default allow: use of#[inline(always)]Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.inline_asm_x86_att_syntax -
Clippy lint in group
restriction, default allow: prefer Intel x86 assembly syntaxType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.inline_asm_x86_intel_syntax -
Clippy lint in group
restriction, default allow: prefer AT&T x86 assembly syntaxType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.inline_fn_without_body -
Clippy lint in group
correctness, default deny: use of#[inline]on trait methods without bodiesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.inline_modules -
Clippy lint in group
restriction, default allow: checks that module layout does not use inline modulesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.inline_trait_bounds -
Clippy lint in group
restriction, default allow: enforce thatwherebounds are used for all trait boundsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.inspect_for_each -
Clippy lint in group
complexity, default warn: using.inspect().for_each(), which can be replaced with.for_each()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.int_plus_one -
Clippy lint in group
complexity, default warn: instead of usingx >= y + 1, usex > yType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.integer_division -
Clippy lint in group
restriction, default allow: integer division may cause loss of precisionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.integer_division_remainder_used -
Clippy lint in group
restriction, default allow: use of disallowed default division and remainder operationsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.into_iter_on_ref -
Clippy lint in group
style, default warn: using.into_iter()on a referenceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.into_iter_without_iter -
Clippy lint in group
pedantic, default allow: implementingIntoIterator for (&|&mut) Typewithout an inherentiter(_mut)methodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.invalid_regex -
Clippy lint in group
correctness, default deny: invalid regular expressionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.invalid_upcast_comparisons -
Clippy lint in group
pedantic, default allow: a comparison involving an upcast which is always true or falseType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.inverted_saturating_sub -
Clippy lint in group
correctness, default deny: Check if a variable is smaller than another one and still subtract from it even if smallerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.invisible_characters -
Clippy lint in group
correctness, default deny: using an invisible character in a string literal, which is confusingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.io_other_error -
Clippy lint in group
style, default warn: callingstd::io::Error::new(std::io::ErrorKind::Other, _)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.ip_constant -
Clippy lint in group
pedantic, default allow: hardcoded localhost IP addressType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.is_digit_ascii_radix -
Clippy lint in group
style, default warn: use ofchar::is_digit(..)with literal radix of 10 or 16Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.items_after_statements -
Clippy lint in group
pedantic, default allow: blocks where an item comes after a statementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.items_after_test_module -
Clippy lint in group
style, default warn: An item was found after the testing moduletestsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.iter_cloned_collect -
Clippy lint in group
style, default warn: using.cloned().collect()on slice to create aVecType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.iter_count -
Clippy lint in group
complexity, default warn: replace.iter().count()with.len()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.iter_filter_is_ok -
Clippy lint in group
pedantic, default allow: filtering an iterator overResults forOkcan be achieved withflattenType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.iter_filter_is_some -
Clippy lint in group
pedantic, default allow: filtering an iterator overOptions forSomecan be achieved withflattenType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.iter_kv_map -
Clippy lint in group
complexity, default warn: iterating on map usingiterwhenkeysorvalueswould doType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.iter_next_loop -
Clippy lint in group
correctness, default deny: for-looping over_.next()which is probably not intendedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.iter_next_slice -
Clippy lint in group
style, default warn: using.iter().next()or.iter_mut().next()on a sliced array, which can be shortened to just.first()or.first_mut()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.iter_not_returning_iterator -
Clippy lint in group
pedantic, default allow: methods namediteroriter_mutthat do not return anIteratorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.iter_nth -
Clippy lint in group
style, default warn: using.iter().nth()on a standard library type with O(1) element accessType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.iter_nth_zero -
Clippy lint in group
style, default warn: replaceiter.nth(0)withiter.next()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.iter_on_empty_collections -
Clippy lint in group
nursery, default allow: Iterator for empty arrayType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.iter_on_single_items -
Clippy lint in group
nursery, default allow: Iterator for array of length 1Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.iter_out_of_bounds -
Clippy lint in group
suspicious, default warn: calls to.take()or.skip()that are out of boundsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.iter_over_hash_type -
Clippy lint in group
restriction, default allow: iterating over unordered hash-based types (HashMapandHashSet)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.iter_overeager_cloned -
Clippy lint in group
perf, default warn: usingcloned()early withIterator::iter()can lead to some performance inefficienciesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.iter_skip_next -
Clippy lint in group
style, default warn: using.skip(x).next()on an iteratorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.iter_skip_zero -
Clippy lint in group
correctness, default deny: disallows.skip(0)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.iter_with_drain -
Clippy lint in group
nursery, default allow: replace.drain(..)with.into_iter()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.iter_without_into_iter -
Clippy lint in group
pedantic, default allow: implementingiter(_mut)without an associatedIntoIterator for (&|&mut) TypeimplType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.iterator_step_by_zero -
Clippy lint in group
correctness, default deny: usingIterator::step_by(0), which will panic at runtimeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.join_absolute_paths -
Clippy lint in group
suspicious, default warn: calls toPath::joinwhich will overwrite the original pathType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.just_underscores_and_digits -
Clippy lint in group
style, default warn: unclear nameType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.large_const_arrays -
Clippy lint in group
perf, default warn: large non-scalar const array may cause performance overheadType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.large_digit_groups -
Clippy lint in group
pedantic, default allow: grouping digits into groups that are too largeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.large_enum_variant -
Clippy lint in group
perf, default warn: large size difference between variants on an enumType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.large_futures -
Clippy lint in group
pedantic, default allow: large future may lead to unexpected stack overflowsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.large_include_file -
Clippy lint in group
restriction, default allow: including a large fileType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.large_stack_arrays -
Clippy lint in group
pedantic, default allow: allocating large arrays on stack may cause stack overflowType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.large_stack_frames -
Clippy lint in group
nursery, default allow: checks for functions that allocate a lot of stack spaceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.large_types_passed_by_value -
Clippy lint in group
pedantic, default allow: functions taking large arguments by valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.legacy_numeric_constants -
Clippy lint in group
style, default warn: checks for usage of legacy std numeric constants and methodsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.len_without_is_empty -
Clippy lint in group
style, default warn: traits or impls with a publiclenmethod but no correspondingis_emptymethodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.len_zero -
Clippy lint in group
style, default warn: checking.len() == 0or.len() > 0(or similar) when.is_empty()could be used insteadType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.let_and_return -
Clippy lint in group
style, default warn: creating a let-binding and then immediately returning it likelet x = expr; xat the end of a blockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.let_underscore_future -
Clippy lint in group
suspicious, default warn: non-bindingleton a futureType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.let_underscore_lock -
Clippy lint in group
correctness, default deny: non-bindingleton a synchronization lockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.let_underscore_must_use -
Clippy lint in group
restriction, default allow: non-bindingleton a#[must_use]expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.let_underscore_untyped -
Clippy lint in group
restriction, default allow: non-bindingletwithout a type annotationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.let_unit_value -
Clippy lint in group
style, default warn: creating aletbinding to a value of unit type, which usually can’t be used afterwardsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.let_with_type_underscore -
Clippy lint in group
complexity, default warn: unneeded underscore type (_) in a variable declarationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.lines_filter_map_ok -
Clippy lint in group
suspicious, default warn: filteringstd::io::Lineswithfilter_map(),flat_map(), orflatten()might cause an infinite loopType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.linkedlist -
Clippy lint in group
pedantic, default allow: usage of LinkedList, usually a vector is faster, or a more specialized data structure like aVecDequeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.lint_groups_priority -
Clippy lint in group
correctness, default deny: a lint group inCargo.tomlat the same priority as a lintType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.literal_string_with_formatting_args -
Clippy lint in group
nursery, default allow: Checks if string literals have formatting argumentsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.little_endian_bytes -
Clippy lint in group
restriction, default allow: disallows usage of theto_le_bytesmethodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.lossy_float_literal -
Clippy lint in group
restriction, default allow: lossy whole number float literalsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.macro_metavars_in_unsafe -
Clippy lint in group
suspicious, default warn: expanding macro metavariables in an unsafe blockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.macro_use_imports -
Clippy lint in group
pedantic, default allow: #[macro_use] is no longer neededType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.main_recursion -
Clippy lint in group
style, default warn: recursion using the entrypointType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_abs_diff -
Clippy lint in group
complexity, default warn: using an if-else pattern instead ofabs_diffType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_assert -
Clippy lint in group
pedantic, default allow:panic!and only apanic!inif-then statementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_assert_eq -
Clippy lint in group
pedantic, default allow: checks for assertions consisting of an (in)equality checkType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_async_fn -
Clippy lint in group
style, default warn: manual implementations ofasyncfunctions can be simplified using the dedicated syntaxType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_bit_width -
Clippy lint in group
pedantic, default allow: manually reimplementingbit_widthType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_bits -
Clippy lint in group
style, default warn: manual implementation ofsize_of::<T>() * 8can be simplified withT::BITSType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_c_str_literals -
Clippy lint in group
complexity, default warn: creating aCStrthrough functions whenc""literals can be usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_checked_ops -
Clippy lint in group
complexity, default warn: manual zero checks before dividing integersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_clamp -
Clippy lint in group
complexity, default warn: using a clamp pattern instead of the clamp functionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_clear -
Clippy lint in group
perf, default warn: usingtruncate(0)instead ofclear()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_contains -
Clippy lint in group
perf, default warn: unnecessaryiter().any()on slices that can be replaced withcontains()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_dangling_ptr -
Clippy lint in group
style, default warn: casting small constant literals to pointers to create dangling pointersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_div_ceil -
Clippy lint in group
complexity, default warn: manually reimplementingdiv_ceilType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_filter -
Clippy lint in group
complexity, default warn: reimplementation offilterType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_filter_map -
Clippy lint in group
complexity, default warn: using_.filter(_).map(_)in a way that can be written more simply asfilter_map(_)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_find -
Clippy lint in group
complexity, default warn: manual implementation ofIterator::findType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_find_map -
Clippy lint in group
complexity, default warn: using_.find(_).map(_)in a way that can be written more simply asfind_map(_)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_flatten -
Clippy lint in group
complexity, default warn: for loops overOptions orResults with a single expression can be simplifiedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_hash_one -
Clippy lint in group
complexity, default warn: manual implementations ofBuildHasher::hash_oneType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_ignore_case_cmp -
Clippy lint in group
perf, default warn: manual case-insensitive ASCII comparisonType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_ilog2 -
Clippy lint in group
pedantic, default allow: manually reimplementingilog2Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_inspect -
Clippy lint in group
complexity, default warn: use ofmapreturning the original itemType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_instant_elapsed -
Clippy lint in group
pedantic, default allow: subtraction betweenInstant::now()and previousInstantType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_is_ascii_check -
Clippy lint in group
style, default warn: use dedicated method to check ascii rangeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_is_finite -
Clippy lint in group
style, default warn: use dedicated method to check if a float is finiteType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_is_infinite -
Clippy lint in group
style, default warn: use dedicated method to check if a float is infiniteType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_is_multiple_of -
Clippy lint in group
complexity, default warn: manual implementation of.is_multiple_of()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_is_power_of_two -
Clippy lint in group
pedantic, default allow: manually reimplementingis_power_of_twoType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_is_variant_and -
Clippy lint in group
pedantic, default allow: using.map(f).unwrap_or_default()or.map(f) == Some/Ok(true), which are more succinctly expressed asis_some_and(f)oris_ok_and(f)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_isolate_lowest_one -
Clippy lint in group
complexity, default warn: manual implementation ofisolate_lowest_oneType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_let_else -
Clippy lint in group
pedantic, default allow: manual implementation of a let…else statementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_main_separator_str -
Clippy lint in group
complexity, default warn:&std::path::MAIN_SEPARATOR.to_string()can be replaced bystd::path::MAIN_SEPARATOR_STRType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_map -
Clippy lint in group
style, default warn: reimplementation ofmapType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_memcpy -
Clippy lint in group
perf, default warn: manually copying items between slicesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_midpoint -
Clippy lint in group
pedantic, default allow: manual implementation ofmidpointwhich can overflowType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_next_back -
Clippy lint in group
style, default warn: manual reverse iteration ofDoubleEndedIteratorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_non_exhaustive -
Clippy lint in group
style, default warn: manual implementations of the non-exhaustive pattern can be simplified using #[non_exhaustive]Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_noop_waker -
Clippy lint in group
complexity, default warn: manual implementations of noop wakers can be simplified using Waker::noop()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_ok_err -
Clippy lint in group
complexity, default warn: find manual implementations of.ok()or.err()onResultType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_ok_or -
Clippy lint in group
style, default warn: finds patterns that can be encoded more concisely withOption::ok_orType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_option_as_slice -
Clippy lint in group
complexity, default warn: manualOption::as_sliceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_option_zip -
Clippy lint in group
complexity, default warn: manual reimplementation ofOption::zipType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_pattern_char_comparison -
Clippy lint in group
style, default warn: manual char comparison in string patternsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_pop_if -
Clippy lint in group
complexity, default warn: manual implementation ofpop_ifmethodsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_range_contains -
Clippy lint in group
style, default warn: manually reimplementing {Range,RangeInclusive}::containsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_range_patterns -
Clippy lint in group
complexity, default warn: manually writing range patterns using a combined OR pattern (|)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_rem_euclid -
Clippy lint in group
complexity, default warn: manually reimplementingrem_euclidType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_repeat_n -
Clippy lint in group
style, default warn: detectrepeat().take()that can be replaced withrepeat_n()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_retain -
Clippy lint in group
perf, default warn:retain()is simpler and the same functionalitiesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_rotate -
Clippy lint in group
style, default warn: using bit shifts to rotate integersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_saturating_arithmetic -
Clippy lint in group
style, default warn:.checked_add/sub(x).unwrap_or(MAX/MIN)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_slice_fill -
Clippy lint in group
style, default warn: manually filling a slice with a valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_slice_size_calculation -
Clippy lint in group
complexity, default warn: manual slice size calculationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_split_once -
Clippy lint in group
complexity, default warn: replace.splitn(2, pat)with.split_once(pat)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_str_repeat -
Clippy lint in group
perf, default warn: manual implementation ofstr::repeatType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_string_new -
Clippy lint in group
pedantic, default allow: empty String is being created manuallyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_strip -
Clippy lint in group
complexity, default warn: suggests usingstrip_{prefix,suffix}overstr::{starts,ends}_withand slicingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_swap -
Clippy lint in group
complexity, default warn: manual swap of two variablesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_take -
Clippy lint in group
complexity, default warn: manualmem::takeimplementationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_try_fold -
Clippy lint in group
perf, default warn: checks for usage ofIterator::foldwith a type that implementsTryType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_unwrap_or -
Clippy lint in group
complexity, default warn: finds patterns that can be encoded more concisely withOption::unwrap_ororResult::unwrap_orType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_unwrap_or_default -
Clippy lint in group
suspicious, default warn: check if amatchorif letcan be simplified withunwrap_or_defaultType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.manual_while_let_some -
Clippy lint in group
style, default warn: checking for emptiness of aVecin the loop condition and popping an element in the bodyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.many_single_char_names -
Clippy lint in group
pedantic, default allow: too many single character bindingsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.map_all_any_identity -
Clippy lint in group
complexity, default warn: combine.map(_)followed by.all(identity)/.any(identity)into a single callType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.map_clone -
Clippy lint in group
style, default warn: usingiterator.map(|x| x.clone()), or dereferencing closures forCopytypesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.map_collect_result_unit -
Clippy lint in group
style, default warn: using.map(_).collect::<Result<(),_>(), which can be replaced withtry_for_eachType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.map_entry -
Clippy lint in group
perf, default warn: use ofcontains_keyfollowed byinserton aHashMaporBTreeMapType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.map_err_ignore -
Clippy lint in group
restriction, default allow:map_errshould not ignore the original errorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.map_flatten -
Clippy lint in group
complexity, default warn: using combinations offlattenandmapwhich can usually be written as a single method callType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.map_identity -
Clippy lint in group
complexity, default warn: using iterator.map(|x| x)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.map_or_identity -
Clippy lint in group
complexity, default warn: using an identity function when mapping with.map_or(|err| ..., |x| x)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.map_unwrap_or -
Clippy lint in group
pedantic, default allow: using.map(f).unwrap_or(a)or.map(f).unwrap_or_else(func), which are more succinctly expressed asmap_or(a, f)ormap_or_else(a, f)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.map_with_unused_argument_over_ranges -
Clippy lint in group
restriction, default allow: map of a trivial closure (not dependent on parameter) over a rangeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.match_as_ref -
Clippy lint in group
complexity, default warn: amatchon an Option value instead of usingas_ref()oras_mutType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.match_bool -
Clippy lint in group
pedantic, default allow: amatchon a boolean expression instead of anif..elseblockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.match_like_matches_macro -
Clippy lint in group
style, default warn: a match that could be written with the matches! macroType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.match_overlapping_arm -
Clippy lint in group
style, default warn: amatchwith overlapping armsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.match_ref_pats -
Clippy lint in group
style, default warn: amatchorif letwith all arms prefixed with&instead of deref-ing the match expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.match_result_ok -
Clippy lint in group
style, default warn: usage ofok()inlet Some(pat)statements is unnecessary, match onOk(pat)insteadType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.match_same_arms -
Clippy lint in group
pedantic, default allow:matchwith identical arm bodiesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.match_single_binding -
Clippy lint in group
complexity, default warn: a match with a single binding instead of usingletstatementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.match_str_case_mismatch -
Clippy lint in group
correctness, default deny: creation of a case altering match expression with non-compliant armsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.match_wild_err_arm -
Clippy lint in group
pedantic, default allow: amatchwithErr(_)arm and take drastic actionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.match_wildcard_for_single_variants -
Clippy lint in group
pedantic, default allow: a wildcard enum match for a single variantType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.maybe_infinite_iter -
Clippy lint in group
pedantic, default allow: possible infinite iterationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.mem_forget -
Clippy lint in group
restriction, default allow:mem::forgetusage onDroptypes, likely to cause memory leaksType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.mem_replace_option_with_none -
Clippy lint in group
style, default warn: replacing anOptionwithNoneinstead oftake()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.mem_replace_option_with_some -
Clippy lint in group
style, default warn: replacing anOptionwithSomeinstead ofreplace()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.mem_replace_with_default -
Clippy lint in group
style, default warn: replacing a value of typeTwithT::default()instead of usingstd::mem::takeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.mem_replace_with_uninit -
Clippy lint in group
correctness, default deny:mem::replace(&mut _, mem::uninitialized())ormem::replace(&mut _, mem::zeroed())Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.min_ident_chars -
Clippy lint in group
restriction, default allow: disallows idents that are too shortType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.min_max -
Clippy lint in group
correctness, default deny:min(_, max(_, _))(or vice versa) with bounds clamping the result to a constantType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.mismatched_bit_width_type -
Clippy lint in group
suspicious, default warn: type mismatch in bit width calculationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.mismatching_type_param_order -
Clippy lint in group
pedantic, default allow: type parameter positioned inconsistently between type def and impl blockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.misnamed_getters -
Clippy lint in group
suspicious, default warn: getter method returning the wrong fieldType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.misrefactored_assign_op -
Clippy lint in group
suspicious, default warn: having a variable on both sides of an assign opType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.missing_assert_message -
Clippy lint in group
restriction, default allow: checks assertions without a custom panic messageType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.missing_asserts_for_indexing -
Clippy lint in group
restriction, default allow: indexing into a slice multiple times without anassertType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.missing_const_for_fn -
Clippy lint in group
nursery, default allow: Lint functions definitions that could be madeconst fnType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.missing_const_for_thread_local -
Clippy lint in group
perf, default warn: suggest usingconstinthread_local!macroType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.missing_docs_in_private_items -
Clippy lint in group
restriction, default allow: detects missing documentation for private membersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.missing_enforced_import_renames -
Clippy lint in group
style, default warn: enforce import renamesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.missing_errors_doc -
Clippy lint in group
pedantic, default allow:pub fnreturnsResultwithout# Errorsin doc commentType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.missing_fields_in_debug -
Clippy lint in group
pedantic, default allow: missing fields in manualDebugimplementationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.missing_inline_in_public_items -
Clippy lint in group
restriction, default allow: detects missing#[inline]attribute for public callables (functions, trait methods, methods…)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.missing_panics_doc -
Clippy lint in group
pedantic, default allow:pub fnmay panic without# Panicsin doc commentType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.missing_safety_doc -
Clippy lint in group
style, default warn:pub unsafe fnwithout# SafetydocsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.missing_spin_loop -
Clippy lint in group
perf, default warn: An empty busy waiting loopType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.missing_trait_methods -
Clippy lint in group
restriction, default allow: trait implementation uses default provided methodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.missing_transmute_annotations -
Clippy lint in group
suspicious, default warn: warns if a transmute call doesn’t have all generics specifiedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.mistyped_literal_suffixes -
Clippy lint in group
correctness, default deny: mistyped literal suffixType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.mixed_attributes_style -
Clippy lint in group
style, default warn: item has both inner and outer attributesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.mixed_case_hex_literals -
Clippy lint in group
style, default warn: hex literals whose letter digits are not consistently upper- or lowercasedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.mixed_read_write_in_expression -
Clippy lint in group
restriction, default allow: whether a variable read occurs before a write depends on sub-expression evaluation orderType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.mod_module_files -
Clippy lint in group
restriction, default allow: checks that module layout is consistentType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.module_inception -
Clippy lint in group
style, default warn: modules that have the same name as their parent moduleType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.module_name_repetitions -
Clippy lint in group
restriction, default allow: type names prefixed/postfixed with their containing module’s nameType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.modulo_arithmetic -
Clippy lint in group
restriction, default allow: any modulo arithmetic statementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.modulo_one -
Clippy lint in group
correctness, default deny: taking an integer modulo +/-1, which can either panic/overflow or always returns 0Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.multi_assignments -
Clippy lint in group
suspicious, default warn: instead of usinga = b = c;usea = c; b = c;Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.multiple_bound_locations -
Clippy lint in group
style, default warn: defining generic bounds in multiple locationsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.multiple_crate_versions -
Clippy lint in group
cargo, default allow: multiple versions of the same crate being usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.multiple_inherent_impl -
Clippy lint in group
restriction, default allow: Multiple inherent impl that could be groupedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.multiple_unsafe_ops_per_block -
Clippy lint in group
restriction, default allow: more than one unsafe operation perunsafeblockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.must_use_candidate -
Clippy lint in group
pedantic, default allow: function or method that could take a#[must_use]attributeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.must_use_unit -
Clippy lint in group
style, default warn:#[must_use]attribute on a unit-returning function / methodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.mut_from_ref -
Clippy lint in group
correctness, default deny: fns that create mutable refs from immutable ref argsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.mut_mut -
Clippy lint in group
pedantic, default allow: usage of double mut-refs, e.g.,&mut &mut ...Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.mut_mutex_lock -
Clippy lint in group
style, default warn:&mut Mutex::lockdoes unnecessary lockingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.mut_range_bound -
Clippy lint in group
suspicious, default warn: for loop over a range where one of the bounds is a mutable variableType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.mutable_key_type -
Clippy lint in group
suspicious, default warn: Check for mutableMap/Setkey typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.mutex_atomic -
Clippy lint in group
restriction, default allow: using a mutex where an atomic value could be used instead.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.mutex_integer -
Clippy lint in group
restriction, default allow: using a mutex for an integer typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.naive_bytecount -
Clippy lint in group
pedantic, default allow: use of naive<slice>.filter(|&x| x == y).count()to count byte valuesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_arbitrary_self_type -
Clippy lint in group
complexity, default warn: type ofselfparameter is already by defaultSelfType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_as_bytes -
Clippy lint in group
complexity, default warn: detect useless calls toas_bytes()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_bitwise_bool -
Clippy lint in group
pedantic, default allow: Boolean expressions that use bitwise rather than lazy operatorsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_bool -
Clippy lint in group
complexity, default warn: if-statements with plain booleans in the then- and else-clause, e.g.,if p { true } else { false }Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_bool_assign -
Clippy lint in group
complexity, default warn: setting the same boolean variable in both branches of an if-statementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_borrow -
Clippy lint in group
style, default warn: taking a reference that is going to be automatically dereferencedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_borrowed_reference -
Clippy lint in group
complexity, default warn: destructuring a reference and borrowing the inner valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_borrows_for_generic_args -
Clippy lint in group
style, default warn: taking a reference that is going to be automatically dereferencedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_character_iteration -
Clippy lint in group
suspicious, default warn: is_ascii() called on a char iteratorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_collect -
Clippy lint in group
nursery, default allow: collecting an iterator when collect is not neededType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_continue -
Clippy lint in group
pedantic, default allow:continuestatements that can be replaced by a rearrangement of codeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_doctest_main -
Clippy lint in group
style, default warn: presence offn main() {in code examplesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_else -
Clippy lint in group
style, default warn: empty else branchType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_for_each -
Clippy lint in group
pedantic, default allow: usingfor_eachwhere aforloop would be simplerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_ifs -
Clippy lint in group
complexity, default warn: checks for empty if branchesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_late_init -
Clippy lint in group
style, default warn: late initializations that can be replaced by aletstatement with an initializerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_lifetimes -
Clippy lint in group
complexity, default warn: using explicit lifetimes for references in function arguments when elision rules would allow omitting themType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_match -
Clippy lint in group
complexity, default warn:matchor match-likeif letthat are unnecessaryType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_maybe_sized -
Clippy lint in group
suspicious, default warn: a?Sizedbound that is unusable due to aSizedrequirementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_option_as_deref -
Clippy lint in group
complexity, default warn: no-op use ofdereforderef_mutmethod toOption.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_option_take -
Clippy lint in group
complexity, default warn: using.as_ref().take()on a temporary valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_parens_on_range_literals -
Clippy lint in group
style, default warn: needless parenthesis on range literals can be removedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_pass_by_ref_mut -
Clippy lint in group
nursery, default allow: using a&mutargument when it’s not mutatedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_pass_by_value -
Clippy lint in group
pedantic, default allow: functions taking arguments by value, but not consuming them in its bodyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_pub_self -
Clippy lint in group
style, default warn: checks for usage ofpub(self)andpub(in self).Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_question_mark -
Clippy lint in group
complexity, default warn: usingOk(x?)orSome(x?)wherexwould be equivalentType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_range_loop -
Clippy lint in group
style, default warn: for-looping over a range of indices where an iterator over items would doType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_raw_string_hashes -
Clippy lint in group
pedantic, default allow: suggests reducing the number of hashes around a raw string literalType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_raw_strings -
Clippy lint in group
restriction, default allow: suggests using a string literal when a raw string literal is unnecessaryType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_return -
Clippy lint in group
style, default warn: using a return statement likereturn expr;where an expression would sufficeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_return_with_question_mark -
Clippy lint in group
style, default warn: using a return statement likereturn Err(expr)?;where removing it would sufficeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_splitn -
Clippy lint in group
complexity, default warn: usages ofstr::splitnthat can be replaced withstr::splitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_type_cast -
Clippy lint in group
nursery, default allow: binding defined with one type but always cast to anotherType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.needless_update -
Clippy lint in group
complexity, default warn: usingFoo { ..base }when there are no missing fieldsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.neg_cmp_op_on_partial_ord -
Clippy lint in group
complexity, default warn: The use of negated comparison operators on partially ordered types may produce confusing code.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.neg_multiply -
Clippy lint in group
style, default warn: multiplying integers by-1Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.negative_feature_names -
Clippy lint in group
cargo, default allow: usage of a negative feature nameType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.never_loop -
Clippy lint in group
correctness, default deny: any loop that will alwaysbreakorreturnType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.new_ret_no_self -
Clippy lint in group
style, default warn: not returning type containingSelfin anewmethodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.new_without_default -
Clippy lint in group
style, default warn:pub fn new() -> Selfmethod withoutDefaultimplementationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.no_effect -
Clippy lint in group
complexity, default warn: statements with no effectType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.no_effect_replace -
Clippy lint in group
suspicious, default warn: replace with no effectType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.no_effect_underscore_binding -
Clippy lint in group
pedantic, default allow: binding to_prefixed variable with no side-effectType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.no_mangle_with_rust_abi -
Clippy lint in group
pedantic, default allow: convert Rust ABI functions to C ABIType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.non_ascii_literal -
Clippy lint in group
restriction, default allow: using any literal non-ASCII chars in a string literal instead of using the\uescapeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.non_canonical_clone_impl -
Clippy lint in group
suspicious, default warn: non-canonical implementation ofCloneon aCopytypeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.non_canonical_partial_ord_impl -
Clippy lint in group
suspicious, default warn: non-canonical implementation ofPartialOrdon anOrdtypeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.non_minimal_cfg -
Clippy lint in group
style, default warn: ensure that allcfg(any())andcfg(all())have more than one conditionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.non_octal_unix_permissions -
Clippy lint in group
correctness, default deny: use of non-octal value to set unix file permissions, which will be translated into octalType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.non_send_fields_in_send_ty -
Clippy lint in group
nursery, default allow: there is a field that is not safe to be sent to another thread in aSendstructType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.non_std_lazy_statics -
Clippy lint in group
pedantic, default allow: lazy static that could be replaced bystd::sync::LazyLockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.non_zero_suggestions -
Clippy lint in group
restriction, default allow: suggests usingNonZero#fromu#ori#for more efficient and type-safe conversionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.nonminimal_bool -
Clippy lint in group
pedantic, default allow: boolean expressions that can be written more conciselyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.nonnull_unchecked_on_box_ptr -
Clippy lint in group
complexity, default warn: checks for uses ofNonNull::new_uncheckedwithBox::into_rawType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.nonsensical_open_options -
Clippy lint in group
correctness, default deny: nonsensical combination of options for opening a fileType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.nonstandard_macro_braces -
Clippy lint in group
style, default warn: check consistent use of braces in macroType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.not_unsafe_ptr_arg_deref -
Clippy lint in group
correctness, default deny: public functions dereferencing raw pointer arguments but not markedunsafeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.nursery -
Clippy lint group
nurserywith 52 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.obfuscated_if_else -
Clippy lint in group
style, default warn: use of.then_some(..).unwrap_or(..)can be written more clearly withif .. else ..Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.octal_escapes -
Clippy lint in group
suspicious, default warn: string escape sequences looking like octal charactersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.ok_expect -
Clippy lint in group
style, default warn: usingok().expect(), which gives worse error messages than callingexpectdirectly on the ResultType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.only_used_in_recursion -
Clippy lint in group
complexity, default warn: arguments that is only used in recursion can be removedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.op_ref -
Clippy lint in group
style, default warn: taking a reference to satisfy the type constraints on==Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.option_as_ref_cloned -
Clippy lint in group
pedantic, default allow: cloning anOptionviaas_ref().cloned()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.option_as_ref_deref -
Clippy lint in group
complexity, default warn: usingas_ref().map(Deref::deref), which is more succinctly expressed asas_deref()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.option_env_unwrap -
Clippy lint in group
correctness, default deny: usingoption_env!(...).unwrap()to get environment variableType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.option_filter_map -
Clippy lint in group
complexity, default warn: filteringOptionforSomethen force-unwrapping, which can be one type-safe operationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.option_if_let_else -
Clippy lint in group
nursery, default allow: reimplementation of Option::map_orType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.option_map_or_none -
Clippy lint in group
style, default warn: usingOption.map_or(None, f), which is more succinctly expressed asand_then(f)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.option_map_unit_fn -
Clippy lint in group
complexity, default warn: usingoption.map(f), wherefis a function or closure that returns()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.option_option -
Clippy lint in group
pedantic, default allow: usage ofOption<Option<T>>Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.or_fun_call -
Clippy lint in group
nursery, default allow: using any*ormethod with a function call, which suggests*or_elseType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.or_then_unwrap -
Clippy lint in group
complexity, default warn: checks for.or(…).unwrap()calls to Options and Results.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.out_of_bounds_indexing -
Clippy lint in group
correctness, default deny: out of bounds constant indexingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.overly_complex_bool_expr -
Clippy lint in group
pedantic, default allow: boolean expressions that contain terminals which can be eliminatedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.owned_cow -
Clippy lint in group
style, default warn: needlessly owned Cow typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.panic -
Clippy lint in group
restriction, default allow: usage of thepanic!macroType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.panic_in_result_fn -
Clippy lint in group
restriction, default allow: functions of typeResult<..>that containpanic!()or assertionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.panicking_overflow_checks -
Clippy lint in group
correctness, default deny: overflow checks which will panic in debug modeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.panicking_unwrap -
Clippy lint in group
correctness, default deny: checks for calls ofunwrap[_err]()that will always failType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.partial_pub_fields -
Clippy lint in group
restriction, default allow: partial fields of a struct are publicType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.partialeq_ne_impl -
Clippy lint in group
complexity, default warn: re-implementingPartialEq::neType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.partialeq_to_none -
Clippy lint in group
style, default warn: Binary comparison toOption<T>::Nonerelies onT: PartialEq, which is unneededType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.path_buf_push_overwrite -
Clippy lint in group
nursery, default allow: callingpushwith file system root onPathBufcan overwrite itType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.path_ends_with_ext -
Clippy lint in group
suspicious, default warn: attempting to compare file extensions usingPath::ends_withType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.pathbuf_init_then_push -
Clippy lint in group
restriction, default allow:pushimmediately afterPathBufcreationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.pattern_type_mismatch -
Clippy lint in group
restriction, default allow: type of pattern does not match the expression typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.pedantic -
Clippy lint group
pedanticwith 145 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.perf -
Clippy lint group
perfwith 38 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.permissions_set_readonly_false -
Clippy lint in group
suspicious, default warn: Checks for calls tostd::fs::Permissions.set_readonlywith argumentfalseType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.pointer_format -
Clippy lint in group
restriction, default allow: formatting a pointerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.pointers_in_nomem_asm_block -
Clippy lint in group
suspicious, default warn: pointers in nomem asm blockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.possible_missing_comma -
Clippy lint in group
correctness, default deny: possible missing comma in arrayType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.possible_missing_else -
Clippy lint in group
suspicious, default warn: possibly missingelseType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.precedence -
Clippy lint in group
complexity, default warn: operations where precedence may be unclearType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.precedence_bits -
Clippy lint in group
restriction, default allow: operations mixing bit shifting with bit combining/maskingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.print_in_format_impl -
Clippy lint in group
suspicious, default warn: use of a print macro in a formatting trait implType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.print_literal -
Clippy lint in group
style, default warn: printing a literal with a format stringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.print_stderr -
Clippy lint in group
restriction, default allow: printing on stderrType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.print_stdout -
Clippy lint in group
restriction, default allow: printing on stdoutType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.print_with_newline -
Clippy lint in group
style, default warn: usingprint!()with a format string that ends in a single newlineType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.println_empty_string -
Clippy lint in group
style, default warn: usingprintln!("")with an empty stringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.ptr_arg -
Clippy lint in group
style, default warn: fn arguments of the type&Vec<...>or&String, suggesting to use&[...]or&strinstead, respectivelyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.ptr_as_ptr -
Clippy lint in group
pedantic, default allow: casting usingasbetween raw pointers that doesn’t change their constness, wherepointer::castcould take the place ofasType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.ptr_cast_constness -
Clippy lint in group
pedantic, default allow: casting usingason raw pointers to change constness when specialized methods applyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.ptr_eq -
Clippy lint in group
style, default warn: usestd::ptr::eqwhen comparing raw pointersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.ptr_offset_by_literal -
Clippy lint in group
pedantic, default allow: unneeded pointer offsetType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.ptr_offset_with_cast -
Clippy lint in group
complexity, default warn: unneeded pointer offset castType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.pub_underscore_fields -
Clippy lint in group
pedantic, default allow: struct field prefixed with underscore and marked publicType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.pub_use -
Clippy lint in group
restriction, default allow: restricts the usage ofpub useType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.pub_with_shorthand -
Clippy lint in group
restriction, default allow: disallows usage ofpub(<loc>), withoutinType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.pub_without_shorthand -
Clippy lint in group
restriction, default allow: disallows usage ofpub(in <loc>)withinType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.question_mark -
Clippy lint in group
style, default warn: checks for expressions that could be replaced by the?operatorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.question_mark_used -
Clippy lint in group
restriction, default allow: checks if the?operator is usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.range_minus_one -
Clippy lint in group
pedantic, default allow:x..=(y-1)reads better asx..yType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.range_plus_one -
Clippy lint in group
pedantic, default allow:x..(y+1)reads better asx..=yType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.range_zip_with_len -
Clippy lint in group
complexity, default warn: zipping iterator with a range whenenumerate()would doType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.rc_buffer -
Clippy lint in group
restriction, default allow: shared ownership of a buffer typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.rc_clone_in_vec_init -
Clippy lint in group
suspicious, default warn: initializing reference-counted pointer invec![elem; len]Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.rc_mutex -
Clippy lint in group
restriction, default allow: usage ofRc<Mutex<T>>Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.read_line_without_trim -
Clippy lint in group
correctness, default deny: callingStdin::read_line, then trying to parse it without first trimmingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.read_zero_byte_vec -
Clippy lint in group
nursery, default allow: checks for reads into a zero-lengthVecType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.readonly_write_lock -
Clippy lint in group
perf, default warn: acquiring a write lock when a read lock would workType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.recursive_format_impl -
Clippy lint in group
correctness, default deny: Format trait method called while implementing the same Format traitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_allocation -
Clippy lint in group
perf, default warn: redundant allocationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_as_str -
Clippy lint in group
complexity, default warn:as_strused to call a method onstrthat is also available onStringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_async_block -
Clippy lint in group
complexity, default warn:async { future.await }can be replaced byfutureType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_at_rest_pattern -
Clippy lint in group
complexity, default warn: checks for[all @ ..]whereallwould sufficeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_clone -
Clippy lint in group
nursery, default allow:clone()of an owned value that is going to be dropped immediatelyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_closure -
Clippy lint in group
style, default warn: redundant closures, i.e.,|a| foo(a)(which can be written as justfoo)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_closure_call -
Clippy lint in group
complexity, default warn: throwaway closures called in the expression they are definedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_closure_for_method_calls -
Clippy lint in group
pedantic, default allow: redundant closures for method callsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_comparisons -
Clippy lint in group
correctness, default deny: double comparisons where one of them can be removedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_else -
Clippy lint in group
pedantic, default allow:elsebranch that can be removed without changing semanticsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_feature_names -
Clippy lint in group
cargo, default allow: usage of a redundant feature nameType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_field_names -
Clippy lint in group
style, default warn: checks for fields in struct literals where shorthands could be usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_guards -
Clippy lint in group
complexity, default warn: checks for unnecessary guards in match expressionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_iter_cloned -
Clippy lint in group
perf, default warn: detects redundant calls toIterator::clonedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_locals -
Clippy lint in group
suspicious, default warn: redundant redefinition of a local bindingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_pattern -
Clippy lint in group
style, default warn: usingname @ _in a patternType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_pattern_matching -
Clippy lint in group
style, default warn: use the proper utility function avoiding anif letType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_pub_crate -
Clippy lint in group
nursery, default allow: Usingpub(crate)visibility on items that are not crate visible due to the visibility of the module that contains them.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_slicing -
Clippy lint in group
complexity, default warn: redundant slicing of the whole range of a typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_static_lifetimes -
Clippy lint in group
style, default warn: Using explicit'staticlifetime for constants or statics when elision rules would allow omitting them.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_test_prefix -
Clippy lint in group
restriction, default allow: redundanttest_prefix in test function nameType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.redundant_type_annotations -
Clippy lint in group
restriction, default allow: warns about needless / redundant type annotations.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.ref_as_ptr -
Clippy lint in group
pedantic, default allow: usingasto cast a reference to pointerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.ref_binding_to_reference -
Clippy lint in group
pedantic, default allow:refbinding to a referenceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.ref_option -
Clippy lint in group
pedantic, default allow: function signature uses&Option<T>instead ofOption<&T>Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.ref_option_ref -
Clippy lint in group
pedantic, default allow: useOption<&T>instead of&Option<&T>Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.ref_patterns -
Clippy lint in group
restriction, default allow: use of a ref pattern, e.g. Some(ref value)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.regex_creation_in_loops -
Clippy lint in group
perf, default warn: regular expression compilation performed in a loopType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.renamed_function_params -
Clippy lint in group
restriction, default allow: renamed function parameters in trait implementationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.repeat_once -
Clippy lint in group
complexity, default warn: using.repeat(1)instead ofString.clone(),str.to_string()orslice.to_vec()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.repeat_vec_with_capacity -
Clippy lint in group
suspicious, default warn: repeating aVec::with_capacityexpression which does not retain capacityType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.replace_box -
Clippy lint in group
perf, default warn: assigning a newly created box toBox<T>is inefficientType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.repr_packed_without_abi -
Clippy lint in group
suspicious, default warn: ensures thatrepr(packed)always comes with a qualified ABIType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.reserve_after_initialization -
Clippy lint in group
complexity, default warn:reservecalled immediately afterVeccreationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.rest_pat_in_fully_bound_structs -
Clippy lint in group
restriction, default allow: a match on a struct that binds all fields but still uses the wildcard patternType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.rest_pattern_accessible_field -
Clippy lint in group
restriction, default allow: rest pattern (..) used for accessible fieldType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.restriction -
Clippy lint group
restrictionwith 135 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.result_filter_map -
Clippy lint in group
complexity, default warn: filteringResultforOkthen force-unwrapping, which can be one type-safe operationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.result_large_err -
Clippy lint in group
perf, default warn: function returningResultwith largeErrtypeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.result_map_or_into_option -
Clippy lint in group
style, default warn: usingResult.map_or(None, Some), which is more succinctly expressed asok()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.result_map_unit_fn -
Clippy lint in group
complexity, default warn: usingresult.map(f), wherefis a function or closure that returns()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.result_unit_err -
Clippy lint in group
style, default warn: public function returningResultwith anErrtype of()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.return_and_then -
Clippy lint in group
restriction, default allow: usingOption::and_thenorResult::and_thento chain a computation that returns anOptionor aResultType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.return_self_not_must_use -
Clippy lint in group
pedantic, default allow: missing#[must_use]annotation on a method returningSelfType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.reversed_empty_ranges -
Clippy lint in group
correctness, default deny: reversing the limits of range expressions, resulting in empty rangesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.same_functions_in_if_condition -
Clippy lint in group
pedantic, default allow: consecutiveifs with the same function callType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.same_item_push -
Clippy lint in group
style, default warn: the same item is pushed inside of a for loopType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.same_length_and_capacity -
Clippy lint in group
pedantic, default allow:from_raw_partswith same length and capacityType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.same_name_method -
Clippy lint in group
restriction, default allow: two method with same nameType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.search_is_some -
Clippy lint in group
nursery, default allow: using an iterator or string search followed byis_some()oris_none(), which is more succinctly expressed as a call toany()orcontains()(with negation in case ofis_none())Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.seek_from_current -
Clippy lint in group
complexity, default warn: use dedicated method for seek from current positionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.seek_to_start_instead_of_rewind -
Clippy lint in group
complexity, default warn: jumping to the start of stream usingseekmethodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.self_assignment -
Clippy lint in group
correctness, default deny: explicit self-assignmentType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.self_named_constructors -
Clippy lint in group
style, default warn: method should not have the same name as the type it is implemented forType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.self_named_module_files -
Clippy lint in group
restriction, default allow: checks that module layout is consistentType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.self_only_used_in_recursion -
Clippy lint in group
pedantic, default allow: self receiver only used to recursively call method can be removedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.semicolon_if_nothing_returned -
Clippy lint in group
pedantic, default allow: add a semicolon if nothing is returnedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.semicolon_inside_block -
Clippy lint in group
restriction, default allow: add a semicolon inside the blockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.semicolon_outside_block -
Clippy lint in group
restriction, default allow: add a semicolon outside the blockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.separated_literal_suffix -
Clippy lint in group
restriction, default allow: literals whose suffix is separated by an underscoreType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.serde_api_misuse -
Clippy lint in group
correctness, default deny: various things that will negatively affect your serde experienceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.set_contains_or_insert -
Clippy lint in group
nursery, default allow: call to<set>::containsfollowed by<set>::insertType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.shadow_reuse -
Clippy lint in group
restriction, default allow: rebinding a name to an expression that reuses the original value, e.g.,let x = x + 1Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.shadow_same -
Clippy lint in group
restriction, default allow: rebinding a name to itself, e.g.,let mut x = &mut xType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.shadow_unrelated -
Clippy lint in group
restriction, default allow: rebinding a name without even using the original valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.short_circuit_statement -
Clippy lint in group
complexity, default warn: using a short circuit boolean condition as a statementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.should_implement_trait -
Clippy lint in group
style, default warn: defining a method that should be implementing a std traitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.should_panic_without_expect -
Clippy lint in group
pedantic, default allow: ensures that allshould_panicattributes specify its expected panic messageType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.significant_drop_in_scrutinee -
Clippy lint in group
nursery, default allow: warns when a temporary of a type with a drop with a significant side-effect might have a surprising lifetimeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.significant_drop_tightening -
Clippy lint in group
nursery, default allow: Searches for elements marked with#[clippy::has_significant_drop]that could be early dropped but are in fact dropped at the end of their scopesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.similar_names -
Clippy lint in group
pedantic, default allow: similarly named items and bindingsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.single_call_fn -
Clippy lint in group
restriction, default allow: checks for functions that are only used onceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.single_char_add_str -
Clippy lint in group
style, default warn:push_str()orinsert_str()used with a single-character string literal as parameterType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.single_char_lifetime_names -
Clippy lint in group
restriction, default allow: warns against single-character lifetime namesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.single_char_pattern -
Clippy lint in group
pedantic, default allow: using a single-character str where a char could be used, e.g.,_.split("x")Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.single_component_path_imports -
Clippy lint in group
style, default warn: imports with single component path are redundantType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.single_element_loop -
Clippy lint in group
complexity, default warn: there is no reason to have a single element loopType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.single_match -
Clippy lint in group
style, default warn: amatchstatement with a single nontrivial arm (i.e., where the other arm is_ => {}) instead ofif letType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.single_match_else -
Clippy lint in group
pedantic, default allow: amatchstatement with two arms where the second arm’s pattern is a placeholder instead of a specific match patternType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.single_option_map -
Clippy lint in group
nursery, default allow: Checks for functions with method calls to.map(_)on an arg of typeOptionas the outermost expression.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.single_range_in_vec_init -
Clippy lint in group
suspicious, default warn: checks for initialization ofVecor arrays which consist of a single rangeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.size_of_in_element_count -
Clippy lint in group
correctness, default deny: usingsize_of::<T>orsize_of_val::<T>where a count of elements ofTis expectedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.size_of_ref -
Clippy lint in group
suspicious, default warn: Argument tosize_of_val()is a double-reference, which is almost certainly unintendedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.skip_while_next -
Clippy lint in group
complexity, default warn: usingskip_while(p).next(), which is more succinctly expressed as.find(!p)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.sliced_string_as_bytes -
Clippy lint in group
perf, default warn: slicing a string and immediately calling as_bytes is less efficient and can lead to panicsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.slow_vector_initialization -
Clippy lint in group
perf, default warn: slow vector initializationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.some_filter -
Clippy lint in group
complexity, default warn: usingSome(x).filter(|_| predicate), which is more succinctly expressed aspredicate.then(x)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.stable_sort_primitive -
Clippy lint in group
pedantic, default allow: use of sort() when sort_unstable() is equivalentType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.std_instead_of_alloc -
Clippy lint in group
restriction, default allow: type is imported from std when available in allocType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.std_instead_of_core -
Clippy lint in group
restriction, default allow: type is imported from std when available in coreType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.str_split_at_newline -
Clippy lint in group
pedantic, default allow: splitting a trimmed string at hard-coded newlinesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.str_to_string -
Clippy lint in group
restriction, default allow: usingto_string()on a&str, which should beto_owned()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.string_add -
Clippy lint in group
restriction, default allow: usingx + ..where x is aStringinstead ofpush_str()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.string_add_assign -
Clippy lint in group
pedantic, default allow: usingx = x + ..where x is aStringinstead ofpush_str()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.string_extend_chars -
Clippy lint in group
style, default warn: usingx.extend(s.chars())where s is a&strorStringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.string_from_utf8_as_bytes -
Clippy lint in group
complexity, default warn: casting string slices to byte slices and backType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.string_lit_as_bytes -
Clippy lint in group
nursery, default allow: callingas_byteson a string literal instead of using a byte string literalType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.string_lit_chars_any -
Clippy lint in group
restriction, default allow: checks for<string_lit>.chars().any(|i| i == c)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.string_slice -
Clippy lint in group
restriction, default allow: slicing a stringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.strlen_on_c_strings -
Clippy lint in group
complexity, default warn: usinglibc::strlenon aCStringorCStrvalue, whilecount_bytes()can be used insteadType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.struct_excessive_bools -
Clippy lint in group
pedantic, default allow: using too many bools in a structType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.struct_field_names -
Clippy lint in group
pedantic, default allow: structs where all fields share a prefix/postfix or contain the name of the structType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.style -
Clippy lint group
stylewith 159 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.suboptimal_flops -
Clippy lint in group
nursery, default allow: usage of sub-optimal floating point operationsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.suspicious -
Clippy lint group
suspiciouswith 85 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.suspicious_arithmetic_impl -
Clippy lint in group
suspicious, default warn: suspicious use of operators in impl of arithmetic traitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.suspicious_assignment_formatting -
Clippy lint in group
suspicious, default warn: suspicious formatting of*=,-=or!=Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.suspicious_command_arg_space -
Clippy lint in group
suspicious, default warn: single command line argument that looks like it should be multiple argumentsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.suspicious_doc_comments -
Clippy lint in group
suspicious, default warn: suspicious usage of (outer) doc commentsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.suspicious_else_formatting -
Clippy lint in group
suspicious, default warn: suspicious formatting ofelseType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.suspicious_map -
Clippy lint in group
suspicious, default warn: suspicious usage of mapType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.suspicious_op_assign_impl -
Clippy lint in group
suspicious, default warn: suspicious use of operators in impl of OpAssign traitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.suspicious_open_options -
Clippy lint in group
suspicious, default warn: suspicious combination of options for opening a fileType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.suspicious_operation_groupings -
Clippy lint in group
nursery, default allow: groupings of binary operations that look suspiciously like typosType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.suspicious_splitn -
Clippy lint in group
correctness, default deny: checks for.splitn(0, ..)and.splitn(1, ..)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.suspicious_to_owned -
Clippy lint in group
suspicious, default warn: calls toto_ownedon aCow<'_, _>might not do what they are expectedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.suspicious_unary_op_formatting -
Clippy lint in group
suspicious, default warn: suspicious formatting of unary-or!on the RHS of a BinOpType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.suspicious_xor_used_as_pow -
Clippy lint in group
restriction, default allow: XOR (^) operator possibly used as exponentiation operatorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.swap_ptr_to_ref -
Clippy lint in group
suspicious, default warn: call tomem::swapusing pointer derived referencesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.swap_with_temporary -
Clippy lint in group
complexity, default warn: detect swap with a temporary valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.tabs_in_doc_comments -
Clippy lint in group
style, default warn: using tabs in doc comments is not recommendedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.temporary_assignment -
Clippy lint in group
complexity, default warn: assignments to temporariesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.test_attr_in_doctest -
Clippy lint in group
suspicious, default warn: presence of#[test]in code examplesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.tests_outside_test_module -
Clippy lint in group
restriction, default allow: A test function is outside the testing module.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.to_digit_is_some -
Clippy lint in group
style, default warn:char.is_digit()is clearerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.to_string_in_format_args -
Clippy lint in group
perf, default warn:to_stringapplied to a type that implementsDisplayin format argsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.to_string_trait_impl -
Clippy lint in group
style, default warn: check for direct implementations ofToStringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.todo -
Clippy lint in group
restriction, default allow:todo!should not be present in production codeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.too_long_first_doc_paragraph -
Clippy lint in group
nursery, default allow: ensure the first documentation paragraph is shortType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.too_many_arguments -
Clippy lint in group
complexity, default warn: functions with too many argumentsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.too_many_lines -
Clippy lint in group
pedantic, default allow: functions with too many linesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.toplevel_ref_arg -
Clippy lint in group
style, default warn: an entire binding declared asref, in a function argument or aletstatementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.trailing_empty_array -
Clippy lint in group
nursery, default allow: struct with a trailing zero-sized array but without#[repr(C)]or anotherreprattributeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.trait_duplication_in_bounds -
Clippy lint in group
nursery, default allow: check if the same trait bounds are specified more than once during a generic declarationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.transmute_bytes_to_str -
Clippy lint in group
complexity, default warn: transmutes from a&[u8]to a&strType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.transmute_int_to_bool -
Clippy lint in group
complexity, default warn: transmutes from an integer to aboolType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.transmute_int_to_non_zero -
Clippy lint in group
complexity, default warn: transmutes from an integer to a non-zero wrapperType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.transmute_null_to_fn -
Clippy lint in group
correctness, default deny: transmute results in a null function pointer, which is undefined behaviorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.transmute_ptr_to_ptr -
Clippy lint in group
pedantic, default allow: transmutes from a pointer to a pointer / a reference to a referenceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.transmute_ptr_to_ref -
Clippy lint in group
complexity, default warn: transmutes from a pointer to a reference typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.transmute_undefined_repr -
Clippy lint in group
nursery, default allow: transmute to or from a type with an undefined representationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.transmutes_expressible_as_ptr_casts -
Clippy lint in group
complexity, default warn: transmutes that could be a pointer castType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.transmuting_null -
Clippy lint in group
correctness, default deny: transmutes from a null pointer to a reference, which is undefined behaviorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.trim_split_whitespace -
Clippy lint in group
style, default warn: usingstr::trim()or alike beforestr::split_whitespaceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.trivial_regex -
Clippy lint in group
nursery, default allow: trivial regular expressionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.trivially_copy_pass_by_ref -
Clippy lint in group
pedantic, default allow: functions taking small copyable arguments by referenceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.try_err -
Clippy lint in group
restriction, default allow: return errors explicitly rather than hiding them behind a?Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.tuple_array_conversions -
Clippy lint in group
nursery, default allow: checks for tuple<=>array conversions that are not done with.into()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.type_complexity -
Clippy lint in group
complexity, default warn: usage of very complex types that might be better factored intotypedefinitionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.type_id_on_box -
Clippy lint in group
suspicious, default warn: calling.type_id()on a boxed trait objectType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.type_repetition_in_bounds -
Clippy lint in group
nursery, default allow: types are repeated unnecessarily in trait bounds, use+instead of usingT: _, T: _Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unbuffered_bytes -
Clippy lint in group
perf, default warn: calling .bytes() is very inefficient when data is not in memoryType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unchecked_time_subtraction -
Clippy lint in group
pedantic, default allow: finds unchecked subtraction involving ‘Duration’ or ‘Instant’Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unconditional_recursion -
Clippy lint in group
suspicious, default warn: detect unconditional recursion in some traits implementationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.undocumented_unsafe_blocks -
Clippy lint in group
restriction, default allow: creating an unsafe block without explaining why it is safeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unicode_not_nfc -
Clippy lint in group
pedantic, default allow: using a Unicode literal not in NFC normal form (see Unicode tr15 for further information)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unimplemented -
Clippy lint in group
restriction, default allow:unimplemented!should not be present in production codeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.uninhabited_references -
Clippy lint in group
nursery, default allow: reference to uninhabited typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.uninit_assumed_init -
Clippy lint in group
correctness, default deny:MaybeUninit::uninit().assume_init()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.uninit_vec -
Clippy lint in group
correctness, default deny: Vec with uninitialized dataType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.uninlined_format_args -
Clippy lint in group
pedantic, default allow: using non-inlined variables informat!callsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unit_arg -
Clippy lint in group
complexity, default warn: passing unit to a functionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unit_cmp -
Clippy lint in group
correctness, default deny: comparing unit valuesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unit_hash -
Clippy lint in group
correctness, default deny: hashing a unit value, which does nothingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unit_return_expecting_ord -
Clippy lint in group
correctness, default deny: fn arguments of type Fn(…) -> Ord returning the unit type ().Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_box_returns -
Clippy lint in group
pedantic, default allow: Needlessly returning a BoxType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_cast -
Clippy lint in group
complexity, default warn: cast to the same type, e.g.,x as i32wherex: i32Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_clippy_cfg -
Clippy lint in group
suspicious, default warn: usage ofcfg_attr(clippy, allow(clippy::lint))instead ofallow(clippy::lint)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_debug_formatting -
Clippy lint in group
pedantic, default allow:Debugformatting applied to anOsStrorPathwhen.display()is availableType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_fallible_conversions -
Clippy lint in group
style, default warn: calling thetry_fromandtry_intotrait methods whenFrom/Intois implementedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_filter_map -
Clippy lint in group
complexity, default warn: usingfilter_mapwhen a more succinct alternative existsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_find_map -
Clippy lint in group
complexity, default warn: usingfind_mapwhen a more succinct alternative existsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_first_then_check -
Clippy lint in group
complexity, default warn: calling.first().is_some()or.first().is_none()instead of.is_empty()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_fold -
Clippy lint in group
style, default warn: usingfoldwhen a more succinct alternative existsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_get_then_check -
Clippy lint in group
complexity, default warn: calling.get().is_some()or.get().is_none()instead of.contains()or.contains_key()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_join -
Clippy lint in group
pedantic, default allow: using.collect::<Vec<String>>().join("")on an iteratorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_lazy_evaluations -
Clippy lint in group
style, default warn: using unnecessary lazy evaluation, which can be replaced with simpler eager evaluationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_literal_bound -
Clippy lint in group
pedantic, default allow: detects &str that could be &'static str in function return typesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_literal_unwrap -
Clippy lint in group
complexity, default warn: usingunwrap()related calls onResultandOptionconstructorsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_map_on_constructor -
Clippy lint in group
complexity, default warn: usingmap/map_erronOptionorResultconstructorsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_map_or -
Clippy lint in group
style, default warn: reduce unnecessary calls to.map_or(bool, …)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_min_or_max -
Clippy lint in group
complexity, default warn: using ‘min()/max()’ when there is no need for itType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_mut_passed -
Clippy lint in group
style, default warn: an argument passed as a mutable reference although the callee only demands an immutable referenceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_operation -
Clippy lint in group
complexity, default warn: outer expressions with no effectType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_option_map_or_else -
Clippy lint in group
suspicious, default warn: making no use of the “map closure” when calling.map_or_else(|| 2 * k, |n| n)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_owned_empty_strings -
Clippy lint in group
style, default warn: detects cases of references to owned empty strings being passed as an argument to a function expecting&strType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_rest_pattern -
Clippy lint in group
restriction, default allow: unnecessary rest pattern (..) in destructuring expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_result_map_or_else -
Clippy lint in group
suspicious, default warn: making no use of the “map closure” when calling.map_or_else(|err| handle_error(err), |n| n)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_safety_comment -
Clippy lint in group
restriction, default allow: annotating safe code with a safety commentType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_safety_doc -
Clippy lint in group
restriction, default allow:pub fnorpub traitwith# SafetydocsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_self_imports -
Clippy lint in group
restriction, default allow: imports ending in::{self}, which can be omittedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_semicolon -
Clippy lint in group
pedantic, default allow: unnecessary semicolon after expression returning()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_sort_by -
Clippy lint in group
complexity, default warn: Use ofVec::sort_bywhenVec::sort_by_keyorVec::sortwould be clearerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_struct_initialization -
Clippy lint in group
nursery, default allow: struct built from a base that can be written mode conciselyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_to_owned -
Clippy lint in group
perf, default warn: unnecessary calls toto_owned-like functionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_trailing_comma -
Clippy lint in group
pedantic, default allow: unnecessary trailing comma before closing parenthesisType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_unwrap -
Clippy lint in group
complexity, default warn: checks for calls ofunwrap[_err]()that cannot failType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_unwrap_unchecked -
Clippy lint in group
complexity, default warn: callingunwrap_uncheckedon a function which has an_uncheckedvariantType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnecessary_wraps -
Clippy lint in group
pedantic, default allow: functions that only returnOkorSomeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unneeded_field_pattern -
Clippy lint in group
restriction, default allow: struct fields bound to a wildcard instead of using..Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unneeded_struct_pattern -
Clippy lint in group
style, default warn: using struct pattern to match against unit variantType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unneeded_wildcard_pattern -
Clippy lint in group
complexity, default warn: tuple and struct patterns with a wildcard pattern (_) is next to a rest pattern (..)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unnested_or_patterns -
Clippy lint in group
pedantic, default allow: unnested or-patterns, e.g.,Foo(Bar) | Foo(Baz) instead ofFoo(Bar | Baz)`Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unreachable -
Clippy lint in group
restriction, default allow: usage of theunreachable!macroType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unreadable_literal -
Clippy lint in group
pedantic, default allow: long literal without underscoresType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unsafe_derive_deserialize -
Clippy lint in group
pedantic, default allow: derivingserde::Deserializeon a type that has methods usingunsafeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unsafe_removed_from_name -
Clippy lint in group
style, default warn:unsaferemoved from API names on importType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unseparated_literal_suffix -
Clippy lint in group
restriction, default allow: literals whose suffix is not separated by an underscoreType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unsound_collection_transmute -
Clippy lint in group
correctness, default deny: transmute between collections of layout-incompatible typesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unused_async -
Clippy lint in group
pedantic, default allow: finds async functions with no await statementsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unused_async_trait_impl -
Clippy lint in group
pedantic, default allow: finds async trait impl functions with no await statementsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unused_enumerate_index -
Clippy lint in group
style, default warn: using.enumerate()and immediately dropping the indexType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unused_format_specs -
Clippy lint in group
complexity, default warn: use of a format specifier that has no effectType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unused_io_amount -
Clippy lint in group
correctness, default deny: unused written/read amountType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unused_peekable -
Clippy lint in group
nursery, default allow: creating a peekable iterator without using any of its methodsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unused_result_ok -
Clippy lint in group
restriction, default allow: Use of.ok()to silenceResult’s#[must_use]is misleading. Uselet _ =instead.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unused_rounding -
Clippy lint in group
nursery, default allow: Uselessly rounding a whole number floating-point literalType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unused_self -
Clippy lint in group
pedantic, default allow: methods that contain aselfargument but don’t use itType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unused_trait_names -
Clippy lint in group
restriction, default allow: use items that import a trait but only use it anonymouslyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unused_unit -
Clippy lint in group
style, default warn: needless unit expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unusual_byte_groupings -
Clippy lint in group
style, default warn: binary or hex literals that aren’t grouped by fourType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unwrap_in_result -
Clippy lint in group
restriction, default allow: functions of typeResult<..>orOption<…> that containexpect()orunwrap()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unwrap_or_default -
Clippy lint in group
style, default warn: using.unwrap_or, etc. with an argument that constructs a default valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.unwrap_used -
Clippy lint in group
restriction, default allow: using.unwrap()onResultorOption, which should at least get a better message usingexpect()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.upper_case_acronyms -
Clippy lint in group
style, default warn: capitalized acronyms are against the naming conventionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.use_debug -
Clippy lint in group
restriction, default allow: use ofDebug-based formattingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.use_self -
Clippy lint in group
nursery, default allow: unnecessary structure name repetition whereasSelfis applicableType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.used_underscore_binding -
Clippy lint in group
pedantic, default allow: using a binding which is prefixed with an underscoreType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.used_underscore_items -
Clippy lint in group
pedantic, default allow: using a item which is prefixed with an underscoreType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.useless_asref -
Clippy lint in group
complexity, default warn: usingas_refwhere the types before and after the call are the sameType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.useless_attribute -
Clippy lint in group
correctness, default deny: use of lint attributes onextern crateitemsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.useless_borrows_in_formatting -
Clippy lint in group
perf, default warn: redundant reference in format args causes double referenceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.useless_concat -
Clippy lint in group
complexity, default warn: checks that theconcatmacro has at least two argumentsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.useless_conversion -
Clippy lint in group
complexity, default warn: calls toInto,TryInto,From,TryFrom, orIntoIteratorwhich perform useless conversions to the same typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.useless_format -
Clippy lint in group
complexity, default warn: useless use offormat!Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.useless_let_if_seq -
Clippy lint in group
nursery, default allow: unidiomaticlet mutdeclaration followed by initialization inifType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.useless_nonzero_new_unchecked -
Clippy lint in group
complexity, default warn: usingNonZero::new_unchecked()in aconstcontextType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.useless_transmute -
Clippy lint in group
complexity, default warn: transmutes that have the same to and from types or could be a cast/coercionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.useless_vec -
Clippy lint in group
perf, default warn: uselessvec!Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.vec_box -
Clippy lint in group
complexity, default warn: usage ofVec<Box<T>>where T: Sized, vector elements are already on the heapType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.vec_init_then_push -
Clippy lint in group
perf, default warn:pushimmediately afterVeccreationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.vec_resize_to_zero -
Clippy lint in group
correctness, default deny: emptying a vector withresize(0, an_int)instead ofclear()is probably an argument inversion mistakeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.verbose_bit_mask -
Clippy lint in group
pedantic, default allow: expressions where a bit mask is less readable than the corresponding method callType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.verbose_file_reads -
Clippy lint in group
restriction, default allow: use ofFile::read_to_endorFile::read_to_stringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.volatile_composites -
Clippy lint in group
nursery, default allow: warn about volatile read/write applied to composite typesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.waker_clone_wake -
Clippy lint in group
perf, default warn: cloning aWakeronly to wake itType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.while_float -
Clippy lint in group
nursery, default allow: while loops comparing floating point valuesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.while_immutable_condition -
Clippy lint in group
correctness, default deny: variables used within while expression are not mutated in the bodyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.while_let_loop -
Clippy lint in group
complexity, default warn:loop { if let { ... } else break }, which can be written as awhile letloopType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.while_let_on_iterator -
Clippy lint in group
style, default warn: using awhile letloop instead of a for loop on an iteratorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.wildcard_dependencies -
Clippy lint in group
cargo, default allow: wildcard dependencies being usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.wildcard_enum_match_arm -
Clippy lint in group
restriction, default allow: a wildcard enum match arm using_Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.wildcard_imports -
Clippy lint in group
pedantic, default allow: lintuse _::*statementsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.wildcard_in_or_patterns -
Clippy lint in group
complexity, default warn: a wildcard pattern used with others patterns in same match armType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.with_capacity_zero -
Clippy lint in group
pedantic, default allow: callingwith_capacity(0)which is equivalent tonew()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.write_literal -
Clippy lint in group
style, default warn: writing a literal with a format stringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.write_with_newline -
Clippy lint in group
style, default warn: usingwrite!()with a format string that ends in a single newlineType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.writeln_empty_string -
Clippy lint in group
style, default warn: usingwriteln!(buf, "")with an empty stringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.wrong_self_convention -
Clippy lint in group
style, default warn: defining a method named with an established prefix (like “into_”) that takesselfwith the wrong conventionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.wrong_transmute -
Clippy lint in group
correctness, default deny: transmutes that are confusing at best, undefined behavior at worst and always uselessType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.zero_divided_by_zero -
Clippy lint in group
complexity, default warn: usage of0.0 / 0.0to obtain NaN instead off32::NANorf64::NANType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.zero_prefixed_literal -
Clippy lint in group
complexity, default warn: integer literals starting with0Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.zero_ptr -
Clippy lint in group
style, default warn: using0 as *{const, mut} TType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.zero_repeat_side_effects -
Clippy lint in group
suspicious, default warn: usage of zero-sized initializations of arrays or vecs causing side effectsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.zero_sized_map_values -
Clippy lint in group
pedantic, default allow: usage of map with zero-sized value typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.zombie_processes -
Clippy lint in group
suspicious, default warn: not waiting on a spawned child processType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.clippy.zst_offset -
Clippy lint in group
correctness, default deny: Check for offset calculations on raw pointers to zero-sized typesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust -
Lint levels the profile adds to rust.
Type: submodule
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.aarch64_softfloat_neon -
Rustc lint in group
future_incompatible, default warn: detects code that could be affected by ABI issues on aarch64 softfloat targetsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.absolute_paths_not_starting_with_crate -
Rustc lint in group
rust_2018_compatibility, default allow: fully qualified paths that start with a module name instead ofcrate,self, or an extern crate nameType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.ambiguous_associated_items -
Rustc lint in group
future_incompatible, default deny: ambiguous associated itemsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.ambiguous_derive_helpers -
Rustc lint in group
future_incompatible, default warn: detects derive helper attributes that are ambiguous with built-in attributesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.ambiguous_glob_imported_traits -
Rustc lint in group
future_incompatible, default warn: detects uses of ambiguously glob imported traitsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.ambiguous_glob_imports -
Rustc lint in group
future_incompatible, default deny: detects certain glob imports that require reporting an ambiguity errorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.ambiguous_glob_reexports -
Rustc lint, default warn: ambiguous glob re-exports
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.ambiguous_import_visibilities -
Rustc lint in group
future_incompatible, default warn: detects certain glob imports that require reporting an ambiguity errorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.ambiguous_negative_literals -
Rustc lint, default allow: ambiguous negative literals operations
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.ambiguous_panic_imports -
Rustc lint in group
future_incompatible, default warn: detects ambiguous core and std panic importsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.ambiguous_wide_pointer_comparisons -
Rustc lint, default warn: detects ambiguous wide pointer comparisons
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.anonymous_parameters -
Rustc lint in group
rust_2018_compatibility, default warn: detects anonymous parametersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.arithmetic_overflow -
Rustc lint, default deny: arithmetic operation overflows
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.array_into_iter -
Rustc lint in group
rust_2021_compatibility, default warn: detects callinginto_iteron arrays in Rust 2015 and 2018Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.asm_sub_register -
Rustc lint, default warn: using only a subset of a register for inline asm inputs
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.async_fn_in_trait -
Rustc lint, default warn: use of
async fnin definition of a publicly-reachable traitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.bad_asm_style -
Rustc lint, default warn: incorrect use of inline assembly
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.bare_trait_objects -
Rustc lint in group
rust_2018_idioms, default warn: suggest usingdyn Traitfor trait objectsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.binary_asm_labels -
Rustc lint, default deny: labels in inline assembly containing only 0 or 1 digits
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.bindings_with_variant_name -
Rustc lint, default deny: detects pattern bindings with the same name as one of the matched variants
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.boxed_slice_into_iter -
Rustc lint in group
rust_2024_compatibility, default warn: detects callinginto_iteron boxed slices in Rust 2015, 2018, and 2021Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.break_with_label_and_loop -
Rustc lint, default warn:
breakexpression with label and unlabeled loop as value expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.c_void_returns -
Rustc lint, default warn: detects use of
c_voidas a return typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.clashing_extern_declarations -
Rustc lint, default warn: detects when an extern fn has been declared with the same name but different types
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.closure_returning_async_block -
Rustc lint, default allow: closure that returns
async {}could be rewritten as an async closureType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.coherence_leak_check -
Rustc lint in group
future_incompatible, default warn: distinct impls distinguished only by the leak-check codeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.conflicting_repr_hints -
Rustc lint in group
future_incompatible, default deny: conflicts between#[repr(..)]hints that were previously accepted and used in practiceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.confusable_idents -
Rustc lint, default warn: detects visually confusable pairs between identifiers
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.const_evaluatable_unchecked -
Rustc lint in group
future_incompatible, default warn: detects a generic constant is used in a type without a emitting a warningType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.const_item_interior_mutations -
Rustc lint, default warn: checks for calls which mutates a interior mutable const-item
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.const_item_mutation -
Rustc lint, default warn: detects attempts to mutate a
constitemType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.dangerous_implicit_autorefs -
Rustc lint, default deny: implicit reference to a dereference of a raw pointer
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.dangling_pointers_from_locals -
Rustc lint, default warn: detects returning a pointer from a local variable
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.dangling_pointers_from_temporaries -
Rustc lint, default warn: detects getting a pointer from a temporary
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.dead_code -
Rustc lint in group
unused, default warn: detect unused, unexported itemsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.dead_code_pub_in_binary -
Rustc lint, default allow: detect public items in executable crates that are never used
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.default_overrides_default_fields -
Rustc lint, default deny: detect
Defaultimpl that should use the type’s default field valuesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.dependency_on_unit_never_type_fallback -
Rustc lint in group
rust_2024_compatibility, default deny: never type fallback affecting unsafe function callsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.deprecated -
Rustc lint, default warn: detects use of deprecated items
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.deprecated_in_future -
Rustc lint, default allow: detects use of items that will be deprecated in a future version
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.deprecated_llvm_intrinsic -
Rustc lint, default allow: detects uses of deprecated LLVM intrinsics
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.deprecated_safe -
Rustc lint group
deprecated_safewith 1 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.deprecated_safe_2024 -
Rustc lint in group
deprecated_safe, default allow: detects unsafe functions being used as safe functionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.deprecated_where_clause_location -
Rustc lint, default warn: deprecated where clause location
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.deref_into_dyn_supertrait -
Rustc lint, default allow:
Derefimplementation with a supertrait trait object for output is shadowed by trait upcastingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.deref_nullptr -
Rustc lint, default deny: detects when an null pointer is dereferenced
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.double_negations -
Rustc lint, default warn: detects expressions of the form
--xType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.drop_bounds -
Rustc lint, default warn: bounds of the form
T: Dropare most likely incorrectType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.dropping_copy_types -
Rustc lint, default warn: calls to
std::mem::dropwith a value that implements CopyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.dropping_references -
Rustc lint, default warn: calls to
std::mem::dropwith a reference instead of an owned valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.duplicate_features -
Rustc lint, default deny: duplicate features found in crate-level
#[feature]directivesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.duplicate_macro_attributes -
Rustc lint, default warn: duplicated attribute
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.duplicate_tools -
Rustc lint, default deny: duplicate tools found in crate-level
#[register_tools]directivesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.dyn_drop -
Rustc lint, default warn: trait objects of the form
dyn Dropare uselessType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.edition_2024_expr_fragment_specifier -
Rustc lint in group
rust_2024_compatibility, default allow: Theexprfragment specifier will accept more expressions in the 2024 edition. To keep the existing behavior, use theexpr_2021fragment specifier.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.elided_lifetimes_in_paths -
Rustc lint in group
rust_2018_idioms, default allow: hidden lifetime parameters in types are deprecatedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.ellipsis_inclusive_range_patterns -
Rustc lint in group
rust_2018_idioms, default warn:...range patterns are deprecatedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.enum_intrinsics_non_enums -
Rustc lint, default deny: detects calls to
core::mem::discriminantandcore::mem::variant_countwith non-enum typesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.explicit_builtin_cfgs_in_flags -
Rustc lint, default deny: detects builtin cfgs set via the
--cfgType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.explicit_outlives_requirements -
Rustc lint in group
rust_2018_idioms, default allow: outlives requirements can be inferredType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.exported_private_dependencies -
Rustc lint, default warn: public interface leaks type from a private dependency
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.ffi_unwind_calls -
Rustc lint, default allow: call to foreign functions or function pointers with FFI-unwind ABI
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.float_literal_f32_fallback -
Rustc lint in group
future_incompatible, default warn: detects unsuffixed floating point literals whose type fallback tof32Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.for_loops_over_fallibles -
Rustc lint, default warn: for-looping over an
Optionor aResult, which is more clearly expressed as anif letType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.forbidden_lint_groups -
Rustc lint in group
future_incompatible, default warn: applying forbid to lint-groupsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.forgetting_copy_types -
Rustc lint, default warn: calls to
std::mem::forgetwith a value that implements CopyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.forgetting_references -
Rustc lint, default warn: calls to
std::mem::forgetwith a reference instead of an owned valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.function_casts_as_integer -
Rustc lint, default warn: casting a function into an integer
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.function_item_references -
Rustc lint, default warn: suggest casting to a function pointer when attempting to take references to function items
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.future_incompatible -
Rustc lint group
future_incompatiblewith 35 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.hidden_glob_reexports -
Rustc lint, default warn: name introduced by a private item shadows a name introduced by a public glob re-export
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.if_let_rescope -
Rustc lint in group
rust_2024_compatibility, default allow:if letassigns a shorter lifetime to temporary values being pattern-matched against in Edition 2024 and rewriting inmatchis an option to preserve the semantics up to Edition 2021Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.ill_formed_attribute_input -
Rustc lint in group
future_incompatible, default deny: ill-formed attribute inputs that were previously accepted and used in practiceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.impl_trait_overcaptures -
Rustc lint in group
rust_2024_compatibility, default allow:impl Traitwill capture more lifetimes than possibly intended in edition 2024Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.impl_trait_redundant_captures -
Rustc lint, default allow: redundant precise-capturing
use<...>syntax on animpl TraitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.implicit_provenance_casts -
Rustc lint, default allow: an
ascast relying on exposed provenance is usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.improper_ctypes -
Rustc lint, default warn: proper use of libc types in foreign modules
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.improper_ctypes_definitions -
Rustc lint, default warn: proper use of libc types in foreign item definitions
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.improper_gpu_kernel_arg -
Rustc lint, default warn: GPU kernel entry points have a limited ABI
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.incomplete_features -
Rustc lint, default warn: incomplete features that may function improperly in some or all cases
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.incomplete_include -
Rustc lint, default deny: trailing content in included file
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.ineffective_unstable_trait_impl -
Rustc lint, default deny: detects
#[unstable]on stable trait implementations for stable typesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.inline_no_sanitize -
Rustc lint, default warn: detects incompatible use of
#[inline(always)]and#[sanitize(... = "off")]Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.integer_to_ptr_transmutes -
Rustc lint, default warn: detects integer to pointer transmutes
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.internal_eq_trait_method_impls -
Rustc lint in group
future_incompatible, default warn: manual implementation of the internalEq::assert_receiver_is_total_eqmethodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.internal_features -
Rustc lint, default warn: internal features are not supposed to be used
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.invalid_atomic_ordering -
Rustc lint, default deny: usage of invalid atomic ordering in atomic operations and memory fences
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.invalid_doc_attributes -
Rustc lint, default warn: detects invalid
#[doc(...)]attributesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.invalid_from_utf8 -
Rustc lint, default warn: using a non UTF-8 literal in
std::str::from_utf8Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.invalid_from_utf8_unchecked -
Rustc lint, default deny: using a non UTF-8 literal in
std::str::from_utf8_uncheckedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.invalid_macro_export_arguments -
Rustc lint in group
future_incompatible, default deny: “invalid_parameter” isn’t a valid argument for#[macro_export]Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.invalid_nan_comparisons -
Rustc lint, default warn: detects invalid floating point NaN comparisons
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.invalid_null_arguments -
Rustc lint, default deny: invalid null pointer in arguments
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.invalid_reference_casting -
Rustc lint, default deny: casts of
&Tto&mut Twithout interior mutabilityType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.invalid_runtime_symbol_definitions -
Rustc lint, default deny: invalid definition of a symbol used by the standard library
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.invalid_type_param_default -
Rustc lint in group
future_incompatible, default deny: type parameter default erroneously allowed in invalid locationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.invalid_value -
Rustc lint, default warn: an invalid value is being created (such as a null reference)
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.irrefutable_let_patterns -
Rustc lint, default warn: detects irrefutable patterns in
if letandwhile letstatementsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.keyword_idents -
Rustc lint group
keyword_identswith 2 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.keyword_idents_2018 -
Rustc lint in group
keyword_idents, default allow: detects edition keywords being used as an identifierType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.keyword_idents_2024 -
Rustc lint in group
keyword_idents, default allow: detects edition keywords being used as an identifierType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.large_assignments -
Rustc lint, default warn: detects large moves or copies
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.late_bound_lifetime_arguments -
Rustc lint in group
future_incompatible, default warn: detects generic lifetime arguments in path segments with late bound lifetime parametersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.legacy_derive_helpers -
Rustc lint in group
future_incompatible, default deny: detects derive helper attributes that are used before they are introducedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.let_underscore -
Rustc lint group
let_underscorewith 2 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.let_underscore_drop -
Rustc lint in group
let_underscore, default allow: non-binding let on a type that has a destructorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.let_underscore_lock -
Rustc lint in group
let_underscore, default deny: non-binding let on a synchronization lockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.linker_info -
Rustc lint, default allow: linker warnings known to be informational-only and not indicative of a problem
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.linker_messages -
Rustc lint, default warn: warnings emitted at runtime by the target-specific linker program
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.long_running_const_eval -
Rustc lint, default deny: detects long const eval operations
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.macro_expanded_macro_exports_accessed_by_absolute_paths -
Rustc lint in group
future_incompatible, default deny: macro-expandedmacro_exportmacros from the current crate cannot be referred to by absolute pathsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.macro_use_extern_crate -
Rustc lint, default allow: the
#[macro_use]attribute is now deprecated in favor of using macros via the module systemType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.malformed_diagnostic_attributes -
Rustc lint in group
unknown_or_malformed_diagnostic_attributes, default warn: detects malformed diagnostic attributesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.malformed_diagnostic_filters -
Rustc lint, default warn: detects malformed filters in diagnostic attributes
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.malformed_diagnostic_format_literals -
Rustc lint in group
unknown_or_malformed_diagnostic_attributes, default warn: detects diagnostic attribute with malformed diagnostic format literalsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.map_unit_fn -
Rustc lint in group
unused, default warn:Iterator::mapcall that discard the iterator’s valuesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.meta_variable_misuse -
Rustc lint, default allow: possible meta-variable misuse at macro definition
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.method_call_on_diverging_infer_var -
Rustc lint in group
future_incompatible, default warn: detects method calls on a result of never-to-any coercionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.mismatched_lifetime_syntaxes -
Rustc lint, default warn: detects when a lifetime uses different syntax between arguments and return values
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.misplaced_diagnostic_attributes -
Rustc lint in group
unknown_or_malformed_diagnostic_attributes, default warn: detects diagnostic attributes that are placed on the wrong itemType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.missing_abi -
Rustc lint, default warn: No declared ABI for extern declaration
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.missing_copy_implementations -
Rustc lint, default allow: detects potentially-forgotten implementations of
CopyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.missing_debug_implementations -
Rustc lint, default allow: detects missing implementations of Debug
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.missing_docs -
Rustc lint, default allow: detects missing documentation for public members
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.missing_gpu_kernel_export_name -
Rustc lint, default warn: mangled gpu-kernel function
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.missing_unsafe_on_extern -
Rustc lint in group
rust_2024_compatibility, default allow: detects missing unsafe keyword on extern declarationsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.mixed_script_confusables -
Rustc lint, default warn: detects Unicode scripts whose mixed script confusables codepoints are solely used
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.multiple_supertrait_upcastable -
Rustc lint, default allow: detect when a dyn-compatible trait has multiple supertraits
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.must_not_suspend -
Rustc lint, default allow: use of a
#[must_not_suspend]value across a yield pointType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.mutable_transmutes -
Rustc lint, default deny: transmuting &T to &mut T is undefined behavior, even if the reference is unused
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.named_arguments_used_positionally -
Rustc lint, default warn: named arguments in format used positionally
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.named_asm_labels -
Rustc lint, default deny: named labels in inline assembly
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.never_type_fallback_flowing_into_unsafe -
Rustc lint in group
rust_2024_compatibility, default deny: never type fallback affecting unsafe function callsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.no_mangle_const_items -
Rustc lint, default deny: const items will not have their symbols exported
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.non_ascii_idents -
Rustc lint, default allow: detects non-ASCII identifiers
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.non_camel_case_types -
Rustc lint in group
nonstandard_style, default warn: types, variants, traits and type parameters should have camel case namesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.non_contiguous_range_endpoints -
Rustc lint, default warn: detects off-by-one errors with exclusive range patterns
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.non_exhaustive_omitted_patterns -
Rustc lint, default allow: detect when patterns of types marked
non_exhaustiveare missedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.non_fmt_panics -
Rustc lint in group
rust_2021_compatibility, default warn: detect single-argument panic!() invocations in which the argument is not a format stringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.non_local_definitions -
Rustc lint, default warn: checks for non-local definitions
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.non_shorthand_field_patterns -
Rustc lint, default warn: using
Struct { x: x }instead ofStruct { x }in a patternType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.non_snake_case -
Rustc lint in group
nonstandard_style, default warn: variables, methods, functions, lifetime parameters and modules should have snake case namesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.non_upper_case_globals -
Rustc lint in group
nonstandard_style, default warn: static constants should have uppercase identifiersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.nonstandard_style -
Rustc lint group
nonstandard_stylewith 3 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.noop_method_call -
Rustc lint, default warn: detects the use of well-known noop methods
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.opaque_hidden_inferred_bound -
Rustc lint, default warn: detects the use of nested
impl Traittypes in associated type bounds that are not general enoughType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.out_of_scope_macro_calls -
Rustc lint in group
future_incompatible, default deny: detects out of scope calls tomacro_rulesin key-value attributesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.overflowing_literals -
Rustc lint, default deny: literal out of range for its type
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.overlapping_range_endpoints -
Rustc lint, default warn: detects range patterns with overlapping endpoints
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.path_statements -
Rustc lint in group
unused, default warn: path statements with no effectType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.patterns_in_fns_without_body -
Rustc lint in group
future_incompatible, default deny: patterns in functions without body were erroneously allowedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.private_bounds -
Rustc lint, default warn: private type in secondary interface of an item
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.private_interfaces -
Rustc lint, default warn: private type in primary interface of an item
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.proc_macro_derive_resolution_fallback -
Rustc lint in group
future_incompatible, default deny: detects proc macro derives using inaccessible names from parent modulesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.ptr_to_integer_transmute_in_consts -
Rustc lint, default warn: detects pointer to integer transmutes in const functions and associated constants
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.pub_use_of_private_extern_crate -
Rustc lint in group
future_incompatible, default deny: detect public re-exports of private extern cratesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.raw_borrows_via_references -
Rustc lint, default allow: creating raw borrows via references is discouraged
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.recursion_depth_exceeding_limit -
Rustc lint in group
future_incompatible, default warn: detects trait solving overflow that only happens with the next solverType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.redundant_imports -
Rustc lint, default allow: imports that are redundant due to being imported already
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.redundant_lifetimes -
Rustc lint, default allow: detects lifetime parameters that are redundant because they are equal to some other named lifetime
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.redundant_semicolons -
Rustc lint in group
unused, default warn: detects unnecessary trailing semicolonsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.refining_impl_trait -
Rustc lint group
refining_impl_traitwith 2 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.refining_impl_trait_internal -
Rustc lint in group
refining_impl_trait, default warn: impl trait in impl method signature does not match trait method signatureType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.refining_impl_trait_reachable -
Rustc lint in group
refining_impl_trait, default warn: impl trait in impl method signature does not match trait method signatureType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.renamed_and_removed_lints -
Rustc lint, default warn: lints that have been renamed or removed
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.repr_c_enums_larger_than_int -
Rustc lint in group
future_incompatible, default warn: repr© enums with discriminant values that do not fit into a C intType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.resolving_to_items_shadowing_supertrait_items -
Rustc lint, default allow: detects when a supertrait item is shadowed by a subtrait item
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.rtsan_nonblocking_async -
Rustc lint, default warn: detects incompatible uses of
#[sanitize(realtime = "nonblocking")]on async functionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.rust_2018_compatibility -
Rustc lint group
rust_2018_compatibilitywith 4 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.rust_2018_idioms -
Rustc lint group
rust_2018_idiomswith 5 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.rust_2021_compatibility -
Rustc lint group
rust_2021_compatibilitywith 8 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.rust_2021_incompatible_closure_captures -
Rustc lint in group
rust_2021_compatibility, default allow: detects closures affected by Rust 2021 changesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.rust_2021_incompatible_or_patterns -
Rustc lint in group
rust_2021_compatibility, default allow: detects usage of old versions of or-patternsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.rust_2021_prefixes_incompatible_syntax -
Rustc lint in group
rust_2021_compatibility, default allow: identifiers that will be parsed as a prefix in Rust 2021Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.rust_2021_prelude_collisions -
Rustc lint in group
rust_2021_compatibility, default allow: detects the usage of trait methods which are ambiguous with traits added to the prelude in future editionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.rust_2024_compatibility -
Rustc lint group
rust_2024_compatibilitywith 16 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.rust_2024_guarded_string_incompatible_syntax -
Rustc lint in group
rust_2024_compatibility, default allow: will be parsed as a guarded string in Rust 2024Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.rust_2024_incompatible_pat -
Rustc lint in group
rust_2024_compatibility, default allow: detects patterns whose meaning will change in Rust 2024Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.rust_2024_prelude_collisions -
Rustc lint in group
rust_2024_compatibility, default allow: detects the usage of trait methods which are ambiguous with traits added to the prelude in future editionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.self_constructor_from_outer_item -
Rustc lint in group
future_incompatible, default warn: detect unsupported use ofSelffrom outer itemType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.semicolon_in_expressions_from_macros -
Rustc lint in group
future_incompatible, default deny: trailing semicolon in macro body used as expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.semicolon_in_expressions_from_non_local_macros -
Rustc lint in group
future_incompatible, default warn: trailing semicolon in macro body used as expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.shadowing_supertrait_items -
Rustc lint, default allow: detects when a supertrait item is shadowed by a subtrait item
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.single_use_lifetimes -
Rustc lint, default allow: detects lifetime parameters that are only used once
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.special_module_name -
Rustc lint, default warn: module declarations for files with a special meaning
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.stable_features -
Rustc lint, default warn: stable features found in
#[feature]directiveType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.static_mut_refs -
Rustc lint in group
rust_2024_compatibility, default warn: creating a shared reference to mutable staticType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.suspicious_double_ref_op -
Rustc lint, default warn: suspicious call of trait method on
&&TType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.suspicious_runtime_symbol_definitions -
Rustc lint, default warn: suspicious definition of a symbol used by the standard library
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.tail_call_track_caller -
Rustc lint, default warn: detects tail calls of functions marked with
#[track_caller]Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.tail_expr_drop_order -
Rustc lint in group
rust_2024_compatibility, default allow: Detect and warn on significant change in drop order in tail expression locationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.test_unstable_lint -
Rustc lint, default deny: this unstable lint is only for testing
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.text_direction_codepoint_in_comment -
Rustc lint, default deny: invisible directionality-changing codepoints in comment
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.text_direction_codepoint_in_literal -
Rustc lint, default deny: detect special Unicode codepoints that affect the visual representation of text on screen, changing the direction in which text flows
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.trivial_bounds -
Rustc lint, default warn: these bounds don’t depend on an type parameters
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.trivial_casts -
Rustc lint, default allow: detects trivial casts which could be removed
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.trivial_numeric_casts -
Rustc lint, default allow: detects trivial casts of numeric types which could be removed
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.type_alias_bounds -
Rustc lint, default warn: bounds in type aliases are not enforced
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.tyvar_behind_raw_pointer -
Rustc lint in group
rust_2018_compatibility, default warn: raw pointer to an inference variableType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.uncommon_codepoints -
Rustc lint, default warn: detects uncommon Unicode codepoints in identifiers
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unconditional_panic -
Rustc lint, default deny: operation will cause a panic at runtime
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unconditional_recursion -
Rustc lint, default warn: functions that cannot return without calling themselves
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.uncovered_param_in_projection -
Rustc lint in group
future_incompatible, default warn: impl contains type parameters that are not coveredType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.undropped_manually_drops -
Rustc lint, default deny: calls to
std::mem::dropwithstd::mem::ManuallyDropinstead of it’s inner valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unexpected_cfgs -
Rustc lint, default warn: detects unexpected names and values in
#[cfg]conditionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unfulfilled_lint_expectations -
Rustc lint, default warn: unfulfilled lint expectation
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.ungated_async_fn_track_caller -
Rustc lint, default warn: enabling track_caller on an async fn is a no-op unless the async_fn_track_caller feature is enabled
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.uninhabited_static -
Rustc lint in group
future_incompatible, default deny: uninhabited staticType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unit_bindings -
Rustc lint, default allow: binding is useless because it has the unit
()typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unknown_crate_types -
Rustc lint, default deny: unknown crate type found in
#[crate_type]directiveType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unknown_diagnostic_attributes -
Rustc lint in group
unknown_or_malformed_diagnostic_attributes, default warn: detects unknown diagnostic attributesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unknown_lints -
Rustc lint, default warn: unrecognized lint attribute
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unknown_or_malformed_diagnostic_attributes -
Rustc lint group
unknown_or_malformed_diagnostic_attributeswith 4 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unnameable_test_items -
Rustc lint, default warn: detects an item that cannot be named being marked as
#[test_case]Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unnameable_types -
Rustc lint, default allow: effective visibility of a type is larger than the area in which it can be named
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unnecessary_transmutes -
Rustc lint, default warn: detects transmutes that can also be achieved by other operations
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unpredictable_function_pointer_comparisons -
Rustc lint, default warn: detects unpredictable function pointer comparisons
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unqualified_local_imports -
Rustc lint, default allow:
useof a local item without leadingself::,super::, orcrate::Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unreachable_cfg_select_predicates -
Rustc lint in group
unused, default warn: detects unreachable configuration predicates in the cfg_select macroType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unreachable_code -
Rustc lint in group
unused, default warn: detects unreachable code pathsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unreachable_patterns -
Rustc lint in group
unused, default warn: detects unreachable patternsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unreachable_pub -
Rustc lint, default allow:
pubitems not reachable from crate rootType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unsafe_attr_outside_unsafe -
Rustc lint in group
rust_2024_compatibility, default allow: detects unsafe attributes outside of unsafeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unsafe_code -
Rustc lint, default allow: usage of
unsafecode and other potentially unsound constructsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unsafe_op_in_unsafe_fn -
Rustc lint in group
rust_2024_compatibility, default allow: unsafe operations in unsafe functions without an explicit unsafe block are deprecatedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unstable_features -
Rustc lint, default allow: enabling unstable features
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unstable_name_collisions -
Rustc lint in group
future_incompatible, default warn: detects name collision with an existing but unstable methodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unstable_syntax_pre_expansion -
Rustc lint in group
future_incompatible, default warn: unstable syntax can change at any point in the future, causing a hard error!Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unsupported_calling_conventions -
Rustc lint in group
future_incompatible, default warn: use of unsupported calling conventionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused -
Rustc lint group
unusedwith 24 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_allocation -
Rustc lint in group
unused, default warn: detects unnecessary allocations that can be eliminatedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_assignments -
Rustc lint in group
unused, default warn: detect assignments that will never be readType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_associated_type_bounds -
Rustc lint, default warn: detects unused
Foo = Barbounds indyn Trait<Foo = Bar>Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_attributes -
Rustc lint in group
unused, default warn: detects attributes that were not used by the compilerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_braces -
Rustc lint in group
unused, default warn: unnecessary braces around an expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_comparisons -
Rustc lint, default warn: comparisons made useless by limits of the types involved
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_crate_dependencies -
Rustc lint, default allow: crate dependencies that are never used
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_doc_comments -
Rustc lint in group
unused, default warn: detects doc comments that aren’t used by rustdocType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_extern_crates -
Rustc lint in group
rust_2018_idioms, default allow: extern crates that are never usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_features -
Rustc lint in group
unused, default warn: unused features found in crate-level#[feature]directivesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_import_braces -
Rustc lint, default allow: unnecessary braces around an imported item
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_imports -
Rustc lint in group
unused, default warn: imports that are never usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_labels -
Rustc lint in group
unused, default warn: detects labels that are never usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_lifetimes -
Rustc lint, default allow: detects lifetime parameters that are never used
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_macro_rules -
Rustc lint in group
unused, default allow: detects macro rules that were not usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_macros -
Rustc lint in group
unused, default warn: detects macros that were not usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_must_use -
Rustc lint in group
unused, default warn: unused result of a type flagged as#[must_use]Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_mut -
Rustc lint in group
unused, default warn: detect mut variables which don’t need to be mutableType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_parens -
Rustc lint in group
unused, default warn:if,match,whileandreturndo not need parenthesesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_qualifications -
Rustc lint, default allow: detects unnecessarily qualified names
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_results -
Rustc lint, default allow: unused result of an expression in a statement
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_unsafe -
Rustc lint in group
unused, default warn: unnecessary use of anunsafeblockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_variables -
Rustc lint in group
unused, default warn: detect variables which are not used in any wayType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.unused_visibilities -
Rustc lint in group
unused, default warn: detect visibility qualifiers onconst _itemsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.useless_deprecated -
Rustc lint, default deny: detects deprecation attributes with no effect
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.useless_ptr_null_checks -
Rustc lint, default warn: useless checking of non-null-typed pointer
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.uses_power_alignment -
Rustc lint, default warn: Structs do not follow the power alignment rule under repr©
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.varargs_without_pattern -
Rustc lint in group
future_incompatible, default deny: detects usage of...arguments without a pattern in non-foreign itemsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.variant_size_differences -
Rustc lint, default allow: detects enums with widely varying variant sizes
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.warnings -
Rustc lint, default warn: mass-change the level for lints which produce warnings
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rust.while_true -
Rustc lint, default warn: suggest using
loop { }instead ofwhile true { }Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rustdoc -
Lint levels the profile adds to rustdoc.
Type: submodule
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rustdoc.all -
Rustdoc lint group
allwith 12 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rustdoc.bare_urls -
Rustdoc lint, default warn: detects URLs that are not hyperlinks
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rustdoc.broken_footnote -
Rustdoc lint, default warn: detects footnote references with no associated definition
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rustdoc.broken_intra_doc_links -
Rustdoc lint, default warn: failures in resolving intra-doc link targets
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rustdoc.invalid_codeblock_attributes -
Rustdoc lint, default warn: codeblock attribute looks a lot like a known one
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rustdoc.invalid_html_tags -
Rustdoc lint, default warn: detects invalid HTML tags in doc comments
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rustdoc.invalid_rust_codeblocks -
Rustdoc lint, default warn: codeblock could not be parsed as valid Rust or is empty
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rustdoc.missing_crate_level_docs -
Rustdoc lint, default allow: detects crates with no crate-level documentation
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rustdoc.missing_doc_code_examples -
Rustdoc lint, default allow: detects publicly-exported items without code samples in their documentation
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rustdoc.private_doc_tests -
Rustdoc lint, default allow: detects code samples in docs of private items not documented by rustdoc
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rustdoc.private_intra_doc_links -
Rustdoc lint, default warn: linking from a public item to a private one
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rustdoc.redundant_explicit_links -
Rustdoc lint, default warn: detects redundant explicit links in doc comments
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rustdoc.unescaped_backticks -
Rustdoc lint, default allow: detects unescaped backticks in doc comments
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lintProfiles.<name>.lints.rustdoc.unused_footnote_definition -
Rustdoc lint, default warn: detects unused footnote definitions
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy -
Lint levels managed under workspace.lints.clippy in Cargo.toml.
Type: submodule
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.absolute_paths -
Clippy lint in group
restriction, default allow: checks for usage of an item without ausestatementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.absurd_extreme_comparisons -
Clippy lint in group
correctness, default deny: a comparison with a maximum or minimum value that is always true or falseType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.all -
Clippy lint group
allwith 493 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.alloc_instead_of_core -
Clippy lint in group
restriction, default allow: type is imported from alloc when available in coreType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.allow_attributes -
Clippy lint in group
restriction, default allow:#[allow]will not trigger if a warning isn’t found.#[expect]triggers if there are no warnings.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.allow_attributes_without_reason -
Clippy lint in group
restriction, default allow: ensures that allallowandexpectattributes have a reasonType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.almost_complete_range -
Clippy lint in group
suspicious, default warn: almost complete rangeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.almost_swapped -
Clippy lint in group
correctness, default deny:foo = bar; bar = foosequenceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.approx_constant -
Clippy lint in group
correctness, default deny: the approximate of a known float constant (instd::fXX::consts)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.arbitrary_source_item_ordering -
Clippy lint in group
restriction, default allow: arbitrary source item orderingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.arc_with_non_send_sync -
Clippy lint in group
suspicious, default warn: usingArcwith a type that does not implementSendandSyncType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.arithmetic_side_effects -
Clippy lint in group
restriction, default allow: any arithmetic expression that can cause side effects like overflows or panicsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.as_conversions -
Clippy lint in group
restriction, default allow: using a potentially dangerous silentasconversionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.as_pointer_underscore -
Clippy lint in group
restriction, default allow: detectsas *mut _andas *const _conversionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.as_ptr_cast_mut -
Clippy lint in group
nursery, default allow: casting the result of the&self-takingas_ptrto a mutable pointerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.as_underscore -
Clippy lint in group
restriction, default allow: detectsas _conversionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.assert_is_empty -
Clippy lint in group
pedantic, default allow: asserting on emptiness without showing the asserted value on failureType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.assertions_on_constants -
Clippy lint in group
style, default warn:assert!(true)/assert!(false)will be optimized out by the compiler, and should probably be replaced by apanic!()orunreachable!()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.assertions_on_result_states -
Clippy lint in group
restriction, default allow:assert!(r.is_ok())orassert!(r.is_err())gives worse panic messages than directly callingr.unwrap()orr.unwrap_err()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.assign_op_pattern -
Clippy lint in group
style, default warn: assigning the result of an operation on a variable to that same variableType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.assigning_clones -
Clippy lint in group
pedantic, default allow: assigning the result of cloning may be inefficientType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.async_yields_async -
Clippy lint in group
correctness, default deny: async blocks that return a type that can be awaitedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.await_holding_invalid_type -
Clippy lint in group
suspicious, default warn: holding a type across an await point which is not allowed to be held as per the configurationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.await_holding_lock -
Clippy lint in group
suspicious, default warn: inside an async function, holding aMutexGuardwhile callingawaitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.await_holding_refcell_ref -
Clippy lint in group
suspicious, default warn: inside an async function, holding aRefCellref while callingawaitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.bad_bit_mask -
Clippy lint in group
correctness, default deny: expressions of the form_ & mask == selectthat will only ever returntrueorfalseType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.big_endian_bytes -
Clippy lint in group
restriction, default allow: disallows usage of theto_be_bytesmethodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.bind_instead_of_map -
Clippy lint in group
complexity, default warn: usingOption.and_then(|x| Some(y)), which is more succinctly expressed asmap(|x| y)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.blanket_clippy_restriction_lints -
Clippy lint in group
suspicious, default warn: enabling the complete restriction groupType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.block_scrutinee -
Clippy lint in group
suspicious, default warn: warns when the scrutinee is wrapped in a block in older editionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.blocks_in_conditions -
Clippy lint in group
style, default warn: useless or complex blocks that can be eliminated in conditionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.bool_assert_comparison -
Clippy lint in group
style, default warn: Using a boolean as comparison value in an assert_* macro when there is no needType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.bool_comparison -
Clippy lint in group
complexity, default warn: comparing a variable to a boolean, e.g.,if x == trueorif x != trueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.bool_to_int_with_if -
Clippy lint in group
pedantic, default allow: using if to convert bool to intType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.borrow_as_ptr -
Clippy lint in group
pedantic, default allow: borrowing just to cast to a raw pointerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.borrow_deref_ref -
Clippy lint in group
complexity, default warn: deref on an immutable reference returns the same type as itselfType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.borrow_interior_mutable_const -
Clippy lint in group
style, default warn: referencingconstwith interior mutabilityType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.borrowed_box -
Clippy lint in group
complexity, default warn: a borrow of a boxed typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.box_collection -
Clippy lint in group
perf, default warn: usage ofBox<Vec<T>>, vector elements are already on the heapType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.box_default -
Clippy lint in group
style, default warn: Using Box::new(T::default()) instead of Box::default()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.boxed_local -
Clippy lint in group
perf, default warn: usingBox<T>where unnecessaryType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.branches_sharing_code -
Clippy lint in group
nursery, default allow:ifstatement with shared code in all blocksType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.builtin_type_shadow -
Clippy lint in group
style, default warn: shadowing a builtin typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.by_ref_peekable_peek -
Clippy lint in group
suspicious, default warn: Using.by_ref().peekable().peek()on an iteratorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.byte_char_slices -
Clippy lint in group
style, default warn: hard to read byte char sliceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.bytes_count_to_len -
Clippy lint in group
complexity, default warn: Usingbytes().count()whenlen()performs the same functionalityType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.bytes_nth -
Clippy lint in group
style, default warn: replace.bytes().nth()with.as_bytes().get()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.cargo -
Clippy lint group
cargowith 5 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.cargo_common_metadata -
Clippy lint in group
cargo, default allow: common metadata is defined inCargo.tomlType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.case_sensitive_file_extension_comparisons -
Clippy lint in group
pedantic, default allow: Checks for calls to ends_with with case-sensitive file extensionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.cast_abs_to_unsigned -
Clippy lint in group
suspicious, default warn: casting the result ofabs()to an unsigned integer can panicType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.cast_enum_constructor -
Clippy lint in group
suspicious, default warn: casts from an enum tuple constructor to an integerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.cast_enum_truncation -
Clippy lint in group
suspicious, default warn: casts from an enum type to an integral type that will truncate the valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.cast_lossless -
Clippy lint in group
pedantic, default allow: casts usingasthat are known to be lossless, e.g.,x as u64wherex: u8Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.cast_nan_to_int -
Clippy lint in group
suspicious, default warn: casting a known floating-point NaN into an integerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.cast_possible_truncation -
Clippy lint in group
pedantic, default allow: casts that may cause truncation of the value, e.g.,x as u8wherex: u32, orx as i32wherex: f32Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.cast_possible_wrap -
Clippy lint in group
pedantic, default allow: casts that may cause wrapping around the value, e.g.,x as i32wherex: u32andx > i32::MAXType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.cast_precision_loss -
Clippy lint in group
pedantic, default allow: casts that cause loss of precision, e.g.,x as f32wherex: u64Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.cast_ptr_alignment -
Clippy lint in group
pedantic, default allow: cast from a pointer to a more strictly aligned pointerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.cast_sign_loss -
Clippy lint in group
pedantic, default allow: casts from signed types to unsigned types, e.g.,x as u32wherex: i32Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.cast_slice_different_sizes -
Clippy lint in group
correctness, default deny: casting usingasbetween raw pointers to slices of types with different sizesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.cast_slice_from_raw_parts -
Clippy lint in group
suspicious, default warn: casting a slice created from a pointer and length to a slice pointerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.cfg_not_test -
Clippy lint in group
restriction, default allow: enforce against excluding code from test buildsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.char_indices_as_byte_indices -
Clippy lint in group
correctness, default deny: using the character position yielded by.chars().enumerate()in a context where a byte index is expectedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.char_lit_as_u8 -
Clippy lint in group
complexity, default warn: casting a character literal tou8truncatesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.chars_last_cmp -
Clippy lint in group
style, default warn: using.chars().last()or.chars().next_back()to check if a string ends with a charType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.chars_next_cmp -
Clippy lint in group
style, default warn: using.chars().next()to check if a string starts with a charType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.checked_conversions -
Clippy lint in group
pedantic, default allow:try_fromcould replace manual bounds checking when castingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.chunks_exact_to_as_chunks -
Clippy lint in group
style, default warn: usingchunks_exactwith constant whenas_chunksis more ergonomicType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.clear_with_drain -
Clippy lint in group
nursery, default allow: callingdrainin order tocleara containerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.clone_on_copy -
Clippy lint in group
complexity, default warn: usingcloneon aCopytypeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.clone_on_ref_ptr -
Clippy lint in group
restriction, default allow: usingcloneon a ref-counted pointerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.cloned_instead_of_copied -
Clippy lint in group
pedantic, default allow: usedclonedwherecopiedcould be used insteadType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.cloned_ref_to_slice_refs -
Clippy lint in group
perf, default warn: cloning a reference for slice referencesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.cmp_null -
Clippy lint in group
style, default warn: comparing a pointer to a null pointer, suggesting to use.is_null()insteadType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.cmp_owned -
Clippy lint in group
perf, default warn: creating owned instances for comparing with others, e.g.,x == "foo".to_string()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.coerce_container_to_any -
Clippy lint in group
nursery, default allow: coercing to&dyn Anywhen dereferencing could produce adyn Anywithout coercion is usually not intendedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.cognitive_complexity -
Clippy lint in group
restriction, default allow: functions that should be split up into multiple functionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.collapsible_else_if -
Clippy lint in group
pedantic, default allow: nestedelse-ifexpressions that can be collapsed (e.g.,else { if x { ... } })Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.collapsible_if -
Clippy lint in group
style, default warn: nestedifs that can be collapsed (e.g.,if x { if y { ... } }Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.collapsible_match -
Clippy lint in group
style, default warn: Nestedmatchorif letexpressions where the patterns may be “collapsed” together.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.collapsible_str_replace -
Clippy lint in group
perf, default warn: collapse consecutive calls to str::replace (2 or more) into a single callType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.collection_is_never_read -
Clippy lint in group
nursery, default allow: a collection is never queriedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.comparison_chain -
Clippy lint in group
pedantic, default allow:ifs that can be rewritten withmatchandcmpType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.comparison_to_empty -
Clippy lint in group
style, default warn: checkingx == ""orx == [](or similar) when.is_empty()could be used insteadType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.complexity -
Clippy lint group
complexitywith 144 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.confusing_method_to_numeric_cast -
Clippy lint in group
suspicious, default warn: casting a primitive method pointer to any integer typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.const_is_empty -
Clippy lint in group
suspicious, default warn: is_empty() called on strings known at compile timeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.copy_iterator -
Clippy lint in group
pedantic, default allow: implementingIteratoron aCopytypeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.correctness -
Clippy lint group
correctnesswith 67 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.crate_in_macro_def -
Clippy lint in group
suspicious, default warn: usingcratein a macro definitionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.create_dir -
Clippy lint in group
restriction, default allow: callingstd::fs::create_dirinstead ofstd::fs::create_dir_allType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.crosspointer_transmute -
Clippy lint in group
suspicious, default warn: transmutes that have to or from types that are a pointer to the otherType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.dbg_macro -
Clippy lint in group
restriction, default allow:dbg!macro is intended as a debugging toolType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.debug_assert_with_mut_call -
Clippy lint in group
nursery, default allow: mutable arguments indebug_assert{,_ne,_eq}!Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.decimal_bitwise_operands -
Clippy lint in group
pedantic, default allow: use binary, hex, or octal literals for bitwise operationsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.decimal_literal_representation -
Clippy lint in group
restriction, default allow: using decimal representation when hexadecimal would be betterType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.declare_interior_mutable_const -
Clippy lint in group
suspicious, default warn: declaringconstwith interior mutabilityType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.default_constructed_unit_structs -
Clippy lint in group
complexity, default warn: unit structs can be constructed without callingdefaultType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.default_instead_of_iter_empty -
Clippy lint in group
style, default warn: checkstd::iter::Empty::default()and replace withstd::iter::empty()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.default_numeric_fallback -
Clippy lint in group
restriction, default allow: usage of unconstrained numeric literals which may cause default numeric fallback.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.default_trait_access -
Clippy lint in group
pedantic, default allow: checks for literal calls toDefault::default()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.default_union_representation -
Clippy lint in group
restriction, default allow: unions without a#[repr(C)]attributeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.definition_in_module_root -
Clippy lint in group
restriction, default allow: definitions inmod.rsshould be in named filesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.deprecated_cfg_attr -
Clippy lint in group
complexity, default warn: usage ofcfg_attr(rustfmt)instead of tool attributesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.deprecated_clippy_cfg_attr -
Clippy lint in group
suspicious, default warn: usage ofcfg(feature = "cargo-clippy")instead ofcfg(clippy)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.deprecated_semver -
Clippy lint in group
correctness, default deny: use of#[deprecated(since = "x")]where x is not semverType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.deref_addrof -
Clippy lint in group
complexity, default warn: use of*&or*&mutin an expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.deref_by_slicing -
Clippy lint in group
restriction, default allow: slicing instead of dereferencingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.derivable_impls -
Clippy lint in group
complexity, default warn: manual implementation of theDefaulttrait which is equal to a deriveType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.derive_ord_xor_partial_ord -
Clippy lint in group
correctness, default deny: derivingOrdbut implementingPartialOrdexplicitlyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.derive_partial_eq_without_eq -
Clippy lint in group
nursery, default allow: derivingPartialEqon a type that can implementEq, without implementingEqType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.derived_hash_with_manual_eq -
Clippy lint in group
correctness, default deny: derivingHashbut implementingPartialEqexplicitlyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.disallowed_fields -
Clippy lint in group
style, default warn: declaration of a disallowed field useType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.disallowed_macros -
Clippy lint in group
style, default warn: use of a disallowed macroType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.disallowed_methods -
Clippy lint in group
style, default warn: use of a disallowed method callType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.disallowed_names -
Clippy lint in group
style, default warn: usage of a disallowed/placeholder nameType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.disallowed_script_idents -
Clippy lint in group
restriction, default allow: usage of non-allowed Unicode scriptsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.disallowed_types -
Clippy lint in group
style, default warn: use of disallowed typesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.diverging_sub_expression -
Clippy lint in group
complexity, default warn: whether an expression contains a diverging sub expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.doc_broken_link -
Clippy lint in group
pedantic, default allow: broken document linkType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.doc_comment_double_space_linebreaks -
Clippy lint in group
pedantic, default allow: double space used for doc comment hard line break instead of\Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.doc_include_without_cfg -
Clippy lint in group
restriction, default allow: check if files included in documentation are behindcfg(doc)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.doc_lazy_continuation -
Clippy lint in group
style, default warn: require every line of a paragraph to be indented and markedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.doc_link_code -
Clippy lint in group
nursery, default allow: link with code back-to-back with other codeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.doc_link_with_quotes -
Clippy lint in group
pedantic, default allow: possible typo for an intra-doc linkType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.doc_markdown -
Clippy lint in group
pedantic, default allow: presence of_,::or camel-case outside backticks in documentationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.doc_nested_refdefs -
Clippy lint in group
suspicious, default warn: link reference defined in list item or quoteType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.doc_overindented_list_items -
Clippy lint in group
style, default warn: ensure list items are not overindentedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.doc_paragraphs_missing_punctuation -
Clippy lint in group
restriction, default allow: missing terminal punctuation in doc commentsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.doc_suspicious_footnotes -
Clippy lint in group
suspicious, default warn: looks like a link or footnote ref, but with no definitionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.double_comparisons -
Clippy lint in group
complexity, default warn: unnecessary double comparisons that can be simplifiedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.double_ended_iterator_last -
Clippy lint in group
perf, default warn: usingIterator::laston aDoubleEndedIteratorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.double_must_use -
Clippy lint in group
style, default warn:#[must_use]attribute on a#[must_use]-returning function / methodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.double_parens -
Clippy lint in group
complexity, default warn: Warn on unnecessary double parenthesesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.drain_collect -
Clippy lint in group
perf, default warn: calling.drain(..).collect()to move all elements into a new collectionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.drop_non_drop -
Clippy lint in group
suspicious, default warn: call tostd::mem::dropwith a value which does not implementDropType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.duplicate_mod -
Clippy lint in group
suspicious, default warn: file loaded as module multiple timesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.duplicate_underscore_argument -
Clippy lint in group
style, default warn: function arguments having names which only differ by an underscoreType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.duplicated_attributes -
Clippy lint in group
suspicious, default warn: duplicated attributeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.duration_suboptimal_units -
Clippy lint in group
pedantic, default allow: constructing aDurationusing a smaller unit when a larger unit would be more readableType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.duration_subsec -
Clippy lint in group
complexity, default warn: checks for calculation of subsecond microseconds or millisecondsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.eager_transmute -
Clippy lint in group
correctness, default deny: eager evaluation oftransmuteType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.elidable_lifetime_names -
Clippy lint in group
pedantic, default allow: lifetime name that can be replaced with the anonymous lifetimeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.else_if_without_else -
Clippy lint in group
restriction, default allow:ifexpression with anelse if, but without a finalelsebranchType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.empty_docs -
Clippy lint in group
suspicious, default warn: docstrings exist but documentation is emptyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.empty_drop -
Clippy lint in group
restriction, default allow: emptyDropimplementationsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.empty_enum_variants_with_brackets -
Clippy lint in group
restriction, default allow: finds enum variants with empty bracketsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.empty_enums -
Clippy lint in group
nursery, default allow: enum with no variantsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.empty_line_after_doc_comments -
Clippy lint in group
suspicious, default warn: empty line after doc commentsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.empty_line_after_outer_attr -
Clippy lint in group
suspicious, default warn: empty line after outer attributeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.empty_loop -
Clippy lint in group
suspicious, default warn: emptyloop {}, which should block or sleepType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.empty_structs_with_brackets -
Clippy lint in group
restriction, default allow: finds struct declarations with empty bracketsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.enum_clike_unportable_variant -
Clippy lint in group
correctness, default deny: C-like enums that arerepr(isize/usize)and have values that don’t fit into ani32Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.enum_glob_use -
Clippy lint in group
pedantic, default allow: use items that import all variants of an enumType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.enum_variant_names -
Clippy lint in group
style, default warn: enums where all variants share a prefix/postfixType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.eq_op -
Clippy lint in group
correctness, default deny: equal operands on both sides of a comparison or bitwise combination (e.g.,x == x)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.equatable_if_let -
Clippy lint in group
nursery, default allow: using pattern matching instead of equalityType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.erasing_op -
Clippy lint in group
correctness, default deny: using erasing operations, e.g.,x * 0ory & 0Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.err_expect -
Clippy lint in group
style, default warn: using.err().expect("")when.expect_err("")can be usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.error_impl_error -
Clippy lint in group
restriction, default allow: exported types namedErrorthat implementErrorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.excessive_nesting -
Clippy lint in group
complexity, default warn: checks for blocks nested beyond a certain thresholdType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.excessive_precision -
Clippy lint in group
style, default warn: excessive precision for float literalType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.exhaustive_enums -
Clippy lint in group
restriction, default allow: detects exported enums that have not been marked #[non_exhaustive]Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.exhaustive_structs -
Clippy lint in group
restriction, default allow: detects exported structs that have not been marked #[non_exhaustive]Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.exit -
Clippy lint in group
restriction, default allow: detectsstd::process::exitcalls outside ofmainType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.expect_fun_call -
Clippy lint in group
perf, default warn: using anyexpectmethod with a function callType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.expect_used -
Clippy lint in group
restriction, default allow: using.expect()onResultorOption, which might be better handledType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.expl_impl_clone_on_copy -
Clippy lint in group
pedantic, default allow: implementingCloneexplicitly onCopytypesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.explicit_auto_deref -
Clippy lint in group
complexity, default warn: dereferencing when the compiler would automatically dereferenceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.explicit_counter_loop -
Clippy lint in group
complexity, default warn: for-looping with an explicit counter when_.enumerate()would doType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.explicit_deref_methods -
Clippy lint in group
pedantic, default allow: Explicit use of deref or deref_mut method while not in a method chain.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.explicit_into_iter_loop -
Clippy lint in group
pedantic, default allow: for-looping over_.into_iter()when_would doType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.explicit_iter_loop -
Clippy lint in group
pedantic, default allow: for-looping over_.iter()or_.iter_mut()when&_or&mut _would doType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.explicit_write -
Clippy lint in group
complexity, default warn: using thewrite!()family of functions instead of theprint!()family of functions, when using the latter would workType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.extend_with_drain -
Clippy lint in group
perf, default warn: using vec.append(&mut vec) to move the full range of a vector to anotherType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.extra_unused_lifetimes -
Clippy lint in group
complexity, default warn: unused lifetimes in function definitionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.extra_unused_type_parameters -
Clippy lint in group
complexity, default warn: unused type parameters in function definitionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.fallible_impl_from -
Clippy lint in group
nursery, default allow: Warn on impls ofFrom<..>that containpanic!()orunwrap()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.field_reassign_with_default -
Clippy lint in group
style, default warn: binding initialized with Default should have its fields set in the initializerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.field_scoped_visibility_modifiers -
Clippy lint in group
restriction, default allow: checks for usage of a scoped visibility modifier, likepub(crate), on fieldsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.filetype_is_file -
Clippy lint in group
restriction, default allow:FileType::is_fileis not recommended to test for readable file typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.filter_map_bool_then -
Clippy lint in group
style, default warn: checks for usage ofbool::theninIterator::filter_mapType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.filter_map_identity -
Clippy lint in group
complexity, default warn: call tofilter_mapwhereflattenis sufficientType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.filter_map_next -
Clippy lint in group
pedantic, default allow: using combination offilter_mapandnextwhich can usually be written as a single method callType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.filter_next -
Clippy lint in group
complexity, default warn: usingfilter(p).next(), which is more succinctly expressed as.find(p)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.flat_map_identity -
Clippy lint in group
complexity, default warn: call toflat_mapwhereflattenis sufficientType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.flat_map_option -
Clippy lint in group
pedantic, default allow: usedflat_mapwherefilter_mapcould be used insteadType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.float_arithmetic -
Clippy lint in group
restriction, default allow: any floating-point arithmetic statementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.float_cmp -
Clippy lint in group
pedantic, default allow: using==or!=on float values instead of comparing difference with an allowed errorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.float_cmp_const -
Clippy lint in group
restriction, default allow: using==or!=on float constants instead of comparing difference with an allowed errorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.float_equality_without_abs -
Clippy lint in group
suspicious, default warn: float equality check without.abs()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.fn_params_excessive_bools -
Clippy lint in group
pedantic, default allow: using too many bools in function parametersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.fn_to_numeric_cast -
Clippy lint in group
style, default warn: casting a function pointer to a numeric type other thanusizeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.fn_to_numeric_cast_any -
Clippy lint in group
restriction, default allow: casting a function pointer to any integer typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.fn_to_numeric_cast_with_truncation -
Clippy lint in group
style, default warn: casting a function pointer to a numeric type not wide enough to store the addressType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.for_kv_map -
Clippy lint in group
style, default warn: looping on a map usingiterwhenkeysorvalueswould doType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.for_unbounded_range -
Clippy lint in group
suspicious, default warn: using a for loop over unbounded range such as0..Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.forget_non_drop -
Clippy lint in group
suspicious, default warn: call tostd::mem::forgetwith a value which does not implementDropType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.format_collect -
Clippy lint in group
pedantic, default allow:format!ing every element in a collection, then collecting the strings into a newStringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.format_in_format_args -
Clippy lint in group
perf, default warn:format!used in a macro that does formattingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.format_push_string -
Clippy lint in group
pedantic, default allow:format!(..)appended to existingStringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.four_forward_slashes -
Clippy lint in group
suspicious, default warn: comments with 4 forward slashes (////) likely intended to be doc comments (///)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.from_over_into -
Clippy lint in group
style, default warn: Warns on implementations ofInto<..>to useFrom<..>Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.from_raw_with_void_ptr -
Clippy lint in group
suspicious, default warn: creating aBoxfrom a void raw pointerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.from_str_radix_10 -
Clippy lint in group
style, default warn: from_str_radix with radix 10Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.future_not_send -
Clippy lint in group
nursery, default allow: public Futures must be SendType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.get_first -
Clippy lint in group
style, default warn: Usingx.get(0)whenx.first()orx.front()is simplerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.get_last_with_len -
Clippy lint in group
complexity, default warn: Usingx.get(x.len() - 1)whenx.last()is correct and simplerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.get_unwrap -
Clippy lint in group
restriction, default allow: using.get().unwrap()or.get_mut().unwrap()when using[]would work insteadType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.host_endian_bytes -
Clippy lint in group
restriction, default allow: disallows usage of theto_ne_bytesmethodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.identity_op -
Clippy lint in group
complexity, default warn: using identity operations, e.g.,x + 0ory / 1Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.if_let_mutex -
Clippy lint in group
correctness, default deny: locking aMutexin anif letblock can cause deadlocksType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.if_not_else -
Clippy lint in group
pedantic, default allow:ifbranches that could be swapped so no negation operation is necessary on the conditionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.if_same_then_else -
Clippy lint in group
style, default warn:ifwith the samethenandelseblocksType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.if_then_some_else_none -
Clippy lint in group
restriction, default allow: Finds if-else that could be written using eitherbool::thenorbool::then_someType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.ifs_same_cond -
Clippy lint in group
correctness, default deny: consecutiveifs with the same conditionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.ignore_without_reason -
Clippy lint in group
pedantic, default allow: ignored tests without messagesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.ignored_unit_patterns -
Clippy lint in group
pedantic, default allow: suggest replacing_by()in patterns where appropriateType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.impl_hash_borrow_with_str_and_bytes -
Clippy lint in group
correctness, default deny: ensures that the semantics ofBorrowforHashare satisfied whenBorrow<str>andBorrow<[u8]>are implementedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.impl_trait_in_params -
Clippy lint in group
restriction, default allow:impl Traitis used in the function’s parametersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.implicit_clone -
Clippy lint in group
pedantic, default allow: implicitly cloning a value by invoking a function on its dereferenced typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.implicit_hasher -
Clippy lint in group
pedantic, default allow: missing generalization over different hashersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.implicit_return -
Clippy lint in group
restriction, default allow: use a return statement likereturn exprinstead of an expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.implicit_saturating_add -
Clippy lint in group
style, default warn: Perform saturating addition instead of implicitly checking max bound of data typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.implicit_saturating_sub -
Clippy lint in group
style, default warn: Perform saturating subtraction instead of implicitly checking lower bound of data typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.implied_bounds_in_impls -
Clippy lint in group
complexity, default warn: specifying bounds that are implied by other bounds inimpl TraittypeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.impossible_comparisons -
Clippy lint in group
correctness, default deny: double comparisons that will never evaluate totrueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.imprecise_flops -
Clippy lint in group
nursery, default allow: usage of imprecise floating point operationsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.incompatible_msrv -
Clippy lint in group
suspicious, default warn: ensures that all items used in the crate are available for the current MSRVType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.inconsistent_digit_grouping -
Clippy lint in group
style, default warn: integer literals with digits grouped inconsistentlyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.inconsistent_struct_constructor -
Clippy lint in group
pedantic, default allow: the order of the field init is inconsistent with the order in the struct definitionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.index_refutable_slice -
Clippy lint in group
pedantic, default allow: avoid indexing on slices which could be destructedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.indexing_slicing -
Clippy lint in group
restriction, default allow: indexing/slicing usageType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.ineffective_bit_mask -
Clippy lint in group
correctness, default deny: expressions where a bit mask will be rendered useless by a comparison, e.g.,(x | 1) > 2Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.ineffective_open_options -
Clippy lint in group
suspicious, default warn: usage of bothwrite(true)andappend(true)on sameOpenOptionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.inefficient_to_string -
Clippy lint in group
pedantic, default allow: usingto_stringon&&TwhereT: ToStringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.infallible_destructuring_match -
Clippy lint in group
style, default warn: amatchstatement with a single infallible arm instead of aletType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.infallible_try_from -
Clippy lint in group
suspicious, default warn: TryFrom with infallible Error typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.infinite_iter -
Clippy lint in group
correctness, default deny: infinite iterationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.infinite_loop -
Clippy lint in group
restriction, default allow: possibly unintended infinite loopType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.inherent_to_string -
Clippy lint in group
style, default warn: type implements inherent methodto_string(), but should instead implement theDisplaytraitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.inherent_to_string_shadow_display -
Clippy lint in group
correctness, default deny: type implements inherent methodto_string(), which gets shadowed by the implementation of theDisplaytraitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.init_numbered_fields -
Clippy lint in group
style, default warn: numbered fields in tuple struct initializerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.inline_always -
Clippy lint in group
pedantic, default allow: use of#[inline(always)]Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.inline_asm_x86_att_syntax -
Clippy lint in group
restriction, default allow: prefer Intel x86 assembly syntaxType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.inline_asm_x86_intel_syntax -
Clippy lint in group
restriction, default allow: prefer AT&T x86 assembly syntaxType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.inline_fn_without_body -
Clippy lint in group
correctness, default deny: use of#[inline]on trait methods without bodiesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.inline_modules -
Clippy lint in group
restriction, default allow: checks that module layout does not use inline modulesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.inline_trait_bounds -
Clippy lint in group
restriction, default allow: enforce thatwherebounds are used for all trait boundsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.inspect_for_each -
Clippy lint in group
complexity, default warn: using.inspect().for_each(), which can be replaced with.for_each()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.int_plus_one -
Clippy lint in group
complexity, default warn: instead of usingx >= y + 1, usex > yType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.integer_division -
Clippy lint in group
restriction, default allow: integer division may cause loss of precisionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.integer_division_remainder_used -
Clippy lint in group
restriction, default allow: use of disallowed default division and remainder operationsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.into_iter_on_ref -
Clippy lint in group
style, default warn: using.into_iter()on a referenceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.into_iter_without_iter -
Clippy lint in group
pedantic, default allow: implementingIntoIterator for (&|&mut) Typewithout an inherentiter(_mut)methodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.invalid_regex -
Clippy lint in group
correctness, default deny: invalid regular expressionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.invalid_upcast_comparisons -
Clippy lint in group
pedantic, default allow: a comparison involving an upcast which is always true or falseType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.inverted_saturating_sub -
Clippy lint in group
correctness, default deny: Check if a variable is smaller than another one and still subtract from it even if smallerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.invisible_characters -
Clippy lint in group
correctness, default deny: using an invisible character in a string literal, which is confusingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.io_other_error -
Clippy lint in group
style, default warn: callingstd::io::Error::new(std::io::ErrorKind::Other, _)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.ip_constant -
Clippy lint in group
pedantic, default allow: hardcoded localhost IP addressType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.is_digit_ascii_radix -
Clippy lint in group
style, default warn: use ofchar::is_digit(..)with literal radix of 10 or 16Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.items_after_statements -
Clippy lint in group
pedantic, default allow: blocks where an item comes after a statementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.items_after_test_module -
Clippy lint in group
style, default warn: An item was found after the testing moduletestsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.iter_cloned_collect -
Clippy lint in group
style, default warn: using.cloned().collect()on slice to create aVecType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.iter_count -
Clippy lint in group
complexity, default warn: replace.iter().count()with.len()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.iter_filter_is_ok -
Clippy lint in group
pedantic, default allow: filtering an iterator overResults forOkcan be achieved withflattenType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.iter_filter_is_some -
Clippy lint in group
pedantic, default allow: filtering an iterator overOptions forSomecan be achieved withflattenType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.iter_kv_map -
Clippy lint in group
complexity, default warn: iterating on map usingiterwhenkeysorvalueswould doType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.iter_next_loop -
Clippy lint in group
correctness, default deny: for-looping over_.next()which is probably not intendedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.iter_next_slice -
Clippy lint in group
style, default warn: using.iter().next()or.iter_mut().next()on a sliced array, which can be shortened to just.first()or.first_mut()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.iter_not_returning_iterator -
Clippy lint in group
pedantic, default allow: methods namediteroriter_mutthat do not return anIteratorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.iter_nth -
Clippy lint in group
style, default warn: using.iter().nth()on a standard library type with O(1) element accessType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.iter_nth_zero -
Clippy lint in group
style, default warn: replaceiter.nth(0)withiter.next()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.iter_on_empty_collections -
Clippy lint in group
nursery, default allow: Iterator for empty arrayType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.iter_on_single_items -
Clippy lint in group
nursery, default allow: Iterator for array of length 1Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.iter_out_of_bounds -
Clippy lint in group
suspicious, default warn: calls to.take()or.skip()that are out of boundsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.iter_over_hash_type -
Clippy lint in group
restriction, default allow: iterating over unordered hash-based types (HashMapandHashSet)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.iter_overeager_cloned -
Clippy lint in group
perf, default warn: usingcloned()early withIterator::iter()can lead to some performance inefficienciesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.iter_skip_next -
Clippy lint in group
style, default warn: using.skip(x).next()on an iteratorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.iter_skip_zero -
Clippy lint in group
correctness, default deny: disallows.skip(0)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.iter_with_drain -
Clippy lint in group
nursery, default allow: replace.drain(..)with.into_iter()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.iter_without_into_iter -
Clippy lint in group
pedantic, default allow: implementingiter(_mut)without an associatedIntoIterator for (&|&mut) TypeimplType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.iterator_step_by_zero -
Clippy lint in group
correctness, default deny: usingIterator::step_by(0), which will panic at runtimeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.join_absolute_paths -
Clippy lint in group
suspicious, default warn: calls toPath::joinwhich will overwrite the original pathType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.just_underscores_and_digits -
Clippy lint in group
style, default warn: unclear nameType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.large_const_arrays -
Clippy lint in group
perf, default warn: large non-scalar const array may cause performance overheadType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.large_digit_groups -
Clippy lint in group
pedantic, default allow: grouping digits into groups that are too largeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.large_enum_variant -
Clippy lint in group
perf, default warn: large size difference between variants on an enumType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.large_futures -
Clippy lint in group
pedantic, default allow: large future may lead to unexpected stack overflowsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.large_include_file -
Clippy lint in group
restriction, default allow: including a large fileType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.large_stack_arrays -
Clippy lint in group
pedantic, default allow: allocating large arrays on stack may cause stack overflowType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.large_stack_frames -
Clippy lint in group
nursery, default allow: checks for functions that allocate a lot of stack spaceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.large_types_passed_by_value -
Clippy lint in group
pedantic, default allow: functions taking large arguments by valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.legacy_numeric_constants -
Clippy lint in group
style, default warn: checks for usage of legacy std numeric constants and methodsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.len_without_is_empty -
Clippy lint in group
style, default warn: traits or impls with a publiclenmethod but no correspondingis_emptymethodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.len_zero -
Clippy lint in group
style, default warn: checking.len() == 0or.len() > 0(or similar) when.is_empty()could be used insteadType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.let_and_return -
Clippy lint in group
style, default warn: creating a let-binding and then immediately returning it likelet x = expr; xat the end of a blockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.let_underscore_future -
Clippy lint in group
suspicious, default warn: non-bindingleton a futureType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.let_underscore_lock -
Clippy lint in group
correctness, default deny: non-bindingleton a synchronization lockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.let_underscore_must_use -
Clippy lint in group
restriction, default allow: non-bindingleton a#[must_use]expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.let_underscore_untyped -
Clippy lint in group
restriction, default allow: non-bindingletwithout a type annotationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.let_unit_value -
Clippy lint in group
style, default warn: creating aletbinding to a value of unit type, which usually can’t be used afterwardsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.let_with_type_underscore -
Clippy lint in group
complexity, default warn: unneeded underscore type (_) in a variable declarationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.lines_filter_map_ok -
Clippy lint in group
suspicious, default warn: filteringstd::io::Lineswithfilter_map(),flat_map(), orflatten()might cause an infinite loopType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.linkedlist -
Clippy lint in group
pedantic, default allow: usage of LinkedList, usually a vector is faster, or a more specialized data structure like aVecDequeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.lint_groups_priority -
Clippy lint in group
correctness, default deny: a lint group inCargo.tomlat the same priority as a lintType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.literal_string_with_formatting_args -
Clippy lint in group
nursery, default allow: Checks if string literals have formatting argumentsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.little_endian_bytes -
Clippy lint in group
restriction, default allow: disallows usage of theto_le_bytesmethodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.lossy_float_literal -
Clippy lint in group
restriction, default allow: lossy whole number float literalsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.macro_metavars_in_unsafe -
Clippy lint in group
suspicious, default warn: expanding macro metavariables in an unsafe blockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.macro_use_imports -
Clippy lint in group
pedantic, default allow: #[macro_use] is no longer neededType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.main_recursion -
Clippy lint in group
style, default warn: recursion using the entrypointType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_abs_diff -
Clippy lint in group
complexity, default warn: using an if-else pattern instead ofabs_diffType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_assert -
Clippy lint in group
pedantic, default allow:panic!and only apanic!inif-then statementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_assert_eq -
Clippy lint in group
pedantic, default allow: checks for assertions consisting of an (in)equality checkType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_async_fn -
Clippy lint in group
style, default warn: manual implementations ofasyncfunctions can be simplified using the dedicated syntaxType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_bit_width -
Clippy lint in group
pedantic, default allow: manually reimplementingbit_widthType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_bits -
Clippy lint in group
style, default warn: manual implementation ofsize_of::<T>() * 8can be simplified withT::BITSType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_c_str_literals -
Clippy lint in group
complexity, default warn: creating aCStrthrough functions whenc""literals can be usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_checked_ops -
Clippy lint in group
complexity, default warn: manual zero checks before dividing integersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_clamp -
Clippy lint in group
complexity, default warn: using a clamp pattern instead of the clamp functionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_clear -
Clippy lint in group
perf, default warn: usingtruncate(0)instead ofclear()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_contains -
Clippy lint in group
perf, default warn: unnecessaryiter().any()on slices that can be replaced withcontains()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_dangling_ptr -
Clippy lint in group
style, default warn: casting small constant literals to pointers to create dangling pointersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_div_ceil -
Clippy lint in group
complexity, default warn: manually reimplementingdiv_ceilType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_filter -
Clippy lint in group
complexity, default warn: reimplementation offilterType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_filter_map -
Clippy lint in group
complexity, default warn: using_.filter(_).map(_)in a way that can be written more simply asfilter_map(_)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_find -
Clippy lint in group
complexity, default warn: manual implementation ofIterator::findType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_find_map -
Clippy lint in group
complexity, default warn: using_.find(_).map(_)in a way that can be written more simply asfind_map(_)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_flatten -
Clippy lint in group
complexity, default warn: for loops overOptions orResults with a single expression can be simplifiedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_hash_one -
Clippy lint in group
complexity, default warn: manual implementations ofBuildHasher::hash_oneType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_ignore_case_cmp -
Clippy lint in group
perf, default warn: manual case-insensitive ASCII comparisonType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_ilog2 -
Clippy lint in group
pedantic, default allow: manually reimplementingilog2Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_inspect -
Clippy lint in group
complexity, default warn: use ofmapreturning the original itemType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_instant_elapsed -
Clippy lint in group
pedantic, default allow: subtraction betweenInstant::now()and previousInstantType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_is_ascii_check -
Clippy lint in group
style, default warn: use dedicated method to check ascii rangeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_is_finite -
Clippy lint in group
style, default warn: use dedicated method to check if a float is finiteType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_is_infinite -
Clippy lint in group
style, default warn: use dedicated method to check if a float is infiniteType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_is_multiple_of -
Clippy lint in group
complexity, default warn: manual implementation of.is_multiple_of()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_is_power_of_two -
Clippy lint in group
pedantic, default allow: manually reimplementingis_power_of_twoType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_is_variant_and -
Clippy lint in group
pedantic, default allow: using.map(f).unwrap_or_default()or.map(f) == Some/Ok(true), which are more succinctly expressed asis_some_and(f)oris_ok_and(f)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_isolate_lowest_one -
Clippy lint in group
complexity, default warn: manual implementation ofisolate_lowest_oneType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_let_else -
Clippy lint in group
pedantic, default allow: manual implementation of a let…else statementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_main_separator_str -
Clippy lint in group
complexity, default warn:&std::path::MAIN_SEPARATOR.to_string()can be replaced bystd::path::MAIN_SEPARATOR_STRType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_map -
Clippy lint in group
style, default warn: reimplementation ofmapType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_memcpy -
Clippy lint in group
perf, default warn: manually copying items between slicesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_midpoint -
Clippy lint in group
pedantic, default allow: manual implementation ofmidpointwhich can overflowType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_next_back -
Clippy lint in group
style, default warn: manual reverse iteration ofDoubleEndedIteratorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_non_exhaustive -
Clippy lint in group
style, default warn: manual implementations of the non-exhaustive pattern can be simplified using #[non_exhaustive]Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_noop_waker -
Clippy lint in group
complexity, default warn: manual implementations of noop wakers can be simplified using Waker::noop()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_ok_err -
Clippy lint in group
complexity, default warn: find manual implementations of.ok()or.err()onResultType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_ok_or -
Clippy lint in group
style, default warn: finds patterns that can be encoded more concisely withOption::ok_orType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_option_as_slice -
Clippy lint in group
complexity, default warn: manualOption::as_sliceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_option_zip -
Clippy lint in group
complexity, default warn: manual reimplementation ofOption::zipType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_pattern_char_comparison -
Clippy lint in group
style, default warn: manual char comparison in string patternsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_pop_if -
Clippy lint in group
complexity, default warn: manual implementation ofpop_ifmethodsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_range_contains -
Clippy lint in group
style, default warn: manually reimplementing {Range,RangeInclusive}::containsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_range_patterns -
Clippy lint in group
complexity, default warn: manually writing range patterns using a combined OR pattern (|)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_rem_euclid -
Clippy lint in group
complexity, default warn: manually reimplementingrem_euclidType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_repeat_n -
Clippy lint in group
style, default warn: detectrepeat().take()that can be replaced withrepeat_n()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_retain -
Clippy lint in group
perf, default warn:retain()is simpler and the same functionalitiesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_rotate -
Clippy lint in group
style, default warn: using bit shifts to rotate integersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_saturating_arithmetic -
Clippy lint in group
style, default warn:.checked_add/sub(x).unwrap_or(MAX/MIN)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_slice_fill -
Clippy lint in group
style, default warn: manually filling a slice with a valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_slice_size_calculation -
Clippy lint in group
complexity, default warn: manual slice size calculationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_split_once -
Clippy lint in group
complexity, default warn: replace.splitn(2, pat)with.split_once(pat)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_str_repeat -
Clippy lint in group
perf, default warn: manual implementation ofstr::repeatType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_string_new -
Clippy lint in group
pedantic, default allow: empty String is being created manuallyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_strip -
Clippy lint in group
complexity, default warn: suggests usingstrip_{prefix,suffix}overstr::{starts,ends}_withand slicingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_swap -
Clippy lint in group
complexity, default warn: manual swap of two variablesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_take -
Clippy lint in group
complexity, default warn: manualmem::takeimplementationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_try_fold -
Clippy lint in group
perf, default warn: checks for usage ofIterator::foldwith a type that implementsTryType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_unwrap_or -
Clippy lint in group
complexity, default warn: finds patterns that can be encoded more concisely withOption::unwrap_ororResult::unwrap_orType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_unwrap_or_default -
Clippy lint in group
suspicious, default warn: check if amatchorif letcan be simplified withunwrap_or_defaultType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.manual_while_let_some -
Clippy lint in group
style, default warn: checking for emptiness of aVecin the loop condition and popping an element in the bodyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.many_single_char_names -
Clippy lint in group
pedantic, default allow: too many single character bindingsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.map_all_any_identity -
Clippy lint in group
complexity, default warn: combine.map(_)followed by.all(identity)/.any(identity)into a single callType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.map_clone -
Clippy lint in group
style, default warn: usingiterator.map(|x| x.clone()), or dereferencing closures forCopytypesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.map_collect_result_unit -
Clippy lint in group
style, default warn: using.map(_).collect::<Result<(),_>(), which can be replaced withtry_for_eachType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.map_entry -
Clippy lint in group
perf, default warn: use ofcontains_keyfollowed byinserton aHashMaporBTreeMapType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.map_err_ignore -
Clippy lint in group
restriction, default allow:map_errshould not ignore the original errorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.map_flatten -
Clippy lint in group
complexity, default warn: using combinations offlattenandmapwhich can usually be written as a single method callType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.map_identity -
Clippy lint in group
complexity, default warn: using iterator.map(|x| x)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.map_or_identity -
Clippy lint in group
complexity, default warn: using an identity function when mapping with.map_or(|err| ..., |x| x)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.map_unwrap_or -
Clippy lint in group
pedantic, default allow: using.map(f).unwrap_or(a)or.map(f).unwrap_or_else(func), which are more succinctly expressed asmap_or(a, f)ormap_or_else(a, f)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.map_with_unused_argument_over_ranges -
Clippy lint in group
restriction, default allow: map of a trivial closure (not dependent on parameter) over a rangeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.match_as_ref -
Clippy lint in group
complexity, default warn: amatchon an Option value instead of usingas_ref()oras_mutType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.match_bool -
Clippy lint in group
pedantic, default allow: amatchon a boolean expression instead of anif..elseblockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.match_like_matches_macro -
Clippy lint in group
style, default warn: a match that could be written with the matches! macroType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.match_overlapping_arm -
Clippy lint in group
style, default warn: amatchwith overlapping armsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.match_ref_pats -
Clippy lint in group
style, default warn: amatchorif letwith all arms prefixed with&instead of deref-ing the match expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.match_result_ok -
Clippy lint in group
style, default warn: usage ofok()inlet Some(pat)statements is unnecessary, match onOk(pat)insteadType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.match_same_arms -
Clippy lint in group
pedantic, default allow:matchwith identical arm bodiesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.match_single_binding -
Clippy lint in group
complexity, default warn: a match with a single binding instead of usingletstatementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.match_str_case_mismatch -
Clippy lint in group
correctness, default deny: creation of a case altering match expression with non-compliant armsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.match_wild_err_arm -
Clippy lint in group
pedantic, default allow: amatchwithErr(_)arm and take drastic actionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.match_wildcard_for_single_variants -
Clippy lint in group
pedantic, default allow: a wildcard enum match for a single variantType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.maybe_infinite_iter -
Clippy lint in group
pedantic, default allow: possible infinite iterationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.mem_forget -
Clippy lint in group
restriction, default allow:mem::forgetusage onDroptypes, likely to cause memory leaksType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.mem_replace_option_with_none -
Clippy lint in group
style, default warn: replacing anOptionwithNoneinstead oftake()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.mem_replace_option_with_some -
Clippy lint in group
style, default warn: replacing anOptionwithSomeinstead ofreplace()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.mem_replace_with_default -
Clippy lint in group
style, default warn: replacing a value of typeTwithT::default()instead of usingstd::mem::takeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.mem_replace_with_uninit -
Clippy lint in group
correctness, default deny:mem::replace(&mut _, mem::uninitialized())ormem::replace(&mut _, mem::zeroed())Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.min_ident_chars -
Clippy lint in group
restriction, default allow: disallows idents that are too shortType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.min_max -
Clippy lint in group
correctness, default deny:min(_, max(_, _))(or vice versa) with bounds clamping the result to a constantType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.mismatched_bit_width_type -
Clippy lint in group
suspicious, default warn: type mismatch in bit width calculationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.mismatching_type_param_order -
Clippy lint in group
pedantic, default allow: type parameter positioned inconsistently between type def and impl blockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.misnamed_getters -
Clippy lint in group
suspicious, default warn: getter method returning the wrong fieldType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.misrefactored_assign_op -
Clippy lint in group
suspicious, default warn: having a variable on both sides of an assign opType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.missing_assert_message -
Clippy lint in group
restriction, default allow: checks assertions without a custom panic messageType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.missing_asserts_for_indexing -
Clippy lint in group
restriction, default allow: indexing into a slice multiple times without anassertType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.missing_const_for_fn -
Clippy lint in group
nursery, default allow: Lint functions definitions that could be madeconst fnType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.missing_const_for_thread_local -
Clippy lint in group
perf, default warn: suggest usingconstinthread_local!macroType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.missing_docs_in_private_items -
Clippy lint in group
restriction, default allow: detects missing documentation for private membersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.missing_enforced_import_renames -
Clippy lint in group
style, default warn: enforce import renamesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.missing_errors_doc -
Clippy lint in group
pedantic, default allow:pub fnreturnsResultwithout# Errorsin doc commentType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.missing_fields_in_debug -
Clippy lint in group
pedantic, default allow: missing fields in manualDebugimplementationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.missing_inline_in_public_items -
Clippy lint in group
restriction, default allow: detects missing#[inline]attribute for public callables (functions, trait methods, methods…)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.missing_panics_doc -
Clippy lint in group
pedantic, default allow:pub fnmay panic without# Panicsin doc commentType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.missing_safety_doc -
Clippy lint in group
style, default warn:pub unsafe fnwithout# SafetydocsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.missing_spin_loop -
Clippy lint in group
perf, default warn: An empty busy waiting loopType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.missing_trait_methods -
Clippy lint in group
restriction, default allow: trait implementation uses default provided methodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.missing_transmute_annotations -
Clippy lint in group
suspicious, default warn: warns if a transmute call doesn’t have all generics specifiedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.mistyped_literal_suffixes -
Clippy lint in group
correctness, default deny: mistyped literal suffixType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.mixed_attributes_style -
Clippy lint in group
style, default warn: item has both inner and outer attributesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.mixed_case_hex_literals -
Clippy lint in group
style, default warn: hex literals whose letter digits are not consistently upper- or lowercasedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.mixed_read_write_in_expression -
Clippy lint in group
restriction, default allow: whether a variable read occurs before a write depends on sub-expression evaluation orderType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.mod_module_files -
Clippy lint in group
restriction, default allow: checks that module layout is consistentType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.module_inception -
Clippy lint in group
style, default warn: modules that have the same name as their parent moduleType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.module_name_repetitions -
Clippy lint in group
restriction, default allow: type names prefixed/postfixed with their containing module’s nameType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.modulo_arithmetic -
Clippy lint in group
restriction, default allow: any modulo arithmetic statementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.modulo_one -
Clippy lint in group
correctness, default deny: taking an integer modulo +/-1, which can either panic/overflow or always returns 0Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.multi_assignments -
Clippy lint in group
suspicious, default warn: instead of usinga = b = c;usea = c; b = c;Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.multiple_bound_locations -
Clippy lint in group
style, default warn: defining generic bounds in multiple locationsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.multiple_crate_versions -
Clippy lint in group
cargo, default allow: multiple versions of the same crate being usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.multiple_inherent_impl -
Clippy lint in group
restriction, default allow: Multiple inherent impl that could be groupedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.multiple_unsafe_ops_per_block -
Clippy lint in group
restriction, default allow: more than one unsafe operation perunsafeblockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.must_use_candidate -
Clippy lint in group
pedantic, default allow: function or method that could take a#[must_use]attributeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.must_use_unit -
Clippy lint in group
style, default warn:#[must_use]attribute on a unit-returning function / methodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.mut_from_ref -
Clippy lint in group
correctness, default deny: fns that create mutable refs from immutable ref argsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.mut_mut -
Clippy lint in group
pedantic, default allow: usage of double mut-refs, e.g.,&mut &mut ...Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.mut_mutex_lock -
Clippy lint in group
style, default warn:&mut Mutex::lockdoes unnecessary lockingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.mut_range_bound -
Clippy lint in group
suspicious, default warn: for loop over a range where one of the bounds is a mutable variableType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.mutable_key_type -
Clippy lint in group
suspicious, default warn: Check for mutableMap/Setkey typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.mutex_atomic -
Clippy lint in group
restriction, default allow: using a mutex where an atomic value could be used instead.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.mutex_integer -
Clippy lint in group
restriction, default allow: using a mutex for an integer typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.naive_bytecount -
Clippy lint in group
pedantic, default allow: use of naive<slice>.filter(|&x| x == y).count()to count byte valuesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_arbitrary_self_type -
Clippy lint in group
complexity, default warn: type ofselfparameter is already by defaultSelfType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_as_bytes -
Clippy lint in group
complexity, default warn: detect useless calls toas_bytes()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_bitwise_bool -
Clippy lint in group
pedantic, default allow: Boolean expressions that use bitwise rather than lazy operatorsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_bool -
Clippy lint in group
complexity, default warn: if-statements with plain booleans in the then- and else-clause, e.g.,if p { true } else { false }Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_bool_assign -
Clippy lint in group
complexity, default warn: setting the same boolean variable in both branches of an if-statementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_borrow -
Clippy lint in group
style, default warn: taking a reference that is going to be automatically dereferencedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_borrowed_reference -
Clippy lint in group
complexity, default warn: destructuring a reference and borrowing the inner valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_borrows_for_generic_args -
Clippy lint in group
style, default warn: taking a reference that is going to be automatically dereferencedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_character_iteration -
Clippy lint in group
suspicious, default warn: is_ascii() called on a char iteratorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_collect -
Clippy lint in group
nursery, default allow: collecting an iterator when collect is not neededType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_continue -
Clippy lint in group
pedantic, default allow:continuestatements that can be replaced by a rearrangement of codeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_doctest_main -
Clippy lint in group
style, default warn: presence offn main() {in code examplesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_else -
Clippy lint in group
style, default warn: empty else branchType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_for_each -
Clippy lint in group
pedantic, default allow: usingfor_eachwhere aforloop would be simplerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_ifs -
Clippy lint in group
complexity, default warn: checks for empty if branchesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_late_init -
Clippy lint in group
style, default warn: late initializations that can be replaced by aletstatement with an initializerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_lifetimes -
Clippy lint in group
complexity, default warn: using explicit lifetimes for references in function arguments when elision rules would allow omitting themType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_match -
Clippy lint in group
complexity, default warn:matchor match-likeif letthat are unnecessaryType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_maybe_sized -
Clippy lint in group
suspicious, default warn: a?Sizedbound that is unusable due to aSizedrequirementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_option_as_deref -
Clippy lint in group
complexity, default warn: no-op use ofdereforderef_mutmethod toOption.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_option_take -
Clippy lint in group
complexity, default warn: using.as_ref().take()on a temporary valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_parens_on_range_literals -
Clippy lint in group
style, default warn: needless parenthesis on range literals can be removedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_pass_by_ref_mut -
Clippy lint in group
nursery, default allow: using a&mutargument when it’s not mutatedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_pass_by_value -
Clippy lint in group
pedantic, default allow: functions taking arguments by value, but not consuming them in its bodyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_pub_self -
Clippy lint in group
style, default warn: checks for usage ofpub(self)andpub(in self).Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_question_mark -
Clippy lint in group
complexity, default warn: usingOk(x?)orSome(x?)wherexwould be equivalentType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_range_loop -
Clippy lint in group
style, default warn: for-looping over a range of indices where an iterator over items would doType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_raw_string_hashes -
Clippy lint in group
pedantic, default allow: suggests reducing the number of hashes around a raw string literalType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_raw_strings -
Clippy lint in group
restriction, default allow: suggests using a string literal when a raw string literal is unnecessaryType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_return -
Clippy lint in group
style, default warn: using a return statement likereturn expr;where an expression would sufficeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_return_with_question_mark -
Clippy lint in group
style, default warn: using a return statement likereturn Err(expr)?;where removing it would sufficeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_splitn -
Clippy lint in group
complexity, default warn: usages ofstr::splitnthat can be replaced withstr::splitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_type_cast -
Clippy lint in group
nursery, default allow: binding defined with one type but always cast to anotherType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.needless_update -
Clippy lint in group
complexity, default warn: usingFoo { ..base }when there are no missing fieldsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.neg_cmp_op_on_partial_ord -
Clippy lint in group
complexity, default warn: The use of negated comparison operators on partially ordered types may produce confusing code.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.neg_multiply -
Clippy lint in group
style, default warn: multiplying integers by-1Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.negative_feature_names -
Clippy lint in group
cargo, default allow: usage of a negative feature nameType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.never_loop -
Clippy lint in group
correctness, default deny: any loop that will alwaysbreakorreturnType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.new_ret_no_self -
Clippy lint in group
style, default warn: not returning type containingSelfin anewmethodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.new_without_default -
Clippy lint in group
style, default warn:pub fn new() -> Selfmethod withoutDefaultimplementationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.no_effect -
Clippy lint in group
complexity, default warn: statements with no effectType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.no_effect_replace -
Clippy lint in group
suspicious, default warn: replace with no effectType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.no_effect_underscore_binding -
Clippy lint in group
pedantic, default allow: binding to_prefixed variable with no side-effectType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.no_mangle_with_rust_abi -
Clippy lint in group
pedantic, default allow: convert Rust ABI functions to C ABIType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.non_ascii_literal -
Clippy lint in group
restriction, default allow: using any literal non-ASCII chars in a string literal instead of using the\uescapeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.non_canonical_clone_impl -
Clippy lint in group
suspicious, default warn: non-canonical implementation ofCloneon aCopytypeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.non_canonical_partial_ord_impl -
Clippy lint in group
suspicious, default warn: non-canonical implementation ofPartialOrdon anOrdtypeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.non_minimal_cfg -
Clippy lint in group
style, default warn: ensure that allcfg(any())andcfg(all())have more than one conditionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.non_octal_unix_permissions -
Clippy lint in group
correctness, default deny: use of non-octal value to set unix file permissions, which will be translated into octalType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.non_send_fields_in_send_ty -
Clippy lint in group
nursery, default allow: there is a field that is not safe to be sent to another thread in aSendstructType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.non_std_lazy_statics -
Clippy lint in group
pedantic, default allow: lazy static that could be replaced bystd::sync::LazyLockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.non_zero_suggestions -
Clippy lint in group
restriction, default allow: suggests usingNonZero#fromu#ori#for more efficient and type-safe conversionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.nonminimal_bool -
Clippy lint in group
pedantic, default allow: boolean expressions that can be written more conciselyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.nonnull_unchecked_on_box_ptr -
Clippy lint in group
complexity, default warn: checks for uses ofNonNull::new_uncheckedwithBox::into_rawType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.nonsensical_open_options -
Clippy lint in group
correctness, default deny: nonsensical combination of options for opening a fileType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.nonstandard_macro_braces -
Clippy lint in group
style, default warn: check consistent use of braces in macroType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.not_unsafe_ptr_arg_deref -
Clippy lint in group
correctness, default deny: public functions dereferencing raw pointer arguments but not markedunsafeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.nursery -
Clippy lint group
nurserywith 52 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.obfuscated_if_else -
Clippy lint in group
style, default warn: use of.then_some(..).unwrap_or(..)can be written more clearly withif .. else ..Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.octal_escapes -
Clippy lint in group
suspicious, default warn: string escape sequences looking like octal charactersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.ok_expect -
Clippy lint in group
style, default warn: usingok().expect(), which gives worse error messages than callingexpectdirectly on the ResultType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.only_used_in_recursion -
Clippy lint in group
complexity, default warn: arguments that is only used in recursion can be removedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.op_ref -
Clippy lint in group
style, default warn: taking a reference to satisfy the type constraints on==Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.option_as_ref_cloned -
Clippy lint in group
pedantic, default allow: cloning anOptionviaas_ref().cloned()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.option_as_ref_deref -
Clippy lint in group
complexity, default warn: usingas_ref().map(Deref::deref), which is more succinctly expressed asas_deref()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.option_env_unwrap -
Clippy lint in group
correctness, default deny: usingoption_env!(...).unwrap()to get environment variableType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.option_filter_map -
Clippy lint in group
complexity, default warn: filteringOptionforSomethen force-unwrapping, which can be one type-safe operationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.option_if_let_else -
Clippy lint in group
nursery, default allow: reimplementation of Option::map_orType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.option_map_or_none -
Clippy lint in group
style, default warn: usingOption.map_or(None, f), which is more succinctly expressed asand_then(f)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.option_map_unit_fn -
Clippy lint in group
complexity, default warn: usingoption.map(f), wherefis a function or closure that returns()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.option_option -
Clippy lint in group
pedantic, default allow: usage ofOption<Option<T>>Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.or_fun_call -
Clippy lint in group
nursery, default allow: using any*ormethod with a function call, which suggests*or_elseType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.or_then_unwrap -
Clippy lint in group
complexity, default warn: checks for.or(…).unwrap()calls to Options and Results.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.out_of_bounds_indexing -
Clippy lint in group
correctness, default deny: out of bounds constant indexingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.overly_complex_bool_expr -
Clippy lint in group
pedantic, default allow: boolean expressions that contain terminals which can be eliminatedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.owned_cow -
Clippy lint in group
style, default warn: needlessly owned Cow typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.panic -
Clippy lint in group
restriction, default allow: usage of thepanic!macroType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.panic_in_result_fn -
Clippy lint in group
restriction, default allow: functions of typeResult<..>that containpanic!()or assertionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.panicking_overflow_checks -
Clippy lint in group
correctness, default deny: overflow checks which will panic in debug modeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.panicking_unwrap -
Clippy lint in group
correctness, default deny: checks for calls ofunwrap[_err]()that will always failType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.partial_pub_fields -
Clippy lint in group
restriction, default allow: partial fields of a struct are publicType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.partialeq_ne_impl -
Clippy lint in group
complexity, default warn: re-implementingPartialEq::neType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.partialeq_to_none -
Clippy lint in group
style, default warn: Binary comparison toOption<T>::Nonerelies onT: PartialEq, which is unneededType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.path_buf_push_overwrite -
Clippy lint in group
nursery, default allow: callingpushwith file system root onPathBufcan overwrite itType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.path_ends_with_ext -
Clippy lint in group
suspicious, default warn: attempting to compare file extensions usingPath::ends_withType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.pathbuf_init_then_push -
Clippy lint in group
restriction, default allow:pushimmediately afterPathBufcreationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.pattern_type_mismatch -
Clippy lint in group
restriction, default allow: type of pattern does not match the expression typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.pedantic -
Clippy lint group
pedanticwith 145 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.perf -
Clippy lint group
perfwith 38 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.permissions_set_readonly_false -
Clippy lint in group
suspicious, default warn: Checks for calls tostd::fs::Permissions.set_readonlywith argumentfalseType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.pointer_format -
Clippy lint in group
restriction, default allow: formatting a pointerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.pointers_in_nomem_asm_block -
Clippy lint in group
suspicious, default warn: pointers in nomem asm blockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.possible_missing_comma -
Clippy lint in group
correctness, default deny: possible missing comma in arrayType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.possible_missing_else -
Clippy lint in group
suspicious, default warn: possibly missingelseType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.precedence -
Clippy lint in group
complexity, default warn: operations where precedence may be unclearType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.precedence_bits -
Clippy lint in group
restriction, default allow: operations mixing bit shifting with bit combining/maskingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.print_in_format_impl -
Clippy lint in group
suspicious, default warn: use of a print macro in a formatting trait implType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.print_literal -
Clippy lint in group
style, default warn: printing a literal with a format stringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.print_stderr -
Clippy lint in group
restriction, default allow: printing on stderrType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.print_stdout -
Clippy lint in group
restriction, default allow: printing on stdoutType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.print_with_newline -
Clippy lint in group
style, default warn: usingprint!()with a format string that ends in a single newlineType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.println_empty_string -
Clippy lint in group
style, default warn: usingprintln!("")with an empty stringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.ptr_arg -
Clippy lint in group
style, default warn: fn arguments of the type&Vec<...>or&String, suggesting to use&[...]or&strinstead, respectivelyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.ptr_as_ptr -
Clippy lint in group
pedantic, default allow: casting usingasbetween raw pointers that doesn’t change their constness, wherepointer::castcould take the place ofasType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.ptr_cast_constness -
Clippy lint in group
pedantic, default allow: casting usingason raw pointers to change constness when specialized methods applyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.ptr_eq -
Clippy lint in group
style, default warn: usestd::ptr::eqwhen comparing raw pointersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.ptr_offset_by_literal -
Clippy lint in group
pedantic, default allow: unneeded pointer offsetType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.ptr_offset_with_cast -
Clippy lint in group
complexity, default warn: unneeded pointer offset castType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.pub_underscore_fields -
Clippy lint in group
pedantic, default allow: struct field prefixed with underscore and marked publicType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.pub_use -
Clippy lint in group
restriction, default allow: restricts the usage ofpub useType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.pub_with_shorthand -
Clippy lint in group
restriction, default allow: disallows usage ofpub(<loc>), withoutinType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.pub_without_shorthand -
Clippy lint in group
restriction, default allow: disallows usage ofpub(in <loc>)withinType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.question_mark -
Clippy lint in group
style, default warn: checks for expressions that could be replaced by the?operatorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.question_mark_used -
Clippy lint in group
restriction, default allow: checks if the?operator is usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.range_minus_one -
Clippy lint in group
pedantic, default allow:x..=(y-1)reads better asx..yType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.range_plus_one -
Clippy lint in group
pedantic, default allow:x..(y+1)reads better asx..=yType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.range_zip_with_len -
Clippy lint in group
complexity, default warn: zipping iterator with a range whenenumerate()would doType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.rc_buffer -
Clippy lint in group
restriction, default allow: shared ownership of a buffer typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.rc_clone_in_vec_init -
Clippy lint in group
suspicious, default warn: initializing reference-counted pointer invec![elem; len]Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.rc_mutex -
Clippy lint in group
restriction, default allow: usage ofRc<Mutex<T>>Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.read_line_without_trim -
Clippy lint in group
correctness, default deny: callingStdin::read_line, then trying to parse it without first trimmingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.read_zero_byte_vec -
Clippy lint in group
nursery, default allow: checks for reads into a zero-lengthVecType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.readonly_write_lock -
Clippy lint in group
perf, default warn: acquiring a write lock when a read lock would workType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.recursive_format_impl -
Clippy lint in group
correctness, default deny: Format trait method called while implementing the same Format traitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_allocation -
Clippy lint in group
perf, default warn: redundant allocationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_as_str -
Clippy lint in group
complexity, default warn:as_strused to call a method onstrthat is also available onStringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_async_block -
Clippy lint in group
complexity, default warn:async { future.await }can be replaced byfutureType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_at_rest_pattern -
Clippy lint in group
complexity, default warn: checks for[all @ ..]whereallwould sufficeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_clone -
Clippy lint in group
nursery, default allow:clone()of an owned value that is going to be dropped immediatelyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_closure -
Clippy lint in group
style, default warn: redundant closures, i.e.,|a| foo(a)(which can be written as justfoo)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_closure_call -
Clippy lint in group
complexity, default warn: throwaway closures called in the expression they are definedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_closure_for_method_calls -
Clippy lint in group
pedantic, default allow: redundant closures for method callsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_comparisons -
Clippy lint in group
correctness, default deny: double comparisons where one of them can be removedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_else -
Clippy lint in group
pedantic, default allow:elsebranch that can be removed without changing semanticsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_feature_names -
Clippy lint in group
cargo, default allow: usage of a redundant feature nameType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_field_names -
Clippy lint in group
style, default warn: checks for fields in struct literals where shorthands could be usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_guards -
Clippy lint in group
complexity, default warn: checks for unnecessary guards in match expressionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_iter_cloned -
Clippy lint in group
perf, default warn: detects redundant calls toIterator::clonedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_locals -
Clippy lint in group
suspicious, default warn: redundant redefinition of a local bindingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_pattern -
Clippy lint in group
style, default warn: usingname @ _in a patternType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_pattern_matching -
Clippy lint in group
style, default warn: use the proper utility function avoiding anif letType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_pub_crate -
Clippy lint in group
nursery, default allow: Usingpub(crate)visibility on items that are not crate visible due to the visibility of the module that contains them.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_slicing -
Clippy lint in group
complexity, default warn: redundant slicing of the whole range of a typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_static_lifetimes -
Clippy lint in group
style, default warn: Using explicit'staticlifetime for constants or statics when elision rules would allow omitting them.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_test_prefix -
Clippy lint in group
restriction, default allow: redundanttest_prefix in test function nameType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.redundant_type_annotations -
Clippy lint in group
restriction, default allow: warns about needless / redundant type annotations.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.ref_as_ptr -
Clippy lint in group
pedantic, default allow: usingasto cast a reference to pointerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.ref_binding_to_reference -
Clippy lint in group
pedantic, default allow:refbinding to a referenceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.ref_option -
Clippy lint in group
pedantic, default allow: function signature uses&Option<T>instead ofOption<&T>Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.ref_option_ref -
Clippy lint in group
pedantic, default allow: useOption<&T>instead of&Option<&T>Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.ref_patterns -
Clippy lint in group
restriction, default allow: use of a ref pattern, e.g. Some(ref value)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.regex_creation_in_loops -
Clippy lint in group
perf, default warn: regular expression compilation performed in a loopType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.renamed_function_params -
Clippy lint in group
restriction, default allow: renamed function parameters in trait implementationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.repeat_once -
Clippy lint in group
complexity, default warn: using.repeat(1)instead ofString.clone(),str.to_string()orslice.to_vec()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.repeat_vec_with_capacity -
Clippy lint in group
suspicious, default warn: repeating aVec::with_capacityexpression which does not retain capacityType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.replace_box -
Clippy lint in group
perf, default warn: assigning a newly created box toBox<T>is inefficientType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.repr_packed_without_abi -
Clippy lint in group
suspicious, default warn: ensures thatrepr(packed)always comes with a qualified ABIType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.reserve_after_initialization -
Clippy lint in group
complexity, default warn:reservecalled immediately afterVeccreationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.rest_pat_in_fully_bound_structs -
Clippy lint in group
restriction, default allow: a match on a struct that binds all fields but still uses the wildcard patternType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.rest_pattern_accessible_field -
Clippy lint in group
restriction, default allow: rest pattern (..) used for accessible fieldType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.restriction -
Clippy lint group
restrictionwith 135 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.result_filter_map -
Clippy lint in group
complexity, default warn: filteringResultforOkthen force-unwrapping, which can be one type-safe operationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.result_large_err -
Clippy lint in group
perf, default warn: function returningResultwith largeErrtypeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.result_map_or_into_option -
Clippy lint in group
style, default warn: usingResult.map_or(None, Some), which is more succinctly expressed asok()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.result_map_unit_fn -
Clippy lint in group
complexity, default warn: usingresult.map(f), wherefis a function or closure that returns()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.result_unit_err -
Clippy lint in group
style, default warn: public function returningResultwith anErrtype of()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.return_and_then -
Clippy lint in group
restriction, default allow: usingOption::and_thenorResult::and_thento chain a computation that returns anOptionor aResultType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.return_self_not_must_use -
Clippy lint in group
pedantic, default allow: missing#[must_use]annotation on a method returningSelfType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.reversed_empty_ranges -
Clippy lint in group
correctness, default deny: reversing the limits of range expressions, resulting in empty rangesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.same_functions_in_if_condition -
Clippy lint in group
pedantic, default allow: consecutiveifs with the same function callType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.same_item_push -
Clippy lint in group
style, default warn: the same item is pushed inside of a for loopType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.same_length_and_capacity -
Clippy lint in group
pedantic, default allow:from_raw_partswith same length and capacityType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.same_name_method -
Clippy lint in group
restriction, default allow: two method with same nameType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.search_is_some -
Clippy lint in group
nursery, default allow: using an iterator or string search followed byis_some()oris_none(), which is more succinctly expressed as a call toany()orcontains()(with negation in case ofis_none())Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.seek_from_current -
Clippy lint in group
complexity, default warn: use dedicated method for seek from current positionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.seek_to_start_instead_of_rewind -
Clippy lint in group
complexity, default warn: jumping to the start of stream usingseekmethodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.self_assignment -
Clippy lint in group
correctness, default deny: explicit self-assignmentType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.self_named_constructors -
Clippy lint in group
style, default warn: method should not have the same name as the type it is implemented forType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.self_named_module_files -
Clippy lint in group
restriction, default allow: checks that module layout is consistentType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.self_only_used_in_recursion -
Clippy lint in group
pedantic, default allow: self receiver only used to recursively call method can be removedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.semicolon_if_nothing_returned -
Clippy lint in group
pedantic, default allow: add a semicolon if nothing is returnedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.semicolon_inside_block -
Clippy lint in group
restriction, default allow: add a semicolon inside the blockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.semicolon_outside_block -
Clippy lint in group
restriction, default allow: add a semicolon outside the blockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.separated_literal_suffix -
Clippy lint in group
restriction, default allow: literals whose suffix is separated by an underscoreType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.serde_api_misuse -
Clippy lint in group
correctness, default deny: various things that will negatively affect your serde experienceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.set_contains_or_insert -
Clippy lint in group
nursery, default allow: call to<set>::containsfollowed by<set>::insertType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.shadow_reuse -
Clippy lint in group
restriction, default allow: rebinding a name to an expression that reuses the original value, e.g.,let x = x + 1Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.shadow_same -
Clippy lint in group
restriction, default allow: rebinding a name to itself, e.g.,let mut x = &mut xType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.shadow_unrelated -
Clippy lint in group
restriction, default allow: rebinding a name without even using the original valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.short_circuit_statement -
Clippy lint in group
complexity, default warn: using a short circuit boolean condition as a statementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.should_implement_trait -
Clippy lint in group
style, default warn: defining a method that should be implementing a std traitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.should_panic_without_expect -
Clippy lint in group
pedantic, default allow: ensures that allshould_panicattributes specify its expected panic messageType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.significant_drop_in_scrutinee -
Clippy lint in group
nursery, default allow: warns when a temporary of a type with a drop with a significant side-effect might have a surprising lifetimeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.significant_drop_tightening -
Clippy lint in group
nursery, default allow: Searches for elements marked with#[clippy::has_significant_drop]that could be early dropped but are in fact dropped at the end of their scopesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.similar_names -
Clippy lint in group
pedantic, default allow: similarly named items and bindingsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.single_call_fn -
Clippy lint in group
restriction, default allow: checks for functions that are only used onceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.single_char_add_str -
Clippy lint in group
style, default warn:push_str()orinsert_str()used with a single-character string literal as parameterType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.single_char_lifetime_names -
Clippy lint in group
restriction, default allow: warns against single-character lifetime namesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.single_char_pattern -
Clippy lint in group
pedantic, default allow: using a single-character str where a char could be used, e.g.,_.split("x")Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.single_component_path_imports -
Clippy lint in group
style, default warn: imports with single component path are redundantType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.single_element_loop -
Clippy lint in group
complexity, default warn: there is no reason to have a single element loopType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.single_match -
Clippy lint in group
style, default warn: amatchstatement with a single nontrivial arm (i.e., where the other arm is_ => {}) instead ofif letType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.single_match_else -
Clippy lint in group
pedantic, default allow: amatchstatement with two arms where the second arm’s pattern is a placeholder instead of a specific match patternType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.single_option_map -
Clippy lint in group
nursery, default allow: Checks for functions with method calls to.map(_)on an arg of typeOptionas the outermost expression.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.single_range_in_vec_init -
Clippy lint in group
suspicious, default warn: checks for initialization ofVecor arrays which consist of a single rangeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.size_of_in_element_count -
Clippy lint in group
correctness, default deny: usingsize_of::<T>orsize_of_val::<T>where a count of elements ofTis expectedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.size_of_ref -
Clippy lint in group
suspicious, default warn: Argument tosize_of_val()is a double-reference, which is almost certainly unintendedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.skip_while_next -
Clippy lint in group
complexity, default warn: usingskip_while(p).next(), which is more succinctly expressed as.find(!p)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.sliced_string_as_bytes -
Clippy lint in group
perf, default warn: slicing a string and immediately calling as_bytes is less efficient and can lead to panicsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.slow_vector_initialization -
Clippy lint in group
perf, default warn: slow vector initializationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.some_filter -
Clippy lint in group
complexity, default warn: usingSome(x).filter(|_| predicate), which is more succinctly expressed aspredicate.then(x)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.stable_sort_primitive -
Clippy lint in group
pedantic, default allow: use of sort() when sort_unstable() is equivalentType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.std_instead_of_alloc -
Clippy lint in group
restriction, default allow: type is imported from std when available in allocType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.std_instead_of_core -
Clippy lint in group
restriction, default allow: type is imported from std when available in coreType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.str_split_at_newline -
Clippy lint in group
pedantic, default allow: splitting a trimmed string at hard-coded newlinesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.str_to_string -
Clippy lint in group
restriction, default allow: usingto_string()on a&str, which should beto_owned()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.string_add -
Clippy lint in group
restriction, default allow: usingx + ..where x is aStringinstead ofpush_str()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.string_add_assign -
Clippy lint in group
pedantic, default allow: usingx = x + ..where x is aStringinstead ofpush_str()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.string_extend_chars -
Clippy lint in group
style, default warn: usingx.extend(s.chars())where s is a&strorStringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.string_from_utf8_as_bytes -
Clippy lint in group
complexity, default warn: casting string slices to byte slices and backType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.string_lit_as_bytes -
Clippy lint in group
nursery, default allow: callingas_byteson a string literal instead of using a byte string literalType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.string_lit_chars_any -
Clippy lint in group
restriction, default allow: checks for<string_lit>.chars().any(|i| i == c)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.string_slice -
Clippy lint in group
restriction, default allow: slicing a stringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.strlen_on_c_strings -
Clippy lint in group
complexity, default warn: usinglibc::strlenon aCStringorCStrvalue, whilecount_bytes()can be used insteadType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.struct_excessive_bools -
Clippy lint in group
pedantic, default allow: using too many bools in a structType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.struct_field_names -
Clippy lint in group
pedantic, default allow: structs where all fields share a prefix/postfix or contain the name of the structType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.style -
Clippy lint group
stylewith 159 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.suboptimal_flops -
Clippy lint in group
nursery, default allow: usage of sub-optimal floating point operationsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.suspicious -
Clippy lint group
suspiciouswith 85 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.suspicious_arithmetic_impl -
Clippy lint in group
suspicious, default warn: suspicious use of operators in impl of arithmetic traitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.suspicious_assignment_formatting -
Clippy lint in group
suspicious, default warn: suspicious formatting of*=,-=or!=Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.suspicious_command_arg_space -
Clippy lint in group
suspicious, default warn: single command line argument that looks like it should be multiple argumentsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.suspicious_doc_comments -
Clippy lint in group
suspicious, default warn: suspicious usage of (outer) doc commentsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.suspicious_else_formatting -
Clippy lint in group
suspicious, default warn: suspicious formatting ofelseType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.suspicious_map -
Clippy lint in group
suspicious, default warn: suspicious usage of mapType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.suspicious_op_assign_impl -
Clippy lint in group
suspicious, default warn: suspicious use of operators in impl of OpAssign traitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.suspicious_open_options -
Clippy lint in group
suspicious, default warn: suspicious combination of options for opening a fileType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.suspicious_operation_groupings -
Clippy lint in group
nursery, default allow: groupings of binary operations that look suspiciously like typosType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.suspicious_splitn -
Clippy lint in group
correctness, default deny: checks for.splitn(0, ..)and.splitn(1, ..)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.suspicious_to_owned -
Clippy lint in group
suspicious, default warn: calls toto_ownedon aCow<'_, _>might not do what they are expectedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.suspicious_unary_op_formatting -
Clippy lint in group
suspicious, default warn: suspicious formatting of unary-or!on the RHS of a BinOpType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.suspicious_xor_used_as_pow -
Clippy lint in group
restriction, default allow: XOR (^) operator possibly used as exponentiation operatorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.swap_ptr_to_ref -
Clippy lint in group
suspicious, default warn: call tomem::swapusing pointer derived referencesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.swap_with_temporary -
Clippy lint in group
complexity, default warn: detect swap with a temporary valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.tabs_in_doc_comments -
Clippy lint in group
style, default warn: using tabs in doc comments is not recommendedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.temporary_assignment -
Clippy lint in group
complexity, default warn: assignments to temporariesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.test_attr_in_doctest -
Clippy lint in group
suspicious, default warn: presence of#[test]in code examplesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.tests_outside_test_module -
Clippy lint in group
restriction, default allow: A test function is outside the testing module.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.to_digit_is_some -
Clippy lint in group
style, default warn:char.is_digit()is clearerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.to_string_in_format_args -
Clippy lint in group
perf, default warn:to_stringapplied to a type that implementsDisplayin format argsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.to_string_trait_impl -
Clippy lint in group
style, default warn: check for direct implementations ofToStringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.todo -
Clippy lint in group
restriction, default allow:todo!should not be present in production codeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.too_long_first_doc_paragraph -
Clippy lint in group
nursery, default allow: ensure the first documentation paragraph is shortType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.too_many_arguments -
Clippy lint in group
complexity, default warn: functions with too many argumentsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.too_many_lines -
Clippy lint in group
pedantic, default allow: functions with too many linesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.toplevel_ref_arg -
Clippy lint in group
style, default warn: an entire binding declared asref, in a function argument or aletstatementType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.trailing_empty_array -
Clippy lint in group
nursery, default allow: struct with a trailing zero-sized array but without#[repr(C)]or anotherreprattributeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.trait_duplication_in_bounds -
Clippy lint in group
nursery, default allow: check if the same trait bounds are specified more than once during a generic declarationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.transmute_bytes_to_str -
Clippy lint in group
complexity, default warn: transmutes from a&[u8]to a&strType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.transmute_int_to_bool -
Clippy lint in group
complexity, default warn: transmutes from an integer to aboolType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.transmute_int_to_non_zero -
Clippy lint in group
complexity, default warn: transmutes from an integer to a non-zero wrapperType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.transmute_null_to_fn -
Clippy lint in group
correctness, default deny: transmute results in a null function pointer, which is undefined behaviorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.transmute_ptr_to_ptr -
Clippy lint in group
pedantic, default allow: transmutes from a pointer to a pointer / a reference to a referenceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.transmute_ptr_to_ref -
Clippy lint in group
complexity, default warn: transmutes from a pointer to a reference typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.transmute_undefined_repr -
Clippy lint in group
nursery, default allow: transmute to or from a type with an undefined representationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.transmutes_expressible_as_ptr_casts -
Clippy lint in group
complexity, default warn: transmutes that could be a pointer castType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.transmuting_null -
Clippy lint in group
correctness, default deny: transmutes from a null pointer to a reference, which is undefined behaviorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.trim_split_whitespace -
Clippy lint in group
style, default warn: usingstr::trim()or alike beforestr::split_whitespaceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.trivial_regex -
Clippy lint in group
nursery, default allow: trivial regular expressionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.trivially_copy_pass_by_ref -
Clippy lint in group
pedantic, default allow: functions taking small copyable arguments by referenceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.try_err -
Clippy lint in group
restriction, default allow: return errors explicitly rather than hiding them behind a?Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.tuple_array_conversions -
Clippy lint in group
nursery, default allow: checks for tuple<=>array conversions that are not done with.into()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.type_complexity -
Clippy lint in group
complexity, default warn: usage of very complex types that might be better factored intotypedefinitionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.type_id_on_box -
Clippy lint in group
suspicious, default warn: calling.type_id()on a boxed trait objectType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.type_repetition_in_bounds -
Clippy lint in group
nursery, default allow: types are repeated unnecessarily in trait bounds, use+instead of usingT: _, T: _Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unbuffered_bytes -
Clippy lint in group
perf, default warn: calling .bytes() is very inefficient when data is not in memoryType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unchecked_time_subtraction -
Clippy lint in group
pedantic, default allow: finds unchecked subtraction involving ‘Duration’ or ‘Instant’Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unconditional_recursion -
Clippy lint in group
suspicious, default warn: detect unconditional recursion in some traits implementationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.undocumented_unsafe_blocks -
Clippy lint in group
restriction, default allow: creating an unsafe block without explaining why it is safeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unicode_not_nfc -
Clippy lint in group
pedantic, default allow: using a Unicode literal not in NFC normal form (see Unicode tr15 for further information)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unimplemented -
Clippy lint in group
restriction, default allow:unimplemented!should not be present in production codeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.uninhabited_references -
Clippy lint in group
nursery, default allow: reference to uninhabited typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.uninit_assumed_init -
Clippy lint in group
correctness, default deny:MaybeUninit::uninit().assume_init()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.uninit_vec -
Clippy lint in group
correctness, default deny: Vec with uninitialized dataType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.uninlined_format_args -
Clippy lint in group
pedantic, default allow: using non-inlined variables informat!callsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unit_arg -
Clippy lint in group
complexity, default warn: passing unit to a functionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unit_cmp -
Clippy lint in group
correctness, default deny: comparing unit valuesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unit_hash -
Clippy lint in group
correctness, default deny: hashing a unit value, which does nothingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unit_return_expecting_ord -
Clippy lint in group
correctness, default deny: fn arguments of type Fn(…) -> Ord returning the unit type ().Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_box_returns -
Clippy lint in group
pedantic, default allow: Needlessly returning a BoxType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_cast -
Clippy lint in group
complexity, default warn: cast to the same type, e.g.,x as i32wherex: i32Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_clippy_cfg -
Clippy lint in group
suspicious, default warn: usage ofcfg_attr(clippy, allow(clippy::lint))instead ofallow(clippy::lint)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_debug_formatting -
Clippy lint in group
pedantic, default allow:Debugformatting applied to anOsStrorPathwhen.display()is availableType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_fallible_conversions -
Clippy lint in group
style, default warn: calling thetry_fromandtry_intotrait methods whenFrom/Intois implementedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_filter_map -
Clippy lint in group
complexity, default warn: usingfilter_mapwhen a more succinct alternative existsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_find_map -
Clippy lint in group
complexity, default warn: usingfind_mapwhen a more succinct alternative existsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_first_then_check -
Clippy lint in group
complexity, default warn: calling.first().is_some()or.first().is_none()instead of.is_empty()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_fold -
Clippy lint in group
style, default warn: usingfoldwhen a more succinct alternative existsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_get_then_check -
Clippy lint in group
complexity, default warn: calling.get().is_some()or.get().is_none()instead of.contains()or.contains_key()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_join -
Clippy lint in group
pedantic, default allow: using.collect::<Vec<String>>().join("")on an iteratorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_lazy_evaluations -
Clippy lint in group
style, default warn: using unnecessary lazy evaluation, which can be replaced with simpler eager evaluationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_literal_bound -
Clippy lint in group
pedantic, default allow: detects &str that could be &'static str in function return typesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_literal_unwrap -
Clippy lint in group
complexity, default warn: usingunwrap()related calls onResultandOptionconstructorsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_map_on_constructor -
Clippy lint in group
complexity, default warn: usingmap/map_erronOptionorResultconstructorsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_map_or -
Clippy lint in group
style, default warn: reduce unnecessary calls to.map_or(bool, …)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_min_or_max -
Clippy lint in group
complexity, default warn: using ‘min()/max()’ when there is no need for itType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_mut_passed -
Clippy lint in group
style, default warn: an argument passed as a mutable reference although the callee only demands an immutable referenceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_operation -
Clippy lint in group
complexity, default warn: outer expressions with no effectType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_option_map_or_else -
Clippy lint in group
suspicious, default warn: making no use of the “map closure” when calling.map_or_else(|| 2 * k, |n| n)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_owned_empty_strings -
Clippy lint in group
style, default warn: detects cases of references to owned empty strings being passed as an argument to a function expecting&strType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_rest_pattern -
Clippy lint in group
restriction, default allow: unnecessary rest pattern (..) in destructuring expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_result_map_or_else -
Clippy lint in group
suspicious, default warn: making no use of the “map closure” when calling.map_or_else(|err| handle_error(err), |n| n)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_safety_comment -
Clippy lint in group
restriction, default allow: annotating safe code with a safety commentType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_safety_doc -
Clippy lint in group
restriction, default allow:pub fnorpub traitwith# SafetydocsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_self_imports -
Clippy lint in group
restriction, default allow: imports ending in::{self}, which can be omittedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_semicolon -
Clippy lint in group
pedantic, default allow: unnecessary semicolon after expression returning()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_sort_by -
Clippy lint in group
complexity, default warn: Use ofVec::sort_bywhenVec::sort_by_keyorVec::sortwould be clearerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_struct_initialization -
Clippy lint in group
nursery, default allow: struct built from a base that can be written mode conciselyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_to_owned -
Clippy lint in group
perf, default warn: unnecessary calls toto_owned-like functionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_trailing_comma -
Clippy lint in group
pedantic, default allow: unnecessary trailing comma before closing parenthesisType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_unwrap -
Clippy lint in group
complexity, default warn: checks for calls ofunwrap[_err]()that cannot failType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_unwrap_unchecked -
Clippy lint in group
complexity, default warn: callingunwrap_uncheckedon a function which has an_uncheckedvariantType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnecessary_wraps -
Clippy lint in group
pedantic, default allow: functions that only returnOkorSomeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unneeded_field_pattern -
Clippy lint in group
restriction, default allow: struct fields bound to a wildcard instead of using..Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unneeded_struct_pattern -
Clippy lint in group
style, default warn: using struct pattern to match against unit variantType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unneeded_wildcard_pattern -
Clippy lint in group
complexity, default warn: tuple and struct patterns with a wildcard pattern (_) is next to a rest pattern (..)Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unnested_or_patterns -
Clippy lint in group
pedantic, default allow: unnested or-patterns, e.g.,Foo(Bar) | Foo(Baz) instead ofFoo(Bar | Baz)`Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unreachable -
Clippy lint in group
restriction, default allow: usage of theunreachable!macroType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unreadable_literal -
Clippy lint in group
pedantic, default allow: long literal without underscoresType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unsafe_derive_deserialize -
Clippy lint in group
pedantic, default allow: derivingserde::Deserializeon a type that has methods usingunsafeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unsafe_removed_from_name -
Clippy lint in group
style, default warn:unsaferemoved from API names on importType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unseparated_literal_suffix -
Clippy lint in group
restriction, default allow: literals whose suffix is not separated by an underscoreType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unsound_collection_transmute -
Clippy lint in group
correctness, default deny: transmute between collections of layout-incompatible typesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unused_async -
Clippy lint in group
pedantic, default allow: finds async functions with no await statementsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unused_async_trait_impl -
Clippy lint in group
pedantic, default allow: finds async trait impl functions with no await statementsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unused_enumerate_index -
Clippy lint in group
style, default warn: using.enumerate()and immediately dropping the indexType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unused_format_specs -
Clippy lint in group
complexity, default warn: use of a format specifier that has no effectType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unused_io_amount -
Clippy lint in group
correctness, default deny: unused written/read amountType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unused_peekable -
Clippy lint in group
nursery, default allow: creating a peekable iterator without using any of its methodsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unused_result_ok -
Clippy lint in group
restriction, default allow: Use of.ok()to silenceResult’s#[must_use]is misleading. Uselet _ =instead.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unused_rounding -
Clippy lint in group
nursery, default allow: Uselessly rounding a whole number floating-point literalType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unused_self -
Clippy lint in group
pedantic, default allow: methods that contain aselfargument but don’t use itType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unused_trait_names -
Clippy lint in group
restriction, default allow: use items that import a trait but only use it anonymouslyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unused_unit -
Clippy lint in group
style, default warn: needless unit expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unusual_byte_groupings -
Clippy lint in group
style, default warn: binary or hex literals that aren’t grouped by fourType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unwrap_in_result -
Clippy lint in group
restriction, default allow: functions of typeResult<..>orOption<…> that containexpect()orunwrap()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unwrap_or_default -
Clippy lint in group
style, default warn: using.unwrap_or, etc. with an argument that constructs a default valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.unwrap_used -
Clippy lint in group
restriction, default allow: using.unwrap()onResultorOption, which should at least get a better message usingexpect()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.upper_case_acronyms -
Clippy lint in group
style, default warn: capitalized acronyms are against the naming conventionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.use_debug -
Clippy lint in group
restriction, default allow: use ofDebug-based formattingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.use_self -
Clippy lint in group
nursery, default allow: unnecessary structure name repetition whereasSelfis applicableType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.used_underscore_binding -
Clippy lint in group
pedantic, default allow: using a binding which is prefixed with an underscoreType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.used_underscore_items -
Clippy lint in group
pedantic, default allow: using a item which is prefixed with an underscoreType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.useless_asref -
Clippy lint in group
complexity, default warn: usingas_refwhere the types before and after the call are the sameType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.useless_attribute -
Clippy lint in group
correctness, default deny: use of lint attributes onextern crateitemsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.useless_borrows_in_formatting -
Clippy lint in group
perf, default warn: redundant reference in format args causes double referenceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.useless_concat -
Clippy lint in group
complexity, default warn: checks that theconcatmacro has at least two argumentsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.useless_conversion -
Clippy lint in group
complexity, default warn: calls toInto,TryInto,From,TryFrom, orIntoIteratorwhich perform useless conversions to the same typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.useless_format -
Clippy lint in group
complexity, default warn: useless use offormat!Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.useless_let_if_seq -
Clippy lint in group
nursery, default allow: unidiomaticlet mutdeclaration followed by initialization inifType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.useless_nonzero_new_unchecked -
Clippy lint in group
complexity, default warn: usingNonZero::new_unchecked()in aconstcontextType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.useless_transmute -
Clippy lint in group
complexity, default warn: transmutes that have the same to and from types or could be a cast/coercionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.useless_vec -
Clippy lint in group
perf, default warn: uselessvec!Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.vec_box -
Clippy lint in group
complexity, default warn: usage ofVec<Box<T>>where T: Sized, vector elements are already on the heapType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.vec_init_then_push -
Clippy lint in group
perf, default warn:pushimmediately afterVeccreationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.vec_resize_to_zero -
Clippy lint in group
correctness, default deny: emptying a vector withresize(0, an_int)instead ofclear()is probably an argument inversion mistakeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.verbose_bit_mask -
Clippy lint in group
pedantic, default allow: expressions where a bit mask is less readable than the corresponding method callType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.verbose_file_reads -
Clippy lint in group
restriction, default allow: use ofFile::read_to_endorFile::read_to_stringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.volatile_composites -
Clippy lint in group
nursery, default allow: warn about volatile read/write applied to composite typesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.waker_clone_wake -
Clippy lint in group
perf, default warn: cloning aWakeronly to wake itType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.while_float -
Clippy lint in group
nursery, default allow: while loops comparing floating point valuesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.while_immutable_condition -
Clippy lint in group
correctness, default deny: variables used within while expression are not mutated in the bodyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.while_let_loop -
Clippy lint in group
complexity, default warn:loop { if let { ... } else break }, which can be written as awhile letloopType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.while_let_on_iterator -
Clippy lint in group
style, default warn: using awhile letloop instead of a for loop on an iteratorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.wildcard_dependencies -
Clippy lint in group
cargo, default allow: wildcard dependencies being usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.wildcard_enum_match_arm -
Clippy lint in group
restriction, default allow: a wildcard enum match arm using_Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.wildcard_imports -
Clippy lint in group
pedantic, default allow: lintuse _::*statementsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.wildcard_in_or_patterns -
Clippy lint in group
complexity, default warn: a wildcard pattern used with others patterns in same match armType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.with_capacity_zero -
Clippy lint in group
pedantic, default allow: callingwith_capacity(0)which is equivalent tonew()Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.write_literal -
Clippy lint in group
style, default warn: writing a literal with a format stringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.write_with_newline -
Clippy lint in group
style, default warn: usingwrite!()with a format string that ends in a single newlineType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.writeln_empty_string -
Clippy lint in group
style, default warn: usingwriteln!(buf, "")with an empty stringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.wrong_self_convention -
Clippy lint in group
style, default warn: defining a method named with an established prefix (like “into_”) that takesselfwith the wrong conventionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.wrong_transmute -
Clippy lint in group
correctness, default deny: transmutes that are confusing at best, undefined behavior at worst and always uselessType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.zero_divided_by_zero -
Clippy lint in group
complexity, default warn: usage of0.0 / 0.0to obtain NaN instead off32::NANorf64::NANType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.zero_prefixed_literal -
Clippy lint in group
complexity, default warn: integer literals starting with0Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.zero_ptr -
Clippy lint in group
style, default warn: using0 as *{const, mut} TType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.zero_repeat_side_effects -
Clippy lint in group
suspicious, default warn: usage of zero-sized initializations of arrays or vecs causing side effectsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.zero_sized_map_values -
Clippy lint in group
pedantic, default allow: usage of map with zero-sized value typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.zombie_processes -
Clippy lint in group
suspicious, default warn: not waiting on a spawned child processType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.clippy.zst_offset -
Clippy lint in group
correctness, default deny: Check for offset calculations on raw pointers to zero-sized typesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust -
Lint levels managed under workspace.lints.rust in Cargo.toml.
Type: submodule
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.aarch64_softfloat_neon -
Rustc lint in group
future_incompatible, default warn: detects code that could be affected by ABI issues on aarch64 softfloat targetsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.absolute_paths_not_starting_with_crate -
Rustc lint in group
rust_2018_compatibility, default allow: fully qualified paths that start with a module name instead ofcrate,self, or an extern crate nameType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.ambiguous_associated_items -
Rustc lint in group
future_incompatible, default deny: ambiguous associated itemsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.ambiguous_derive_helpers -
Rustc lint in group
future_incompatible, default warn: detects derive helper attributes that are ambiguous with built-in attributesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.ambiguous_glob_imported_traits -
Rustc lint in group
future_incompatible, default warn: detects uses of ambiguously glob imported traitsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.ambiguous_glob_imports -
Rustc lint in group
future_incompatible, default deny: detects certain glob imports that require reporting an ambiguity errorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.ambiguous_glob_reexports -
Rustc lint, default warn: ambiguous glob re-exports
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.ambiguous_import_visibilities -
Rustc lint in group
future_incompatible, default warn: detects certain glob imports that require reporting an ambiguity errorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.ambiguous_negative_literals -
Rustc lint, default allow: ambiguous negative literals operations
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.ambiguous_panic_imports -
Rustc lint in group
future_incompatible, default warn: detects ambiguous core and std panic importsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.ambiguous_wide_pointer_comparisons -
Rustc lint, default warn: detects ambiguous wide pointer comparisons
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.anonymous_parameters -
Rustc lint in group
rust_2018_compatibility, default warn: detects anonymous parametersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.arithmetic_overflow -
Rustc lint, default deny: arithmetic operation overflows
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.array_into_iter -
Rustc lint in group
rust_2021_compatibility, default warn: detects callinginto_iteron arrays in Rust 2015 and 2018Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.asm_sub_register -
Rustc lint, default warn: using only a subset of a register for inline asm inputs
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.async_fn_in_trait -
Rustc lint, default warn: use of
async fnin definition of a publicly-reachable traitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.bad_asm_style -
Rustc lint, default warn: incorrect use of inline assembly
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.bare_trait_objects -
Rustc lint in group
rust_2018_idioms, default warn: suggest usingdyn Traitfor trait objectsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.binary_asm_labels -
Rustc lint, default deny: labels in inline assembly containing only 0 or 1 digits
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.bindings_with_variant_name -
Rustc lint, default deny: detects pattern bindings with the same name as one of the matched variants
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.boxed_slice_into_iter -
Rustc lint in group
rust_2024_compatibility, default warn: detects callinginto_iteron boxed slices in Rust 2015, 2018, and 2021Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.break_with_label_and_loop -
Rustc lint, default warn:
breakexpression with label and unlabeled loop as value expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.c_void_returns -
Rustc lint, default warn: detects use of
c_voidas a return typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.clashing_extern_declarations -
Rustc lint, default warn: detects when an extern fn has been declared with the same name but different types
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.closure_returning_async_block -
Rustc lint, default allow: closure that returns
async {}could be rewritten as an async closureType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.coherence_leak_check -
Rustc lint in group
future_incompatible, default warn: distinct impls distinguished only by the leak-check codeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.conflicting_repr_hints -
Rustc lint in group
future_incompatible, default deny: conflicts between#[repr(..)]hints that were previously accepted and used in practiceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.confusable_idents -
Rustc lint, default warn: detects visually confusable pairs between identifiers
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.const_evaluatable_unchecked -
Rustc lint in group
future_incompatible, default warn: detects a generic constant is used in a type without a emitting a warningType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.const_item_interior_mutations -
Rustc lint, default warn: checks for calls which mutates a interior mutable const-item
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.const_item_mutation -
Rustc lint, default warn: detects attempts to mutate a
constitemType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.dangerous_implicit_autorefs -
Rustc lint, default deny: implicit reference to a dereference of a raw pointer
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.dangling_pointers_from_locals -
Rustc lint, default warn: detects returning a pointer from a local variable
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.dangling_pointers_from_temporaries -
Rustc lint, default warn: detects getting a pointer from a temporary
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.dead_code -
Rustc lint in group
unused, default warn: detect unused, unexported itemsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.dead_code_pub_in_binary -
Rustc lint, default allow: detect public items in executable crates that are never used
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.default_overrides_default_fields -
Rustc lint, default deny: detect
Defaultimpl that should use the type’s default field valuesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.dependency_on_unit_never_type_fallback -
Rustc lint in group
rust_2024_compatibility, default deny: never type fallback affecting unsafe function callsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.deprecated -
Rustc lint, default warn: detects use of deprecated items
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.deprecated_in_future -
Rustc lint, default allow: detects use of items that will be deprecated in a future version
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.deprecated_llvm_intrinsic -
Rustc lint, default allow: detects uses of deprecated LLVM intrinsics
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.deprecated_safe -
Rustc lint group
deprecated_safewith 1 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.deprecated_safe_2024 -
Rustc lint in group
deprecated_safe, default allow: detects unsafe functions being used as safe functionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.deprecated_where_clause_location -
Rustc lint, default warn: deprecated where clause location
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.deref_into_dyn_supertrait -
Rustc lint, default allow:
Derefimplementation with a supertrait trait object for output is shadowed by trait upcastingType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.deref_nullptr -
Rustc lint, default deny: detects when an null pointer is dereferenced
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.double_negations -
Rustc lint, default warn: detects expressions of the form
--xType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.drop_bounds -
Rustc lint, default warn: bounds of the form
T: Dropare most likely incorrectType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.dropping_copy_types -
Rustc lint, default warn: calls to
std::mem::dropwith a value that implements CopyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.dropping_references -
Rustc lint, default warn: calls to
std::mem::dropwith a reference instead of an owned valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.duplicate_features -
Rustc lint, default deny: duplicate features found in crate-level
#[feature]directivesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.duplicate_macro_attributes -
Rustc lint, default warn: duplicated attribute
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.duplicate_tools -
Rustc lint, default deny: duplicate tools found in crate-level
#[register_tools]directivesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.dyn_drop -
Rustc lint, default warn: trait objects of the form
dyn Dropare uselessType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.edition_2024_expr_fragment_specifier -
Rustc lint in group
rust_2024_compatibility, default allow: Theexprfragment specifier will accept more expressions in the 2024 edition. To keep the existing behavior, use theexpr_2021fragment specifier.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.elided_lifetimes_in_paths -
Rustc lint in group
rust_2018_idioms, default allow: hidden lifetime parameters in types are deprecatedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.ellipsis_inclusive_range_patterns -
Rustc lint in group
rust_2018_idioms, default warn:...range patterns are deprecatedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.enum_intrinsics_non_enums -
Rustc lint, default deny: detects calls to
core::mem::discriminantandcore::mem::variant_countwith non-enum typesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.explicit_builtin_cfgs_in_flags -
Rustc lint, default deny: detects builtin cfgs set via the
--cfgType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.explicit_outlives_requirements -
Rustc lint in group
rust_2018_idioms, default allow: outlives requirements can be inferredType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.exported_private_dependencies -
Rustc lint, default warn: public interface leaks type from a private dependency
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.ffi_unwind_calls -
Rustc lint, default allow: call to foreign functions or function pointers with FFI-unwind ABI
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.float_literal_f32_fallback -
Rustc lint in group
future_incompatible, default warn: detects unsuffixed floating point literals whose type fallback tof32Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.for_loops_over_fallibles -
Rustc lint, default warn: for-looping over an
Optionor aResult, which is more clearly expressed as anif letType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.forbidden_lint_groups -
Rustc lint in group
future_incompatible, default warn: applying forbid to lint-groupsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.forgetting_copy_types -
Rustc lint, default warn: calls to
std::mem::forgetwith a value that implements CopyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.forgetting_references -
Rustc lint, default warn: calls to
std::mem::forgetwith a reference instead of an owned valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.function_casts_as_integer -
Rustc lint, default warn: casting a function into an integer
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.function_item_references -
Rustc lint, default warn: suggest casting to a function pointer when attempting to take references to function items
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.future_incompatible -
Rustc lint group
future_incompatiblewith 35 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.hidden_glob_reexports -
Rustc lint, default warn: name introduced by a private item shadows a name introduced by a public glob re-export
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.if_let_rescope -
Rustc lint in group
rust_2024_compatibility, default allow:if letassigns a shorter lifetime to temporary values being pattern-matched against in Edition 2024 and rewriting inmatchis an option to preserve the semantics up to Edition 2021Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.ill_formed_attribute_input -
Rustc lint in group
future_incompatible, default deny: ill-formed attribute inputs that were previously accepted and used in practiceType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.impl_trait_overcaptures -
Rustc lint in group
rust_2024_compatibility, default allow:impl Traitwill capture more lifetimes than possibly intended in edition 2024Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.impl_trait_redundant_captures -
Rustc lint, default allow: redundant precise-capturing
use<...>syntax on animpl TraitType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.implicit_provenance_casts -
Rustc lint, default allow: an
ascast relying on exposed provenance is usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.improper_ctypes -
Rustc lint, default warn: proper use of libc types in foreign modules
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.improper_ctypes_definitions -
Rustc lint, default warn: proper use of libc types in foreign item definitions
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.improper_gpu_kernel_arg -
Rustc lint, default warn: GPU kernel entry points have a limited ABI
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.incomplete_features -
Rustc lint, default warn: incomplete features that may function improperly in some or all cases
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.incomplete_include -
Rustc lint, default deny: trailing content in included file
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.ineffective_unstable_trait_impl -
Rustc lint, default deny: detects
#[unstable]on stable trait implementations for stable typesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.inline_no_sanitize -
Rustc lint, default warn: detects incompatible use of
#[inline(always)]and#[sanitize(... = "off")]Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.integer_to_ptr_transmutes -
Rustc lint, default warn: detects integer to pointer transmutes
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.internal_eq_trait_method_impls -
Rustc lint in group
future_incompatible, default warn: manual implementation of the internalEq::assert_receiver_is_total_eqmethodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.internal_features -
Rustc lint, default warn: internal features are not supposed to be used
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.invalid_atomic_ordering -
Rustc lint, default deny: usage of invalid atomic ordering in atomic operations and memory fences
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.invalid_doc_attributes -
Rustc lint, default warn: detects invalid
#[doc(...)]attributesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.invalid_from_utf8 -
Rustc lint, default warn: using a non UTF-8 literal in
std::str::from_utf8Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.invalid_from_utf8_unchecked -
Rustc lint, default deny: using a non UTF-8 literal in
std::str::from_utf8_uncheckedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.invalid_macro_export_arguments -
Rustc lint in group
future_incompatible, default deny: “invalid_parameter” isn’t a valid argument for#[macro_export]Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.invalid_nan_comparisons -
Rustc lint, default warn: detects invalid floating point NaN comparisons
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.invalid_null_arguments -
Rustc lint, default deny: invalid null pointer in arguments
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.invalid_reference_casting -
Rustc lint, default deny: casts of
&Tto&mut Twithout interior mutabilityType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.invalid_runtime_symbol_definitions -
Rustc lint, default deny: invalid definition of a symbol used by the standard library
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.invalid_type_param_default -
Rustc lint in group
future_incompatible, default deny: type parameter default erroneously allowed in invalid locationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.invalid_value -
Rustc lint, default warn: an invalid value is being created (such as a null reference)
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.irrefutable_let_patterns -
Rustc lint, default warn: detects irrefutable patterns in
if letandwhile letstatementsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.keyword_idents -
Rustc lint group
keyword_identswith 2 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.keyword_idents_2018 -
Rustc lint in group
keyword_idents, default allow: detects edition keywords being used as an identifierType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.keyword_idents_2024 -
Rustc lint in group
keyword_idents, default allow: detects edition keywords being used as an identifierType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.large_assignments -
Rustc lint, default warn: detects large moves or copies
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.late_bound_lifetime_arguments -
Rustc lint in group
future_incompatible, default warn: detects generic lifetime arguments in path segments with late bound lifetime parametersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.legacy_derive_helpers -
Rustc lint in group
future_incompatible, default deny: detects derive helper attributes that are used before they are introducedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.let_underscore -
Rustc lint group
let_underscorewith 2 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.let_underscore_drop -
Rustc lint in group
let_underscore, default allow: non-binding let on a type that has a destructorType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.let_underscore_lock -
Rustc lint in group
let_underscore, default deny: non-binding let on a synchronization lockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.linker_info -
Rustc lint, default allow: linker warnings known to be informational-only and not indicative of a problem
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.linker_messages -
Rustc lint, default warn: warnings emitted at runtime by the target-specific linker program
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.long_running_const_eval -
Rustc lint, default deny: detects long const eval operations
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.macro_expanded_macro_exports_accessed_by_absolute_paths -
Rustc lint in group
future_incompatible, default deny: macro-expandedmacro_exportmacros from the current crate cannot be referred to by absolute pathsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.macro_use_extern_crate -
Rustc lint, default allow: the
#[macro_use]attribute is now deprecated in favor of using macros via the module systemType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.malformed_diagnostic_attributes -
Rustc lint in group
unknown_or_malformed_diagnostic_attributes, default warn: detects malformed diagnostic attributesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.malformed_diagnostic_filters -
Rustc lint, default warn: detects malformed filters in diagnostic attributes
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.malformed_diagnostic_format_literals -
Rustc lint in group
unknown_or_malformed_diagnostic_attributes, default warn: detects diagnostic attribute with malformed diagnostic format literalsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.map_unit_fn -
Rustc lint in group
unused, default warn:Iterator::mapcall that discard the iterator’s valuesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.meta_variable_misuse -
Rustc lint, default allow: possible meta-variable misuse at macro definition
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.method_call_on_diverging_infer_var -
Rustc lint in group
future_incompatible, default warn: detects method calls on a result of never-to-any coercionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.mismatched_lifetime_syntaxes -
Rustc lint, default warn: detects when a lifetime uses different syntax between arguments and return values
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.misplaced_diagnostic_attributes -
Rustc lint in group
unknown_or_malformed_diagnostic_attributes, default warn: detects diagnostic attributes that are placed on the wrong itemType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.missing_abi -
Rustc lint, default warn: No declared ABI for extern declaration
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.missing_copy_implementations -
Rustc lint, default allow: detects potentially-forgotten implementations of
CopyType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.missing_debug_implementations -
Rustc lint, default allow: detects missing implementations of Debug
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.missing_docs -
Rustc lint, default allow: detects missing documentation for public members
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.missing_gpu_kernel_export_name -
Rustc lint, default warn: mangled gpu-kernel function
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.missing_unsafe_on_extern -
Rustc lint in group
rust_2024_compatibility, default allow: detects missing unsafe keyword on extern declarationsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.mixed_script_confusables -
Rustc lint, default warn: detects Unicode scripts whose mixed script confusables codepoints are solely used
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.multiple_supertrait_upcastable -
Rustc lint, default allow: detect when a dyn-compatible trait has multiple supertraits
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.must_not_suspend -
Rustc lint, default allow: use of a
#[must_not_suspend]value across a yield pointType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.mutable_transmutes -
Rustc lint, default deny: transmuting &T to &mut T is undefined behavior, even if the reference is unused
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.named_arguments_used_positionally -
Rustc lint, default warn: named arguments in format used positionally
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.named_asm_labels -
Rustc lint, default deny: named labels in inline assembly
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.never_type_fallback_flowing_into_unsafe -
Rustc lint in group
rust_2024_compatibility, default deny: never type fallback affecting unsafe function callsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.no_mangle_const_items -
Rustc lint, default deny: const items will not have their symbols exported
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.non_ascii_idents -
Rustc lint, default allow: detects non-ASCII identifiers
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.non_camel_case_types -
Rustc lint in group
nonstandard_style, default warn: types, variants, traits and type parameters should have camel case namesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.non_contiguous_range_endpoints -
Rustc lint, default warn: detects off-by-one errors with exclusive range patterns
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.non_exhaustive_omitted_patterns -
Rustc lint, default allow: detect when patterns of types marked
non_exhaustiveare missedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.non_fmt_panics -
Rustc lint in group
rust_2021_compatibility, default warn: detect single-argument panic!() invocations in which the argument is not a format stringType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.non_local_definitions -
Rustc lint, default warn: checks for non-local definitions
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.non_shorthand_field_patterns -
Rustc lint, default warn: using
Struct { x: x }instead ofStruct { x }in a patternType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.non_snake_case -
Rustc lint in group
nonstandard_style, default warn: variables, methods, functions, lifetime parameters and modules should have snake case namesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.non_upper_case_globals -
Rustc lint in group
nonstandard_style, default warn: static constants should have uppercase identifiersType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.nonstandard_style -
Rustc lint group
nonstandard_stylewith 3 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.noop_method_call -
Rustc lint, default warn: detects the use of well-known noop methods
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.opaque_hidden_inferred_bound -
Rustc lint, default warn: detects the use of nested
impl Traittypes in associated type bounds that are not general enoughType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.out_of_scope_macro_calls -
Rustc lint in group
future_incompatible, default deny: detects out of scope calls tomacro_rulesin key-value attributesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.overflowing_literals -
Rustc lint, default deny: literal out of range for its type
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.overlapping_range_endpoints -
Rustc lint, default warn: detects range patterns with overlapping endpoints
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.path_statements -
Rustc lint in group
unused, default warn: path statements with no effectType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.patterns_in_fns_without_body -
Rustc lint in group
future_incompatible, default deny: patterns in functions without body were erroneously allowedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.private_bounds -
Rustc lint, default warn: private type in secondary interface of an item
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.private_interfaces -
Rustc lint, default warn: private type in primary interface of an item
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.proc_macro_derive_resolution_fallback -
Rustc lint in group
future_incompatible, default deny: detects proc macro derives using inaccessible names from parent modulesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.ptr_to_integer_transmute_in_consts -
Rustc lint, default warn: detects pointer to integer transmutes in const functions and associated constants
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.pub_use_of_private_extern_crate -
Rustc lint in group
future_incompatible, default deny: detect public re-exports of private extern cratesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.raw_borrows_via_references -
Rustc lint, default allow: creating raw borrows via references is discouraged
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.recursion_depth_exceeding_limit -
Rustc lint in group
future_incompatible, default warn: detects trait solving overflow that only happens with the next solverType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.redundant_imports -
Rustc lint, default allow: imports that are redundant due to being imported already
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.redundant_lifetimes -
Rustc lint, default allow: detects lifetime parameters that are redundant because they are equal to some other named lifetime
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.redundant_semicolons -
Rustc lint in group
unused, default warn: detects unnecessary trailing semicolonsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.refining_impl_trait -
Rustc lint group
refining_impl_traitwith 2 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.refining_impl_trait_internal -
Rustc lint in group
refining_impl_trait, default warn: impl trait in impl method signature does not match trait method signatureType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.refining_impl_trait_reachable -
Rustc lint in group
refining_impl_trait, default warn: impl trait in impl method signature does not match trait method signatureType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.renamed_and_removed_lints -
Rustc lint, default warn: lints that have been renamed or removed
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.repr_c_enums_larger_than_int -
Rustc lint in group
future_incompatible, default warn: repr© enums with discriminant values that do not fit into a C intType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.resolving_to_items_shadowing_supertrait_items -
Rustc lint, default allow: detects when a supertrait item is shadowed by a subtrait item
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.rtsan_nonblocking_async -
Rustc lint, default warn: detects incompatible uses of
#[sanitize(realtime = "nonblocking")]on async functionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.rust_2018_compatibility -
Rustc lint group
rust_2018_compatibilitywith 4 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.rust_2018_idioms -
Rustc lint group
rust_2018_idiomswith 5 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.rust_2021_compatibility -
Rustc lint group
rust_2021_compatibilitywith 8 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.rust_2021_incompatible_closure_captures -
Rustc lint in group
rust_2021_compatibility, default allow: detects closures affected by Rust 2021 changesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.rust_2021_incompatible_or_patterns -
Rustc lint in group
rust_2021_compatibility, default allow: detects usage of old versions of or-patternsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.rust_2021_prefixes_incompatible_syntax -
Rustc lint in group
rust_2021_compatibility, default allow: identifiers that will be parsed as a prefix in Rust 2021Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.rust_2021_prelude_collisions -
Rustc lint in group
rust_2021_compatibility, default allow: detects the usage of trait methods which are ambiguous with traits added to the prelude in future editionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.rust_2024_compatibility -
Rustc lint group
rust_2024_compatibilitywith 16 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.rust_2024_guarded_string_incompatible_syntax -
Rustc lint in group
rust_2024_compatibility, default allow: will be parsed as a guarded string in Rust 2024Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.rust_2024_incompatible_pat -
Rustc lint in group
rust_2024_compatibility, default allow: detects patterns whose meaning will change in Rust 2024Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.rust_2024_prelude_collisions -
Rustc lint in group
rust_2024_compatibility, default allow: detects the usage of trait methods which are ambiguous with traits added to the prelude in future editionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.self_constructor_from_outer_item -
Rustc lint in group
future_incompatible, default warn: detect unsupported use ofSelffrom outer itemType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.semicolon_in_expressions_from_macros -
Rustc lint in group
future_incompatible, default deny: trailing semicolon in macro body used as expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.semicolon_in_expressions_from_non_local_macros -
Rustc lint in group
future_incompatible, default warn: trailing semicolon in macro body used as expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.shadowing_supertrait_items -
Rustc lint, default allow: detects when a supertrait item is shadowed by a subtrait item
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.single_use_lifetimes -
Rustc lint, default allow: detects lifetime parameters that are only used once
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.special_module_name -
Rustc lint, default warn: module declarations for files with a special meaning
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.stable_features -
Rustc lint, default warn: stable features found in
#[feature]directiveType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.static_mut_refs -
Rustc lint in group
rust_2024_compatibility, default warn: creating a shared reference to mutable staticType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.suspicious_double_ref_op -
Rustc lint, default warn: suspicious call of trait method on
&&TType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.suspicious_runtime_symbol_definitions -
Rustc lint, default warn: suspicious definition of a symbol used by the standard library
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.tail_call_track_caller -
Rustc lint, default warn: detects tail calls of functions marked with
#[track_caller]Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.tail_expr_drop_order -
Rustc lint in group
rust_2024_compatibility, default allow: Detect and warn on significant change in drop order in tail expression locationType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.test_unstable_lint -
Rustc lint, default deny: this unstable lint is only for testing
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.text_direction_codepoint_in_comment -
Rustc lint, default deny: invisible directionality-changing codepoints in comment
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.text_direction_codepoint_in_literal -
Rustc lint, default deny: detect special Unicode codepoints that affect the visual representation of text on screen, changing the direction in which text flows
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.trivial_bounds -
Rustc lint, default warn: these bounds don’t depend on an type parameters
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.trivial_casts -
Rustc lint, default allow: detects trivial casts which could be removed
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.trivial_numeric_casts -
Rustc lint, default allow: detects trivial casts of numeric types which could be removed
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.type_alias_bounds -
Rustc lint, default warn: bounds in type aliases are not enforced
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.tyvar_behind_raw_pointer -
Rustc lint in group
rust_2018_compatibility, default warn: raw pointer to an inference variableType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.uncommon_codepoints -
Rustc lint, default warn: detects uncommon Unicode codepoints in identifiers
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unconditional_panic -
Rustc lint, default deny: operation will cause a panic at runtime
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unconditional_recursion -
Rustc lint, default warn: functions that cannot return without calling themselves
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.uncovered_param_in_projection -
Rustc lint in group
future_incompatible, default warn: impl contains type parameters that are not coveredType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.undropped_manually_drops -
Rustc lint, default deny: calls to
std::mem::dropwithstd::mem::ManuallyDropinstead of it’s inner valueType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unexpected_cfgs -
Rustc lint, default warn: detects unexpected names and values in
#[cfg]conditionsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unfulfilled_lint_expectations -
Rustc lint, default warn: unfulfilled lint expectation
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.ungated_async_fn_track_caller -
Rustc lint, default warn: enabling track_caller on an async fn is a no-op unless the async_fn_track_caller feature is enabled
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.uninhabited_static -
Rustc lint in group
future_incompatible, default deny: uninhabited staticType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unit_bindings -
Rustc lint, default allow: binding is useless because it has the unit
()typeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unknown_crate_types -
Rustc lint, default deny: unknown crate type found in
#[crate_type]directiveType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unknown_diagnostic_attributes -
Rustc lint in group
unknown_or_malformed_diagnostic_attributes, default warn: detects unknown diagnostic attributesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unknown_lints -
Rustc lint, default warn: unrecognized lint attribute
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unknown_or_malformed_diagnostic_attributes -
Rustc lint group
unknown_or_malformed_diagnostic_attributeswith 4 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unnameable_test_items -
Rustc lint, default warn: detects an item that cannot be named being marked as
#[test_case]Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unnameable_types -
Rustc lint, default allow: effective visibility of a type is larger than the area in which it can be named
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unnecessary_transmutes -
Rustc lint, default warn: detects transmutes that can also be achieved by other operations
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unpredictable_function_pointer_comparisons -
Rustc lint, default warn: detects unpredictable function pointer comparisons
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unqualified_local_imports -
Rustc lint, default allow:
useof a local item without leadingself::,super::, orcrate::Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unreachable_cfg_select_predicates -
Rustc lint in group
unused, default warn: detects unreachable configuration predicates in the cfg_select macroType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unreachable_code -
Rustc lint in group
unused, default warn: detects unreachable code pathsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unreachable_patterns -
Rustc lint in group
unused, default warn: detects unreachable patternsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unreachable_pub -
Rustc lint, default allow:
pubitems not reachable from crate rootType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unsafe_attr_outside_unsafe -
Rustc lint in group
rust_2024_compatibility, default allow: detects unsafe attributes outside of unsafeType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unsafe_code -
Rustc lint, default allow: usage of
unsafecode and other potentially unsound constructsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unsafe_op_in_unsafe_fn -
Rustc lint in group
rust_2024_compatibility, default allow: unsafe operations in unsafe functions without an explicit unsafe block are deprecatedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unstable_features -
Rustc lint, default allow: enabling unstable features
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unstable_name_collisions -
Rustc lint in group
future_incompatible, default warn: detects name collision with an existing but unstable methodType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unstable_syntax_pre_expansion -
Rustc lint in group
future_incompatible, default warn: unstable syntax can change at any point in the future, causing a hard error!Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unsupported_calling_conventions -
Rustc lint in group
future_incompatible, default warn: use of unsupported calling conventionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused -
Rustc lint group
unusedwith 24 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_allocation -
Rustc lint in group
unused, default warn: detects unnecessary allocations that can be eliminatedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_assignments -
Rustc lint in group
unused, default warn: detect assignments that will never be readType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_associated_type_bounds -
Rustc lint, default warn: detects unused
Foo = Barbounds indyn Trait<Foo = Bar>Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_attributes -
Rustc lint in group
unused, default warn: detects attributes that were not used by the compilerType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_braces -
Rustc lint in group
unused, default warn: unnecessary braces around an expressionType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_comparisons -
Rustc lint, default warn: comparisons made useless by limits of the types involved
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_crate_dependencies -
Rustc lint, default allow: crate dependencies that are never used
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_doc_comments -
Rustc lint in group
unused, default warn: detects doc comments that aren’t used by rustdocType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_extern_crates -
Rustc lint in group
rust_2018_idioms, default allow: extern crates that are never usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_features -
Rustc lint in group
unused, default warn: unused features found in crate-level#[feature]directivesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_import_braces -
Rustc lint, default allow: unnecessary braces around an imported item
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_imports -
Rustc lint in group
unused, default warn: imports that are never usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_labels -
Rustc lint in group
unused, default warn: detects labels that are never usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_lifetimes -
Rustc lint, default allow: detects lifetime parameters that are never used
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_macro_rules -
Rustc lint in group
unused, default allow: detects macro rules that were not usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_macros -
Rustc lint in group
unused, default warn: detects macros that were not usedType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_must_use -
Rustc lint in group
unused, default warn: unused result of a type flagged as#[must_use]Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_mut -
Rustc lint in group
unused, default warn: detect mut variables which don’t need to be mutableType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_parens -
Rustc lint in group
unused, default warn:if,match,whileandreturndo not need parenthesesType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_qualifications -
Rustc lint, default allow: detects unnecessarily qualified names
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_results -
Rustc lint, default allow: unused result of an expression in a statement
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_unsafe -
Rustc lint in group
unused, default warn: unnecessary use of anunsafeblockType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_variables -
Rustc lint in group
unused, default warn: detect variables which are not used in any wayType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.unused_visibilities -
Rustc lint in group
unused, default warn: detect visibility qualifiers onconst _itemsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.useless_deprecated -
Rustc lint, default deny: detects deprecation attributes with no effect
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.useless_ptr_null_checks -
Rustc lint, default warn: useless checking of non-null-typed pointer
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.uses_power_alignment -
Rustc lint, default warn: Structs do not follow the power alignment rule under repr©
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.varargs_without_pattern -
Rustc lint in group
future_incompatible, default deny: detects usage of...arguments without a pattern in non-foreign itemsType: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.variant_size_differences -
Rustc lint, default allow: detects enums with widely varying variant sizes
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.warnings -
Rustc lint, default warn: mass-change the level for lints which produce warnings
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rust.while_true -
Rustc lint, default warn: suggest using
loop { }instead ofwhile true { }Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rustdoc -
Lint levels managed under workspace.lints.rustdoc in Cargo.toml.
Type: submodule
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rustdoc.all -
Rustdoc lint group
allwith 12 lints. Use a negative priority so that single lints override it.Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rustdoc.bare_urls -
Rustdoc lint, default warn: detects URLs that are not hyperlinks
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rustdoc.broken_footnote -
Rustdoc lint, default warn: detects footnote references with no associated definition
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rustdoc.broken_intra_doc_links -
Rustdoc lint, default warn: failures in resolving intra-doc link targets
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rustdoc.invalid_codeblock_attributes -
Rustdoc lint, default warn: codeblock attribute looks a lot like a known one
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rustdoc.invalid_html_tags -
Rustdoc lint, default warn: detects invalid HTML tags in doc comments
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rustdoc.invalid_rust_codeblocks -
Rustdoc lint, default warn: codeblock could not be parsed as valid Rust or is empty
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rustdoc.missing_crate_level_docs -
Rustdoc lint, default allow: detects crates with no crate-level documentation
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rustdoc.missing_doc_code_examples -
Rustdoc lint, default allow: detects publicly-exported items without code samples in their documentation
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rustdoc.private_doc_tests -
Rustdoc lint, default allow: detects code samples in docs of private items not documented by rustdoc
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rustdoc.private_intra_doc_links -
Rustdoc lint, default warn: linking from a public item to a private one
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rustdoc.redundant_explicit_links -
Rustdoc lint, default warn: detects redundant explicit links in doc comments
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rustdoc.unescaped_backticks -
Rustdoc lint, default allow: detects unescaped backticks in doc comments
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.lints.rustdoc.unused_footnote_definition -
Rustdoc lint, default warn: detects unused footnote definitions
Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.native -
System libraries for the -sys crates in Cargo.lock, keyed by crate name.
Type: submodule
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.native.libgit2-sys -
System library for the libgit2-sys crate.
Type: submodule
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.native.libgit2-sys.enable -
Whether to enable the system library for libgit2-sys.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.native.libgit2-sys.vendored -
Whether libgit2-sys builds its own copy of the library. Ephemeris then provides nothing.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.native.libz-sys -
System library for the libz-sys crate.
Type: submodule
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.native.libz-sys.enable -
Whether to enable the system library for libz-sys.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.native.libz-sys.vendored -
Whether libz-sys builds its own copy of the library. Ephemeris then provides nothing.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.native.openssl-sys -
System library for the openssl-sys crate.
Type: submodule
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.native.openssl-sys.enable -
Whether to enable the system library for openssl-sys.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.native.openssl-sys.vendored -
Whether openssl-sys builds its own copy of the library. Ephemeris then provides nothing.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.nightly.date -
The nightly date used for rustfmt and rustdoc.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.arrayWidth -
Maximum width of an array literal before falling back to vertical formatting.
rustfmt default:
60Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.attrFnLikeWidth -
Maximum width of the args of a function-like attributes before falling back to vertical formatting.
rustfmt default:
70Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.binopSeparator -
Where to put a binary operator when a binary expression goes multiline
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
"Front"Type: null or one of “Front”, “Back”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.blankLinesLowerBound -
Minimum number of blank lines which must be put between items
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
0Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.blankLinesUpperBound -
Maximum number of blank lines which can be put between items
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
1Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.braceStyle -
Brace style for items
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
"SameLineWhere"Type: null or one of “AlwaysNextLine”, “PreferSameLine”, “SameLineWhere”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.chainWidth -
Maximum length of a chain to fit on a single line.
rustfmt default:
60Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.color -
What Color option to use when none is supplied: Always, Never, Auto
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
"Auto"Type: null or one of “Always”, “Never”, “Auto”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.combineControlExpr -
Combine control expressions with function calls
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.commentWidth -
Maximum length of comments. No effect unless wrap_comments = true
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
80Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.condenseWildcardSuffixes -
Replace strings of _ wildcards by a single … in tuple patterns
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.controlBraceStyle -
Brace style for control flow constructs
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
"AlwaysSameLine"Type: null or one of “AlwaysSameLine”, “ClosingNextLine”, “AlwaysNextLine”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.disableAllFormatting -
Don’t reformat anything
rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.docCommentCodeBlockSmallHeuristics -
Value for use_small_heuristics for code blocks in doc comments. No effect unless format_code_in_doc_comments = true
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
"Inherit"Type: null or one of “Inherit”, “Off”, “Max”, “Default”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.docCommentCodeBlockWidth -
Maximum width for code snippets in doc comments. No effect unless format_code_in_doc_comments = true
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
100Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.edition -
The edition of the parser (RFC 2052)
rustfmt default:
"2015"Type: null or one of “2015”, “2018”, “2021”, “2024”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.emitMode -
What emit Mode to use when none is supplied
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
"Files"Type: null or one of “Files”, “Stdout”, “Coverage”, “Checkstyle”, “Json”, “ModifiedLines”, “Diff”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.emptyItemSingleLine -
Put empty-body functions and impls on a single line
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.enumDiscrimAlignThreshold -
Align enum variants discrims, if their diffs fit within threshold
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
0Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.errorOnLineOverflow -
Error if unable to get all lines within max_width
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.errorOnUnformatted -
Error if unable to get comments or string literals within max_width, or they are left with trailing whitespaces
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.floatLiteralTrailingZero -
Add or remove trailing zero in floating-point literals
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
"Preserve"Type: null or one of “Preserve”, “Always”, “IfNoPostfix”, “Never”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.fnCallWidth -
Maximum width of the args of a function call before falling back to vertical formatting.
rustfmt default:
60Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.fnParamsLayout -
Control the layout of parameters in function signatures.
rustfmt default:
"Tall"Type: null or one of “Compressed”, “Tall”, “Vertical”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.fnSingleLine -
Put single-expression functions on a single line
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.forceExplicitAbi -
Always print the abi for extern items
rustfmt default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.forceMultilineBlocks -
Force multiline closure bodies and match arms to be wrapped in a block
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.formatCodeInDocComments -
Format the code snippet in doc comments.
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.formatGeneratedFiles -
Format generated files
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.formatMacroBodies -
Format the bodies of declarative macro definitions
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.formatMacroMatchers -
Format the metavariable matching patterns in macros
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.formatStrings -
Format string literals where necessary
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.generatedMarkerLineSearchLimit -
Number of lines to check for a
@generatedmarker whenformat_generated_filesis enabledThis option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
5Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.groupImports -
Controls the strategy for how imports are grouped together
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
"Preserve"Type: null or one of “Preserve”, “StdExternalCrate”, “One”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.hardTabs -
Use tab characters for indentation, spaces for alignment
rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.hexLiteralCase -
Format hexadecimal integer literals
rustfmt default:
"Preserve"Type: null or one of “Preserve”, “Upper”, “Lower”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.ignore -
Skip formatting the specified files and directories
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
[]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.importsGranularity -
Merge or split imports to the provided granularity
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
"Preserve"Type: null or one of “Preserve”, “Crate”, “Module”, “Item”, “One”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.importsIndent -
Indent of imports
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
"Block"Type: null or one of “Visual”, “Block”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.importsLayout -
Item layout inside a import block
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
"Mixed"Type: null or one of “Vertical”, “Horizontal”, “HorizontalVertical”, “LimitedHorizontalVertical”, “Mixed”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.indentStyle -
How do we indent expressions or items
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
"Block"Type: null or one of “Visual”, “Block”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.inlineAttributeWidth -
Write an item and its attribute on the same line if their combined width is below a threshold
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
0Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.makeBackup -
Backup changed files
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.matchArmBlocks -
Wrap the body of arms in blocks when it does not fit on the same line with the pattern of arms
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.matchArmIndent -
Determines whether match arms are indented
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.matchArmLeadingPipes -
Determines whether leading pipes are emitted on match arms
rustfmt default:
"Never"Type: null or one of “Always”, “Never”, “Preserve”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.matchBlockTrailingComma -
Put a trailing comma after a block based match arm (non-block arms are not affected)
rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.maxWidth -
Maximum width of each line
rustfmt default:
100Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.mergeDerives -
Merge multiple
#[derive(...)]into a single onerustfmt default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.newlineStyle -
Unix or Windows line endings
rustfmt default:
"Auto"Type: null or one of “Auto”, “Windows”, “Unix”, “Native”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.normalizeComments -
Convert /* */ comments to // comments where possible
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.normalizeDocAttributes -
Normalize doc attributes as doc comments
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.overflowDelimitedExpr -
Allow trailing bracket/brace delimited expressions to overflow
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.printMisformattedFileNames -
Prints the names of mismatched files that were formatted. Prints the names of files that would be formatted when used with
--checkmode.rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.removeNestedParens -
Remove nested parens
rustfmt default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.reorderImplItems -
Reorder impl items
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.reorderImports -
Reorder import and extern crate statements alphabetically
rustfmt default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.reorderModules -
Reorder module statements alphabetically in group
rustfmt default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.requiredVersion -
Require a specific version of rustfmt
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
"1.10.0"Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.shortArrayElementWidthThreshold -
Width threshold for an array element to be considered short
rustfmt default:
10Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.showParseErrors -
Show errors from the parser (unstable)
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.singleLineIfElseMaxWidth -
Maximum line length for single line if-else expressions. A value of zero means always break if-else expressions.
rustfmt default:
50Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.singleLineLetElseMaxWidth -
Maximum line length for single line let-else statements. A value of zero means always format the divergent
elseblock over multiple lines.rustfmt default:
50Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.skipChildren -
Don’t reformat out of line modules
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.skipMacroInvocations -
Skip formatting the bodies of macros invoked with the following names.
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
[]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.spaceAfterColon -
Leave a space after the colon
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.spaceBeforeColon -
Leave a space before the colon
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.spacesAroundRanges -
Put spaces around the … and …= range operators
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.structFieldAlignThreshold -
Align struct fields if their diffs fits within threshold
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
0Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.structLitSingleLine -
Put small struct literals on a single line
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.structLitWidth -
Maximum width in the body of a struct lit before falling back to vertical formatting.
rustfmt default:
18Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.structVariantWidth -
Maximum width in the body of a struct variant before falling back to vertical formatting.
rustfmt default:
35Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.styleEdition -
The edition of the Style Guide (RFC 3338)
The values
2027are unstable.rustfmt default:
"2015"Type: null or one of “2015”, “2018”, “2021”, “2024”, “2027”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.tabSpaces -
Number of spaces per tab
rustfmt default:
4Type: null or (unsigned integer, meaning >=0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.trailingComma -
How to handle trailing commas for lists
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
"Vertical"Type: null or one of “Always”, “Never”, “Vertical”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.trailingSemicolon -
Add trailing semicolon after break, continue and return
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.typePunctuationDensity -
Determines if ‘+’ or ‘=’ are wrapped in spaces in the punctuation of types
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
"Wide"Type: null or one of “Compressed”, “Wide”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.unstableFeatures -
Enables unstable features. Only available on nightly channel
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.useFieldInitShorthand -
Use field initialization shorthand if possible
rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.useSmallHeuristics -
Whether to use different formatting for items and expressions if they satisfy a heuristic notion of ‘small’
rustfmt default:
"Default"Type: null or one of “Off”, “Max”, “Default”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.useTryShorthand -
Replace uses of the try! macro by the ? shorthand
rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.version -
Version of formatting rules
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
"One"Type: null or one of “One”, “Two”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.whereSingleLine -
Force where-clauses to be on a single line
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.rustfmt.wrapComments -
Break comments to fit on the line
This option is unstable. It needs
unstable_features = trueon nightly.rustfmt default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.toolchain.channel -
The Rust channel rendered into rust-toolchain.toml and selected through the toolchain input. Pin a version instead of a moving channel.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.toolchain.components -
Rustup components rendered into rust-toolchain.toml.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.toolchain.targets -
Rust compilation targets rendered into rust-toolchain.toml. The targets of the workspace members are added.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.workspace.members -
Cargo workspace members keyed by package name.
Type: attribute set of (submodule)
Default: One entry per member listed in the root
Cargo.toml.Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/workspace.nix -
ephemeris.rust.workspace.members.<name>.package -
Whether the member is exposed as a flake package.
Type: boolean
Default:
config.kind == "application"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/workspace.nix -
ephemeris.rust.workspace.members.<name>.kind -
Whether the member has a library target.
Type: one of “library”, “application”
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/workspace.nix -
ephemeris.rust.workspace.members.<name>.path -
Member directory, relative to the repository root.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/workspace.nix -
ephemeris.rust.workspace.members.<name>.publish -
Whether the member may be published to a registry.
Type: boolean
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/workspace.nix -
ephemeris.rust.workspace.members.<name>.systems -
Systems the member builds on. Elsewhere the member is left out of the Rust checks, packages and artifacts.
Type: list of string
Default:
config.systemsExample:
lib.platforms.darwinDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/workspace.nix -
ephemeris.rust.workspace.members.<name>.targets -
Rust targets to build the member for as static binaries. Each target adds the flake package
<name>-<target>on Linux systems.Type: list of (one of “aarch64-unknown-linux-musl”, “x86_64-unknown-linux-musl”)
Default:
[ ]Example:
[ "x86_64-unknown-linux-musl" ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/workspace.nix -
ephemeris.rust.workspace.members.<name>.workspace.edition -
Whether Ephemeris owns
edition.workspace = truein the member manifest.Type: boolean
Default:
true, and for license only when ephemeris.rust.package.license is setDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/workspace.nix -
ephemeris.rust.workspace.members.<name>.workspace.license -
Whether Ephemeris owns
license.workspace = truein the member manifest.Type: boolean
Default:
true, and for license only when ephemeris.rust.package.license is setDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/workspace.nix -
ephemeris.rust.workspace.members.<name>.workspace.lints -
Whether Ephemeris owns
lints.workspace = truein the member manifest.Type: boolean
Default:
true, and for license only when ephemeris.rust.package.license is setDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/workspace.nix -
ephemeris.rust.xtask.enable -
Whether to enable managed Cargo configuration for an xtask package.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.rust.xtask.package -
Cargo package selected by the managed xtask alias.
Type: string
Default:
"xtask"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix -
ephemeris.services.garage.enable -
Whether to enable a local Garage S3 service for development.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/services/garage/default.nix -
ephemeris.services.garage.adminPort -
Port of the Garage admin API on 127.0.0.1.
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
3903Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/services/garage/default.nix -
ephemeris.services.garage.buckets -
Buckets the setup creates.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/services/garage/default.nix -
ephemeris.services.garage.key -
Name of the access key with read and write access to every bucket.
Type: string
Default:
"dev"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/services/garage/default.nix -
ephemeris.services.garage.port -
Port of the S3 API on 127.0.0.1.
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
3900Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/services/garage/default.nix -
ephemeris.services.garage.region -
S3 region name.
Type: string
Default:
"garage"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/services/garage/default.nix -
ephemeris.services.garage.rpcPort -
Port of the Garage RPC listener on 127.0.0.1.
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
3901Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/services/garage/default.nix -
ephemeris.services.postgres.enable -
Whether to enable a local Postgres dev service.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/services/postgres/default.nix -
ephemeris.services.postgres.databases -
Databases created once after initdb.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/services/postgres/default.nix -
ephemeris.services.postgres.extensions -
Extension names in the package set of the Postgres package.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/services/postgres/default.nix -
ephemeris.services.postgres.initialScripts -
SQL files, relative to the repository root, applied once in order after the databases exist.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/services/postgres/default.nix -
ephemeris.services.postgres.port -
TCP port on 127.0.0.1. The server also listens on a Unix socket in its state directory.
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
5432Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/services/postgres/default.nix -
ephemeris.services.postgres.preload -
Libraries for
shared_preload_libraries.Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/services/postgres/default.nix -
ephemeris.services.postgres.settings -
Server settings passed as
-c key=value.Type: attribute set of (string or signed integer or boolean)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/services/postgres/default.nix -
ephemeris.services.postgres.tls -
Whether the server uses a certificate generated at first start.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/services/postgres/default.nix -
ephemeris.typescript.enable -
Whether to enable the TypeScript toolchain and checks.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/options.nix -
ephemeris.typescript.package.description -
The package.json description. Null omits it.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/options.nix -
ephemeris.typescript.package.license -
The package.json SPDX license expression. Null omits it.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/options.nix -
ephemeris.typescript.package.repository -
The package.json repository URL. Null omits it.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/options.nix -
ephemeris.typescript.checks -
Checks generated from the scripts of
package.json. Other checks are set inephemeris.checks.Type: attribute set of (submodule)
Default: One entry for each of
lint,check,testandbuildthatpackage.jsondefines as a script.Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/options.nix -
ephemeris.typescript.checks.<name>.enable -
Whether this check participates in local and CI selection.
Type: boolean
Default:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/options.nix -
ephemeris.typescript.checks.<name>.command -
The check command, run in
root.Type: string
Default:
"npm run <name>"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/options.nix -
ephemeris.typescript.formatter.enable -
Whether treefmt formats the project with the Prettier that Ephemeris pins. On by default.
Type: boolean
Default:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.extensions -
File extensions that Prettier formats in addition to the built-in ones.
Type: list of string
Default:
[ ]Example:
[ "svelte" ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.plugins -
Prettier plugins. Ephemeris pins them, with Prettier, in the
devDependenciesofpackage.json.Type: list of value “prettier-plugin-svelte” (singular enum)
Default:
[ ]Example:
[ "prettier-plugin-svelte" ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings -
The Prettier configuration. Every option comes from the Prettier configuration schema. Unset options stay out of the configuration. Ephemeris writes it to the
prettierkey ofpackage.json, the only Prettier configuration. Plugin names come fromplugins.Type: submodule
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.arrowParens -
always: Always include parens. Example:(x) => xavoid: Omit parens when possible. Example:x => xPrettier default:
"always"Type: null or one of “always”, “avoid”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.bracketSameLine -
Put > of opening tags on the last line instead of on a new line.
Prettier default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.bracketSpacing -
Print spaces between brackets.
Prettier default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.checkIgnorePragma -
Check whether the file’s first docblock comment contains ‘@noprettier’ or ‘@noformat’ to determine if it should be formatted.
Prettier default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.cursorOffset -
Print (to stderr) where a cursor at the given position would move to after formatting.
Prettier default:
-1Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.embeddedLanguageFormatting -
auto: Format embedded code if Prettier can automatically identify it.off: Never automatically format embedded code.Prettier default:
"auto"Type: null or one of “auto”, “off”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.endOfLine -
lf: Line Feed only (\n), common on Linux and macOS as well as inside git reposcrlf: Carriage Return + Line Feed characters (\r\n), common on Windowscr: Carriage Return character only (\r), used very rarelyauto: Maintain existing (mixed values within one file are normalised by looking at what’s used after the first line)Prettier default:
"lf"Type: null or one of “lf”, “crlf”, “cr”, “auto”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.experimentalOperatorPosition -
start: Print operators at the start of new lines.end: Print operators at the end of previous lines.Prettier default:
"end"Type: null or one of “start”, “end”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.experimentalTernaries -
Use curious ternaries, with the question mark after the condition.
Prettier default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.filepath -
Specify the input filepath. This will be used to do parser inference.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.htmlWhitespaceSensitivity -
css: Respect the default value of CSS display property.strict: Whitespaces are considered sensitive.ignore: Whitespaces are considered insensitive.Prettier default:
"css"Type: null or one of “css”, “strict”, “ignore”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.insertPragma -
Insert @format pragma into file’s first docblock comment.
Prettier default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.jsxSingleQuote -
Use single quotes in JSX.
Prettier default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.objectWrap -
preserve: Keep as multi-line, if there is a newline between the opening brace and first property.collapse: Fit to a single line when possible.Prettier default:
"preserve"Type: null or one of “preserve”, “collapse”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.overrides -
Provide a list of patterns to override prettier configuration.
Type: null or (list of (submodule))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.overrides.*.excludeFiles -
Exclude these files from this override.
Type: null or string or list of string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.overrides.*.files -
Include these files in this override.
Type: null or string or list of string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.overrides.*.options -
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.parser -
A custom value or one of:
flow: Flowbabel: JavaScriptbabel-flow: Flowbabel-ts: TypeScripttypescript: TypeScriptacorn: JavaScriptespree: JavaScriptmeriyah: JavaScriptcss: CSSless: Lessscss: SCSSjson: JSONjson5: JSON5jsonc: JSON with Commentsjson-stringify: JSON.stringifygraphql: GraphQLmarkdown: Markdownmdx: MDXvue: Vueyaml: YAMLglimmer: Ember / Handlebarshtml: HTMLangular: Angularlwc: Lightning Web Componentsmjml: MJMLType: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.printWidth -
The line length where Prettier will try wrap.
Prettier default:
80Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.proseWrap -
always: Wrap prose if it exceeds the print width.never: Do not wrap prose.preserve: Wrap prose as-is.Prettier default:
"preserve"Type: null or one of “always”, “never”, “preserve”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.quoteProps -
as-needed: Only add quotes around object properties where required.consistent: If at least one property in an object requires quotes, quote all properties.preserve: Respect the input use of quotes in object properties.Prettier default:
"as-needed"Type: null or one of “as-needed”, “consistent”, “preserve”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.rangeEnd -
Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement.
Prettier default:
nullType: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.rangeStart -
Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement.
Prettier default:
0Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.requirePragma -
Require either ‘@prettier’ or ‘@format’ to be present in the file’s first docblock comment in order for it to be formatted.
Prettier default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.semi -
Print semicolons.
Prettier default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.singleAttributePerLine -
Enforce single attribute per line in HTML, Vue and JSX.
Prettier default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.singleQuote -
Use single quotes instead of double quotes.
Prettier default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.tabWidth -
Number of spaces per indentation level.
Prettier default:
2Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.trailingComma -
all: Trailing commas wherever possible (including function arguments).es5: Trailing commas where valid in ES5 (objects, arrays, etc.)none: No trailing commas.Prettier default:
"all"Type: null or one of “all”, “es5”, “none”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.useTabs -
Indent with tabs instead of spaces.
Prettier default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.formatter.settings.vueIndentScriptAndStyle -
Indent script and style tags in Vue files.
Prettier default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
ephemeris.typescript.node.version -
The Node major version. The Inomotech preset pins it.
Type: signed integer
Example:
24Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/options.nix -
ephemeris.typescript.npmrc -
The npm configuration Ephemeris writes to
.npmrcin the TypeScript root.Type: attribute set of (boolean or string)
Default:
{ }Example:
{ save-exact = true; }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/options.nix -
ephemeris.typescript.playwright.enable -
Whether to enable Playwright browsers from Nix in checks and the dev shell.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/playwright.nix -
ephemeris.typescript.playwright.packages -
The npm packages that embed the Playwright driver. Ephemeris pins them to
versionin thedevDependenciesofpackage.json.Type: list of string
Default:
[ "@playwright/test" ]Example:
[ "@playwright/test" "playwright" ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/playwright.nix -
ephemeris.typescript.playwright.version -
The exact Playwright version. It must equal the version of
playwright-driverin Nixpkgs. The Inomotech preset pins it.Type: string matching the pattern [0-9]+\.[0-9]+\.[0-9]+
Example:
"1.64.1"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/playwright.nix -
ephemeris.typescript.root -
The repository relative directory that holds package.json and package-lock.json.
Type: string
Default:
"."Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/options.nix -
ephemeris.typescript.storybook.enable -
Whether to enable Storybook support.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/storybook.nix -
ephemeris.typescript.svelte.enable -
Whether to enable Svelte support.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/svelte.nix -
ephemeris.typos.enable -
Whether to enable Typos source spelling checks.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.default.binary -
Check binary files as text.
typos default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.default.checkFile -
Verify spelling in files.
typos default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.default.checkFilename -
Verify spelling in file names.
Directory names are not checked.
typos default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.default.extendIdentifiers -
Map identifier typos to their corrections. When the correction is blank, the identifier is never valid. When the correction is the key, the identifier is always valid.
typos default:
{}Type: null or (attribute set of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.default.extendIgnoreIdentifiersRe -
Pattern-match always-valid identifiers.
typos default:
[]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.default.extendIgnoreRe -
Custom uncorrectable sections (e.g. markdown code fences, PGP signatures, etc)
typos default:
[]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.default.extendIgnoreWordsRe -
Pattern-match always-valid words. Note: you must handle case insensitivity yourself.
typos default:
[]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.default.extendWords -
Map word typos to their corrections. When the correction is blank, the word is never valid. When the correction is the key, the word is always valid.
typos default:
{}Type: null or (attribute set of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.default.identifierLeadingDigits -
Allow identifiers to start with digits, in addition to letters.
typos default:
falseType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.default.ignoreHex -
Do not check identifiers that appear to be hexadecimal values.
typos default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.default.locale -
English dialect to correct to.
If set to
en, words will be corrected to the closest spelling, regardless of which dialect that correction is part of.typos default:
"en"Type: null or one of “en”, “en-us”, “en-gb”, “en-ca”, “en-au”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.default.unicode -
Allow unicode characters in identifiers (and not just ASCII).
typos default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.files.extendExclude -
Typos-specific ignore globs (gitignore syntax)
Note: the command-line overrides this by default. See
--force-excludeto ensure this field is always respected.typos default:
[]Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.files.ignoreDot -
Respect .ignore files.
typos default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.files.ignoreFiles -
Respect ignore files.
typos default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.files.ignoreGlobal -
Respect global ignore files.
typos default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.files.ignoreHidden -
Skip hidden files and directories.
typos default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.files.ignoreParent -
Respect ignore files in parent directories.
typos default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.files.ignoreVcs -
Respect ignore files in vcs directories.
typos default:
trueType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.types -
Settings per file type, keyed by the Typos type name.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.types.<name>.binary -
Check binary files as text.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.types.<name>.checkFile -
Verify spelling in files.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.types.<name>.checkFilename -
Verify spelling in file names.
Directory names are not checked.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.types.<name>.extendGlob -
File globs for matching
NAME. This is required when defining new file types.When there are multiple globs that would match, the most specific glob is used.
Run with
--type-listto see availableNAMEs.Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.types.<name>.extendIdentifiers -
Map identifier typos to their corrections. When the correction is blank, the identifier is never valid. When the correction is the key, the identifier is always valid.
Type: null or (attribute set of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.types.<name>.extendIgnoreIdentifiersRe -
Pattern-match always-valid identifiers.
Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.types.<name>.extendIgnoreRe -
Custom uncorrectable sections (e.g. markdown code fences, PGP signatures, etc)
Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.types.<name>.extendIgnoreWordsRe -
Pattern-match always-valid words. Note: you must handle case insensitivity yourself.
Type: null or (list of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.types.<name>.extendWords -
Map word typos to their corrections. When the correction is blank, the word is never valid. When the correction is the key, the word is always valid.
Type: null or (attribute set of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.types.<name>.identifierLeadingDigits -
Allow identifiers to start with digits, in addition to letters.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.types.<name>.ignoreHex -
Do not check identifiers that appear to be hexadecimal values.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.types.<name>.locale -
English dialect to correct to.
If set to
en, words will be corrected to the closest spelling, regardless of which dialect that correction is part of.Type: null or one of “en”, “en-us”, “en-gb”, “en-ca”, “en-au”
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.typos.types.<name>.unicode -
Allow unicode characters in identifiers (and not just ASCII).
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
ephemeris.vale.enable -
Whether to enable Vale documentation linting.
Type: boolean
Default:
falseExample:
trueDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/vale/default.nix -
ephemeris.vale.exclude -
Glob patterns of Markdown files Vale skips.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/vale/default.nix -
ephemeris.vale.markdownStyles -
Vale styles applied to Markdown files.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/vale/default.nix -
ephemeris.vale.minAlertLevel -
The minimum alert level emitted by Vale.
Type: one of “suggestion”, “warning”, “error”
Default:
"suggestion"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/vale/default.nix -
ephemeris.vale.tokenIgnores -
Regular expressions whose matches Vale ignores in Markdown files, as Vale’s TokenIgnores.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/vale/default.nix -
ephemeris.workflowContext -
Forge specific workflow values derived from
ephemeris.repository.remote.githubandforgejoare true for the matching forge and both false when the forge is unset.directoryis the forge directory of the repository,.githubor.forgejo.sha,ref,repository,eventNameandpullRequestare expression bodies without the braces.expressionwraps a body into an expression.byForgepicks one of two values by forge and fails when the forge is unset.byForgeOrtakes a third value,none, for an unset forge.skeletonreturns the push trigger, the concurrency group and the opening checkout and Nix install steps of a workflow.Type: attribute set (read only)
Default:
{ apiUrl = "\${{ forge.api_url }}"; byForge = <function, args: {forgejo, github}>; byForgeOr = <function, args: {forgejo, github, none}>; directory = ".forgejo"; eventName = "forge.event_name"; expression = <function>; forge = "forgejo"; forgejo = true; github = false; outputFile = "$FORGEJO_OUTPUT"; pullRequest = "forge.event.pull_request"; ref = "forge.ref"; repository = "forge.repository"; serverUrl = "\${{ forge.server_url }}"; sha = "forge.sha"; skeleton = <function, args: {branch?, cancelInProgress?, group}>; }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.openidConnect -
Let every generated job request OpenID Connect ID tokens.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.runsOn -
Default runner for generated workflow jobs. Must name an entry of
ephemeris.runners. Required when a workflow job has no runner of its own.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps -
Steps that every generated job runs after the Nix install step.
Type: list of (submodule)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action -
The action of the step, set as
action.<name>.<input>. Exactly one ofrunandactionmust be set.Type: null or attribute-tagged union with choices: cacheRestore, cacheSave, calfGranary, checkout, commentPullRequest, configurePages, deployPages, gitPages, installNix, uploadPagesArtifact
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.cacheRestore -
Inputs of the
cacheRestoreaction.Type: submodule
-
ephemeris.workflowDefaults.setupSteps.*.action.cacheRestore.enableCrossOsArchive -
An optional boolean when enabled, allows windows runners to restore caches that were saved on other platforms
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.cacheRestore.failOnCacheMiss -
Fail the workflow if cache entry is not found
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.cacheRestore.key -
An explicit key for restoring the cache
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.cacheRestore.lookupOnly -
Check if a cache entry exists for the given input(s) (key, restore-keys) without downloading the cache
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.cacheRestore.path -
A list of files, directories, and wildcard patterns to restore
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.cacheRestore.restoreKeys -
An ordered multiline string listing the prefix-matched keys, that are used for restoring stale cache if no cache hit occurred for key. Note
cache-hitreturns false in this case.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.cacheSave -
Inputs of the
cacheSaveaction.Type: submodule
-
ephemeris.workflowDefaults.setupSteps.*.action.cacheSave.enableCrossOsArchive -
An optional boolean when enabled, allows windows runners to save caches that can be restored on other platforms
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.cacheSave.key -
An explicit key for saving the cache
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.cacheSave.path -
A list of files, directories, and wildcard patterns to cache
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.cacheSave.uploadChunkSize -
The chunk size used to split up large files during upload, in bytes
Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.calfGranary -
Inputs of the
calfGranaryaction.Type: submodule
-
ephemeris.workflowDefaults.setupSteps.*.action.calfGranary.audience -
The audience that granary expects in ID tokens
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.calfGranary.bitbakeConf -
A BitBake configuration file to add the cache settings to, such as build/conf/auto.conf
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.calfGranary.client -
The calf-granary-client program that uploads. By default the action downloads the matching release.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.calfGranary.downloadsDir -
The DL_DIR to upload new downloads from
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.calfGranary.nix -
Whether to substitute from and push to the Nix cache
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.calfGranary.server -
The granary server, such as https://granary.example.org
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.calfGranary.sstateDir -
The SSTATE_DIR to upload new sstate files from
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.calfGranary.uploadInterval -
Seconds between uploads while the job runs, or 0 to only upload after the job
Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.checkout -
Inputs of the
checkoutaction.Type: submodule
-
ephemeris.workflowDefaults.setupSteps.*.action.checkout.clean -
Whether to execute
git clean -ffdx && git reset --hard HEADbefore fetchingType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.checkout.fetchDepth -
Number of commits to fetch. 0 indicates all history for all branches and tags.
Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.checkout.fetchTags -
Whether to fetch tags, even if fetch-depth > 0.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.checkout.filter -
Partially clone against a given filter. Overrides sparse-checkout if set.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.checkout.githubServerUrl -
The base URL for the GitHub instance that you are trying to clone from, will use environment defaults to fetch from the same instance that the workflow is running from unless specified. Example URLs are https://github.com or https://my-ghes-server.example.com
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.checkout.lfs -
Whether to download Git-LFS files
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.checkout.path -
Relative path under $GITHUB_WORKSPACE to place the repository
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.checkout.ref -
The branch, tag or SHA to checkout. When checking out the repository that triggered a workflow, this defaults to the reference or SHA for that event. Otherwise, uses the default branch.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.checkout.repository -
Repository name with owner. For example, actions/checkout
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.checkout.setSafeDirectory -
Add repository path as safe.directory for Git global config by running
git config --global --add safe.directory <path>Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.checkout.showProgress -
Whether to show progress status output when fetching.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.checkout.sparseCheckout -
Do a sparse checkout on given patterns. Each pattern should be separated with new lines.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.checkout.sparseCheckoutConeMode -
Specifies whether to use cone-mode when doing a sparse checkout.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.checkout.sshKey -
SSH key used to fetch the repository. The SSH key is configured with the local git config, which enables your scripts to run authenticated git commands. The post-job step removes the SSH key.
We recommend using a service account with the least permissions necessary.
Learn more about creating and using encrypted secrets
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.checkout.sshKnownHosts -
Known hosts in addition to the user and global host key database. The public SSH keys for a host may be obtained using the utility
ssh-keyscan. For example,ssh-keyscan github.com. The public key for github.com is always implicitly added.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.checkout.sshStrict -
Whether to perform strict host key checking. When true, adds the options
StrictHostKeyChecking=yesandCheckHostIP=noto the SSH command line. Use the inputssh-known-hoststo configure additional hosts.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.checkout.sshUser -
The user to use when connecting to the remote SSH host. By default ‘git’ is used.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.checkout.submodules -
Whether to checkout submodules:
trueto checkout submodules orrecursiveto recursively checkout submodules.When the
ssh-keyinput is not provided, SSH URLs beginning withgit@github.com:are converted to HTTPS.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.checkout.token -
Personal access token (PAT) used to fetch the repository. The PAT is configured with the local git config, which enables your scripts to run authenticated git commands. The post-job step removes the PAT.
We recommend using a service account with the least permissions necessary. Also when generating a new PAT, select the least scopes necessary.
Learn more about creating and using encrypted secrets
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.commentPullRequest -
Inputs of the
commentPullRequestaction.Type: submodule
-
ephemeris.workflowDefaults.setupSteps.*.action.commentPullRequest.commentTag -
A tag on your comment that will be used to identify a comment in case of replacement.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.commentPullRequest.createIfNotExists -
Whether a comment should be created even if comment_tag is not found.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.commentPullRequest.filePath -
Path of the file that should be commented
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.commentPullRequest.githubToken -
Github token of the repository (automatically created by Github)
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.commentPullRequest.message -
Message that should be printed in the pull request
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.commentPullRequest.prNumber -
Manual pull request number
Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.commentPullRequest.reactions -
You can set some reactions on your comments through the
reactionsinput.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.commentPullRequest.recreate -
Delete and recreate the comment instead of updating it
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.configurePages -
Inputs of the
configurePagesaction.Type: submodule
-
ephemeris.workflowDefaults.setupSteps.*.action.configurePages.enablement -
Try to enable Pages for the repository if it is not already enabled. This option requires a token other than
GITHUB_TOKENto be provided. In the context of a Personal Access Token, thereposcope or Pages write permission is required. In the context of a GitHub App, theadministration:writeandpages:writepermissions are required.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.configurePages.generatorConfigFile -
Optional file path to static site generator configuration file
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.configurePages.staticSiteGenerator -
Optional static site generator to attempt to configure: “nuxt”, “next”, “gatsby”, or “sveltekit”
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.configurePages.token -
GitHub token
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.deployPages -
Inputs of the
deployPagesaction.Type: submodule
-
ephemeris.workflowDefaults.setupSteps.*.action.deployPages.artifactName -
Name of the artifact to deploy
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.deployPages.errorCount -
Maximum number of status report errors before cancelling a deployment (default: 10)
Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.deployPages.preview -
Is this attempting to deploy a pull request as a GitHub Pages preview site? (NOTE: This feature is only in alpha currently and is not available to the public!)
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.deployPages.reportingInterval -
Initial time between deployment status reports; successful polls use capped backoff and jitter, with error backoff added separately (default: 5 seconds)
Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.deployPages.timeout -
Time in milliseconds after which to timeout and cancel the deployment (default: 10 minutes)
Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.deployPages.token -
GitHub token
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.gitPages -
Inputs of the
gitPagesaction.Type: submodule
-
ephemeris.workflowDefaults.setupSteps.*.action.gitPages.password -
Password for DNS Challenge authorization.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.gitPages.path -
Site path. Contents will be available at site URL joined with site path.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.gitPages.server -
Server hostname. If provided, the TLS connection will use this hostname and not the hostname from the site URL.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.gitPages.site -
Site URL. Should be either https://domain.tld/ or https://domain.tld/project/.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.gitPages.source -
Path to the directory containing the site contents.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.gitPages.token -
Token for Forgejo authorization.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.installNix -
Inputs of the
installNixaction.Type: submodule
-
ephemeris.workflowDefaults.setupSteps.*.action.installNix.enableKvm -
Enable KVM for hardware-accelerated virtualization on Linux, if available.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.installNix.extraNixConfig -
Gets appended to
/etc/nix/nix.confif passed.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.installNix.githubAccessToken -
Configure Nix to pull from GitHub using the given GitHub token.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.installNix.installOptions -
Additional installer flags passed to the installer script.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.installNix.installUrl -
Installation URL that will contain a script to install Nix.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.installNix.nixPath -
Set NIX_PATH environment variable.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.installNix.setAsTrustedUser -
Add current user to
trusted-users.Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.uploadPagesArtifact -
Inputs of the
uploadPagesArtifactaction.Type: submodule
-
ephemeris.workflowDefaults.setupSteps.*.action.uploadPagesArtifact.includeHiddenFiles -
Include hidden files and directories (those starting with a dot) in the artifact. Excludes .git and .github regardless.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.uploadPagesArtifact.name -
Artifact name
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.uploadPagesArtifact.path -
Path of the directory containing the static assets.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.action.uploadPagesArtifact.retentionDays -
Duration after which artifact will expire in days.
Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.continue-on-error -
This option has no description.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.env -
This option has no description.
Type: attribute set of (string or boolean or signed integer)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.id -
This option has no description.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*."if" -
This option has no description.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.name -
This option has no description.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.outputs -
Names of the outputs that a
runstep writes to the output file. A step with an action takes its outputs fromephemeris.actions.Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.run -
This option has no description.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflowDefaults.setupSteps.*.working-directory -
This option has no description.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows -
Typed workflow structure rendered to managed YAML files.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.concurrency -
This option has no description.
Type: null or (attribute set of (string or boolean))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.env -
This option has no description.
Type: attribute set of (string or boolean or signed integer)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs -
This option has no description.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.concurrency -
Limit concurrent runs of this job.
Type: null or (attribute set of (string or boolean))
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.container -
This option has no description.
Type: null or string or attribute set of (string or boolean or signed integer)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.defaults -
Default settings for commands in this job.
Type: attribute set of attribute set of (string or boolean or signed integer)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.env -
This option has no description.
Type: attribute set of (string or boolean or signed integer)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.environment -
Deployment environment of this job, with a name and an optional url.
Type: attribute set of string
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>."if" -
This option has no description.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.name -
This option has no description.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.needs -
This option has no description.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.openidConnect -
Let the job request OpenID Connect ID tokens. Rendered as
enable-openid-connect.Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.outputs -
This option has no description.
Type: attribute set of string
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.permissions -
This option has no description.
Type: null or (attribute set of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.runsOn -
Declared runner label overriding this workflow’s runsOn and the shared workflow default.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps -
This option has no description.
Type: list of (submodule)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action -
The action of the step, set as
action.<name>.<input>. Exactly one ofrunandactionmust be set.Type: null or attribute-tagged union with choices: cacheRestore, cacheSave, calfGranary, checkout, commentPullRequest, configurePages, deployPages, gitPages, installNix, uploadPagesArtifact
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.cacheRestore -
Inputs of the
cacheRestoreaction.Type: submodule
-
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.cacheRestore.enableCrossOsArchive -
An optional boolean when enabled, allows windows runners to restore caches that were saved on other platforms
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.cacheRestore.failOnCacheMiss -
Fail the workflow if cache entry is not found
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.cacheRestore.key -
An explicit key for restoring the cache
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.cacheRestore.lookupOnly -
Check if a cache entry exists for the given input(s) (key, restore-keys) without downloading the cache
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.cacheRestore.path -
A list of files, directories, and wildcard patterns to restore
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.cacheRestore.restoreKeys -
An ordered multiline string listing the prefix-matched keys, that are used for restoring stale cache if no cache hit occurred for key. Note
cache-hitreturns false in this case.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.cacheSave -
Inputs of the
cacheSaveaction.Type: submodule
-
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.cacheSave.enableCrossOsArchive -
An optional boolean when enabled, allows windows runners to save caches that can be restored on other platforms
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.cacheSave.key -
An explicit key for saving the cache
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.cacheSave.path -
A list of files, directories, and wildcard patterns to cache
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.cacheSave.uploadChunkSize -
The chunk size used to split up large files during upload, in bytes
Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.calfGranary -
Inputs of the
calfGranaryaction.Type: submodule
-
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.calfGranary.audience -
The audience that granary expects in ID tokens
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.calfGranary.bitbakeConf -
A BitBake configuration file to add the cache settings to, such as build/conf/auto.conf
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.calfGranary.client -
The calf-granary-client program that uploads. By default the action downloads the matching release.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.calfGranary.downloadsDir -
The DL_DIR to upload new downloads from
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.calfGranary.nix -
Whether to substitute from and push to the Nix cache
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.calfGranary.server -
The granary server, such as https://granary.example.org
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.calfGranary.sstateDir -
The SSTATE_DIR to upload new sstate files from
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.calfGranary.uploadInterval -
Seconds between uploads while the job runs, or 0 to only upload after the job
Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout -
Inputs of the
checkoutaction.Type: submodule
-
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout.clean -
Whether to execute
git clean -ffdx && git reset --hard HEADbefore fetchingType: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout.fetchDepth -
Number of commits to fetch. 0 indicates all history for all branches and tags.
Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout.fetchTags -
Whether to fetch tags, even if fetch-depth > 0.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout.filter -
Partially clone against a given filter. Overrides sparse-checkout if set.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout.githubServerUrl -
The base URL for the GitHub instance that you are trying to clone from, will use environment defaults to fetch from the same instance that the workflow is running from unless specified. Example URLs are https://github.com or https://my-ghes-server.example.com
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout.lfs -
Whether to download Git-LFS files
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout.path -
Relative path under $GITHUB_WORKSPACE to place the repository
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout.ref -
The branch, tag or SHA to checkout. When checking out the repository that triggered a workflow, this defaults to the reference or SHA for that event. Otherwise, uses the default branch.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout.repository -
Repository name with owner. For example, actions/checkout
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout.setSafeDirectory -
Add repository path as safe.directory for Git global config by running
git config --global --add safe.directory <path>Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout.showProgress -
Whether to show progress status output when fetching.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout.sparseCheckout -
Do a sparse checkout on given patterns. Each pattern should be separated with new lines.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout.sparseCheckoutConeMode -
Specifies whether to use cone-mode when doing a sparse checkout.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout.sshKey -
SSH key used to fetch the repository. The SSH key is configured with the local git config, which enables your scripts to run authenticated git commands. The post-job step removes the SSH key.
We recommend using a service account with the least permissions necessary.
Learn more about creating and using encrypted secrets
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout.sshKnownHosts -
Known hosts in addition to the user and global host key database. The public SSH keys for a host may be obtained using the utility
ssh-keyscan. For example,ssh-keyscan github.com. The public key for github.com is always implicitly added.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout.sshStrict -
Whether to perform strict host key checking. When true, adds the options
StrictHostKeyChecking=yesandCheckHostIP=noto the SSH command line. Use the inputssh-known-hoststo configure additional hosts.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout.sshUser -
The user to use when connecting to the remote SSH host. By default ‘git’ is used.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout.submodules -
Whether to checkout submodules:
trueto checkout submodules orrecursiveto recursively checkout submodules.When the
ssh-keyinput is not provided, SSH URLs beginning withgit@github.com:are converted to HTTPS.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout.token -
Personal access token (PAT) used to fetch the repository. The PAT is configured with the local git config, which enables your scripts to run authenticated git commands. The post-job step removes the PAT.
We recommend using a service account with the least permissions necessary. Also when generating a new PAT, select the least scopes necessary.
Learn more about creating and using encrypted secrets
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.commentPullRequest -
Inputs of the
commentPullRequestaction.Type: submodule
-
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.commentPullRequest.commentTag -
A tag on your comment that will be used to identify a comment in case of replacement.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.commentPullRequest.createIfNotExists -
Whether a comment should be created even if comment_tag is not found.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.commentPullRequest.filePath -
Path of the file that should be commented
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.commentPullRequest.githubToken -
Github token of the repository (automatically created by Github)
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.commentPullRequest.message -
Message that should be printed in the pull request
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.commentPullRequest.prNumber -
Manual pull request number
Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.commentPullRequest.reactions -
You can set some reactions on your comments through the
reactionsinput.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.commentPullRequest.recreate -
Delete and recreate the comment instead of updating it
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.configurePages -
Inputs of the
configurePagesaction.Type: submodule
-
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.configurePages.enablement -
Try to enable Pages for the repository if it is not already enabled. This option requires a token other than
GITHUB_TOKENto be provided. In the context of a Personal Access Token, thereposcope or Pages write permission is required. In the context of a GitHub App, theadministration:writeandpages:writepermissions are required.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.configurePages.generatorConfigFile -
Optional file path to static site generator configuration file
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.configurePages.staticSiteGenerator -
Optional static site generator to attempt to configure: “nuxt”, “next”, “gatsby”, or “sveltekit”
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.configurePages.token -
GitHub token
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.deployPages -
Inputs of the
deployPagesaction.Type: submodule
-
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.deployPages.artifactName -
Name of the artifact to deploy
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.deployPages.errorCount -
Maximum number of status report errors before cancelling a deployment (default: 10)
Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.deployPages.preview -
Is this attempting to deploy a pull request as a GitHub Pages preview site? (NOTE: This feature is only in alpha currently and is not available to the public!)
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.deployPages.reportingInterval -
Initial time between deployment status reports; successful polls use capped backoff and jitter, with error backoff added separately (default: 5 seconds)
Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.deployPages.timeout -
Time in milliseconds after which to timeout and cancel the deployment (default: 10 minutes)
Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.deployPages.token -
GitHub token
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.gitPages -
Inputs of the
gitPagesaction.Type: submodule
-
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.gitPages.password -
Password for DNS Challenge authorization.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.gitPages.path -
Site path. Contents will be available at site URL joined with site path.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.gitPages.server -
Server hostname. If provided, the TLS connection will use this hostname and not the hostname from the site URL.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.gitPages.site -
Site URL. Should be either https://domain.tld/ or https://domain.tld/project/.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.gitPages.source -
Path to the directory containing the site contents.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.gitPages.token -
Token for Forgejo authorization.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.installNix -
Inputs of the
installNixaction.Type: submodule
-
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.installNix.enableKvm -
Enable KVM for hardware-accelerated virtualization on Linux, if available.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.installNix.extraNixConfig -
Gets appended to
/etc/nix/nix.confif passed.Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.installNix.githubAccessToken -
Configure Nix to pull from GitHub using the given GitHub token.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.installNix.installOptions -
Additional installer flags passed to the installer script.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.installNix.installUrl -
Installation URL that will contain a script to install Nix.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.installNix.nixPath -
Set NIX_PATH environment variable.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.installNix.setAsTrustedUser -
Add current user to
trusted-users.Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.uploadPagesArtifact -
Inputs of the
uploadPagesArtifactaction.Type: submodule
-
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.uploadPagesArtifact.includeHiddenFiles -
Include hidden files and directories (those starting with a dot) in the artifact. Excludes .git and .github regardless.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.uploadPagesArtifact.name -
Artifact name
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.uploadPagesArtifact.path -
Path of the directory containing the static assets.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.uploadPagesArtifact.retentionDays -
Duration after which artifact will expire in days.
Type: null or signed integer
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.continue-on-error -
This option has no description.
Type: null or boolean
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.env -
This option has no description.
Type: attribute set of (string or boolean or signed integer)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.id -
This option has no description.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*."if" -
This option has no description.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.name -
This option has no description.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.outputs -
Names of the outputs that a
runstep writes to the output file. A step with an action takes its outputs fromephemeris.actions.Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.run -
This option has no description.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.jobs.<name>.steps.*.working-directory -
This option has no description.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.name -
This option has no description.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.on -
This option has no description.
Type: attribute set of ((attribute set of (boolean or list of string or string or attribute set of attribute set of (string or boolean or signed integer))) or list of attribute set of (boolean or list of string or string or attribute set of attribute set of (string or boolean or signed integer)))
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.permissions -
This option has no description.
Type: null or (attribute set of string)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
ephemeris.workflows.<name>.runsOn -
Default declared runner for jobs in this workflow. Overrides ephemeris.workflowDefaults.runsOn.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix -
perSystem.ephemeris.checks -
Per-system tools, commands and builders for the checks of the same name in ephemeris.checks.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/checks/default.nix -
perSystem.ephemeris.checks.<name>.command -
Replaces the command of the check on this system.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/checks/default.nix -
perSystem.ephemeris.checks.<name>.env -
Environment variables of the check, in the runner and the Nix check.
Type: attribute set of string
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/checks/default.nix -
perSystem.ephemeris.checks.<name>.tools -
Packages on the check’s PATH, in the runner, the Nix check and the dev shell.
Type: list of package
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/checks/default.nix -
perSystem.ephemeris.cli.package -
The Ephemeris CLI package.
Type: null or package
Default:
"the package built from the Ephemeris flake"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/cli/module.nix -
perSystem.ephemeris.cli.runtimeInputs -
Packages the CLI wrapper adds to the PATH of the Ephemeris CLI.
Type: list of package
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/cli/module.nix -
perSystem.ephemeris.cli.wrapper -
The Ephemeris CLI with the evaluated state of this repository injected, as run by
nix run .#ephemeris.Type: package
Default:
"the CLI with the evaluated state injected"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/cli/module.nix -
perSystem.ephemeris.devShell.packages -
Packages in the default dev shell, ahead of the check tools.
Type: list of package
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/devshell/default.nix -
perSystem.ephemeris.devShell.buildInputs -
Libraries and headers the default dev shell builds against.
Type: list of package
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/devshell/default.nix -
perSystem.ephemeris.devShell.env -
Environment variables of the default dev shell.
Type: attribute set of string
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/devshell/default.nix -
perSystem.ephemeris.devShell.shellHook -
Shell commands run when the default dev shell starts.
Type: strings concatenated with “\n”
Default:
""Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/devshell/default.nix -
perSystem.ephemeris.generated -
Per-system programs for the entries of the same name in ephemeris.generated.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/generated/default.nix -
perSystem.ephemeris.generated.<name>.program -
The generator. It takes one directory argument that mirrors the repository root.
Type: package
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/generated/default.nix -
perSystem.ephemeris.generated.<name>.tools -
Packages on the PATH of the verify command.
Type: list of package
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/generated/default.nix -
perSystem.ephemeris.images -
Per-system settings for the entries of the same name in ephemeris.images.
Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/images/default.nix -
perSystem.ephemeris.images.<name>.contents -
Packages copied into the image root next to
package.Type: list of package
Default:
[ ]Example:
[ pkgs.cacert ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/images/default.nix -
perSystem.ephemeris.pages.content -
Directories served at
/<name>/. A name must not match an entry inroot.Type: attribute set of absolute path
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/pages/default.nix -
perSystem.ephemeris.pages.root -
Directory served at the root of the site.
Type: null or absolute path
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/pages/default.nix -
perSystem.ephemeris.processes -
Local development processes run by process-compose with
nix run .#ephemeris-up.Type: attribute set of (submodule)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/processes/default.nix -
perSystem.ephemeris.processes.<name>.after -
Processes that must be ready, or finished for one-shots, before this one starts.
Type: list of string
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/processes/default.nix -
perSystem.ephemeris.processes.<name>.command -
Shell command of the process, run with bash from the repository root.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/processes/default.nix -
perSystem.ephemeris.processes.<name>.environment -
Environment variables of the process.
Type: attribute set of string
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/processes/default.nix -
perSystem.ephemeris.processes.<name>.exports -
Environment variables for clients of the process, as templates.
{state}is the state directory of the process and{port.<name>}is one of its ports. Dependants and the dev shell get them. The dev shell also loadsexports.envfrom the state directory when the process wrote one.Type: attribute set of string
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/processes/default.nix -
perSystem.ephemeris.processes.<name>.oneShot -
Whether the process runs to completion, such as a migration.
Type: boolean
Default:
falseDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/processes/default.nix -
perSystem.ephemeris.processes.<name>.ports -
Named TCP ports. The process finds each one in
EPHEMERIS_PORT_<NAME>.Type: attribute set of 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/processes/default.nix -
perSystem.ephemeris.processes.<name>.readiness -
Probe that decides when the process is ready. Set exactly one of
httpandcommand.Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/processes/default.nix -
perSystem.ephemeris.processes.<name>.readiness.command -
Shell command that succeeds when the process is ready.
Type: null or string
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/processes/default.nix -
perSystem.ephemeris.processes.<name>.readiness.failures -
Failed probes before the process counts as failed.
Type: positive integer, meaning >0
Default:
60Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/processes/default.nix -
perSystem.ephemeris.processes.<name>.readiness.http -
HTTP probe of one of the ports.
Type: null or (submodule)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/processes/default.nix -
perSystem.ephemeris.processes.<name>.readiness.http.path -
Request path that answers successfully when the process is ready.
Type: string
Default:
"/"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/processes/default.nix -
perSystem.ephemeris.processes.<name>.readiness.http.port -
Name of a port of the process. The probe uses 127.0.0.1 over http.
Type: string
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/processes/default.nix -
perSystem.ephemeris.processes.<name>.readiness.period -
Seconds between probes.
Type: positive integer, meaning >0
Default:
1Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/processes/default.nix -
perSystem.ephemeris.processes.<name>.shutdownSignal -
Signal number that stops the process.
Type: null or (positive integer, meaning >0)
Default:
nullDeclared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/processes/default.nix -
perSystem.ephemeris.renovate.packages -
Packages on Renovate’s PATH when it updates lock files, such as the Rust toolchain for Cargo.lock. Nix itself comes from the runner.
Type: list of package
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix -
perSystem.ephemeris.rust.artifacts.tests -
The nextest archive of the workspace,
tests.tar.zst. It is built once and shared by every check that runs the tests.Type: package (read only)
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/artifacts.nix -
perSystem.ephemeris.rust.cornucopia.package -
The cornucopia package. It has no default, so pin a version.
Type: package
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/cornucopia.nix -
perSystem.ephemeris.rust.documentation -
The rustdoc output of the workspace, with index.html at the root.
Type: package
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/documentation.nix -
perSystem.ephemeris.rust.env -
The environment of a check that runs the tests from the archive.
EPHEMERIS_RUST_TESTSis the archive andEPHEMERIS_NEXTEST_CONFIGthe nextest config that writesjunit.xml.Type: attribute set of string (read only)
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/artifacts.nix -
perSystem.ephemeris.rust.kani -
The Kani verifier used by the kani check.
Type: package
Default:
"the kani package built with the toolchains from rust-overlay"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/toolchain.nix -
perSystem.ephemeris.rust.nativeInputs -
Build inputs for the enabled
ephemeris.rust.nativeentries. SplicenativeBuildInputs,buildInputsandenvinto package derivations.Type: submodule (read only)
Default: The inputs of the enabled native entries.
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/native.nix -
perSystem.ephemeris.rust.nativeInputs.buildInputs -
The libraries of the enabled entries.
Type: list of package
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/native.nix -
perSystem.ephemeris.rust.nativeInputs.env -
PKG_CONFIG_PATH over the libraries and the variables of the enabled entries.
Type: attribute set of string
Default:
{ }Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/native.nix -
perSystem.ephemeris.rust.nativeInputs.nativeBuildInputs -
pkg-config and the tools of the enabled entries.
Type: list of package
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/native.nix -
perSystem.ephemeris.rust.nightly -
The nightly toolchain used to build documentation.
Type: package
Default:
"a minimal nightly toolchain from ephemeris.rust.nightly.date"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/toolchain.nix -
perSystem.ephemeris.rust.rustfmt -
The rustfmt used for formatting. The shared rustfmt.toml turns on options that only nightly rustfmt accepts, so a stable rustfmt would silently skip them.
Type: package
Default:
"the rustfmt component of the nightly from ephemeris.rust.nightly.date"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/toolchain.nix -
perSystem.ephemeris.rust.toolchain -
The Rust toolchain selected directly from ephemeris.rust.toolchain for the dev shell and Crane builds.
Type: package
Default:
"the toolchain described by ephemeris.rust.toolchain"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/toolchain.nix -
perSystem.ephemeris.rust.tools -
The toolchain, cargo-nextest and the native build tools. A check that runs cargo lists them in
tools.Type: list of package (read only)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/artifacts.nix -
perSystem.ephemeris.services.garage.package -
The Garage package.
Type: package
Default:
"pkgs.garage"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/services/garage/default.nix -
perSystem.ephemeris.services.postgres.package -
The Postgres package. It has no default, so pin a major version.
Type: package
Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/services/postgres/default.nix -
perSystem.ephemeris.typescript.dependencies -
The dependencies of the checks. Nix fetches every package by the integrity in
package-lock.json.Type: package (read only)
Default:
"the node_modules that the lockfile in ephemeris.typescript.root describes"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/packages.nix -
perSystem.ephemeris.typescript.node -
The Node package. It provides npm.
Type: package (read only)
Default:
"the nodejs package of ephemeris.typescript.node.version"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/packages.nix -
perSystem.ephemeris.typescript.prettier -
The Prettier that Ephemeris builds from its own lockfile. It loads the plugins that the Prettier configuration names.
Type: package (read only)
Default:
"the Prettier that Ephemeris pins"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix -
perSystem.ephemeris.typos.package -
The Typos binary used by the check.
Type: package
Default:
"pkgs.typos"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix -
perSystem.ephemeris.vale.package -
The Vale binary used by the check.
Type: package
Default:
"pkgs.vale"Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/vale/default.nix -
perSystem.ephemeris.vale.styles -
Directories of Vale styles. Vale reads them as one StylesPath.
Type: list of (absolute path or package)
Default:
[ ]Declared by:
/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/vale/default.nix