Ephemeris option reference

Generated option documentation


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:

null

Declared 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:

null

Declared 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:

null

Declared 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 the pin of 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:

null

Declared 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:

false

Declared 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:

null

Example:

"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, required and default. 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, plus declaredInputs

Declared 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 forge is github, otherwise required.

Type: string

Default: github.com when forge is github

Declared 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, description and ref. ref takes a step id and returns the expression body steps.<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, plus declaredOutputs

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix
ephemeris.actions.<name>.source

Where the action comes from, a repository with an optional path, or a local path.

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:

null

Example:

"./.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:

null

Example:

"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:

null

Declared 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 forge is github, otherwise required.

Type: string

Default: github.com when forge is github

Declared 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 uses string for the forge of ephemeris.repository.remote.

Type: string (read only)

Default: the source rendered for ephemeris.repository.remote

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix
ephemeris.actions.<name>.usesFor

Renders the uses string for a forge, github or forgejo. GitHub renders owner/name[/path]@digest from 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:

null

Example:

"v4.2.2"

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/actions/default.nix
ephemeris.baselineCredential

Name of the ephemeris.credentials entry that authenticates the fetch of the baseline for checks with requiresBaseline. The runner fetches the baseline once and gives the token to that fetch only. Null runs a plain git fetch.

Type: null or string

Default:

null

Declared 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 --values to helm 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:

null

Declared 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:

false

Example:

true

Declared 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:

false

Example:

true

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/check-workflow/default.nix
ephemeris.checkWorkflow.gate.enable

Whether to add a Gate job that fails unless the checks job succeeds. On by default.

Type: boolean

Default:

true

Declared 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:

null

Example:

"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:

true

Declared 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:

null

Declared 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:

null

Declared 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. format is junit, clippy or diff. source is "stdout" or { file = "<path>"; }, relative to the working directory of the check. The check state holds null or { format, source }, where source is the string stdout or { file }.

Type: null or (submodule)

Default:

null

Declared 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 stdout or an attribute set with file.

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:

false

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/checks/default.nix
ephemeris.checks.<name>.services

Processes of perSystem.ephemeris.processes that 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:

false

Example:

true

Declared 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:

true

Declared 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 forge credential 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:

false

Example:

true

Declared 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:

80

Declared 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 package generate-<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 kind is exact, like ephemeris.paths. Ephemeris leaves them unmanaged. An entry without outputs has no check unless verify is 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.processes that 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:

null

Example:

"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:

false

Example:

true

Declared 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 rules does 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 binary macro.

Type: boolean

Default:

false

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix
ephemeris.gitattributes.rules.*.delta

False renders -delta.

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix
ephemeris.gitattributes.rules.*.diff

True renders diff, false renders -diff and a string names the driver.

Type: null or boolean or string

Default:

null

Declared 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:

null

Declared 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 as github: read the archive, so never set this on a file the flake needs.

Type: boolean

Default:

false

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix
ephemeris.gitattributes.rules.*.exportSubst

Expand $Format:...$ placeholders in git archive.

Type: boolean

Default:

false

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix
ephemeris.gitattributes.rules.*.filter

Filter driver, for example lfs.

Type: null or string

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix
ephemeris.gitattributes.rules.*.merge

True renders merge, false renders -merge and a string names the driver.

Type: null or boolean or string

Default:

null

Declared 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 -text and "auto" renders text=auto.

Type: null or boolean or value “auto” (singular enum)

Default:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/gitattributes/default.nix
ephemeris.gitignore.enable

Whether to enable the generated .gitignore.

Type: boolean

Default:

false

Example:

true

Declared 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:

false

Example:

true

Declared 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 package for that platform. Empty builds package for 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 latest tag.

Type: boolean

Default:

false

Declared 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:

null

Declared 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:

null

Declared 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/passwd and /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:

false

Example:

true

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

false

Example:

true

Declared 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 site

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/paths/module.nix
ephemeris.paths.<name>.ignore

This option has no description.

Type: null or boolean

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/paths/module.nix
ephemeris.paths.<name>.source

This option has no description.

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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.name

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/project/default.nix
ephemeris.readme.enable

Whether to enable the managed README.

Type: boolean

Default:

false

Example:

true

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/readme/default.nix
ephemeris.readme.includeLicense

Whether whole mode renders a license section.

Type: boolean

Default:

false

Declared 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:

false

Example:

true

Declared 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 .crate file 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 .tgz file 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/push program 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/push program.

Type: string

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/release/artifacts.nix
ephemeris.release.artifacts.<name>.<name>.oci.latest

Whether the moving latest tag is pushed too.

Type: boolean

Default:

false

Declared 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.registry

Declared 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:

false

Declared 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:

null

Declared 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:

null

Declared 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 null

Declared 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.credentials entry 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

true

Declared 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:

true

Declared 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:

false

Example:

true

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/release-workflow/default.nix
ephemeris.renovate.enable

Whether to enable Renovate dependency updates.

Type: boolean

Default:

false

Example:

true

Declared 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: true

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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: null

Type: null or (explicit JSON null, written as `{ jsonNull = true; }`) or string

Default:

null

Declared 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:

null

Declared 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/#additionalbranchprefix

Renovate default: ""

Type: null or string

Default:

null

Declared 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/#additionalreviewers

Type: null or (list of string)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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/#assigneessamplesize

Renovate default: null

Type: null or (explicit JSON null, written as `{ jsonNull = true; }`) or signed integer

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.autoApprove

Set to true to automatically approve PRs. See also: https://docs.renovatebot.com/configuration-options/#autoapprove

Renovate default: false

Type: null or boolean

Default:

null

Declared 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: true

Type: null or boolean

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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/#automergecomment

Renovate default: "automergeComment"

Type: null or string

Default:

null

Declared 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:

null

Declared 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/#automergestrategy

Renovate default: "auto"

Type: null or one of “auto”, “fast-forward”, “merge-commit”, “rebase”, “rebase-merge”, “squash”

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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: 0

Type: null or signed integer

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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: true

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 from prConcurrentLimit. See also: https://docs.renovatebot.com/configuration-options/#branchconcurrentlimit

Renovate default: null

Type: null or (explicit JSON null, written as `{ jsonNull = true; }`) or signed integer

Default:

null

Declared 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.cloneSubmodules

Set to true to initialize submodules during repository clone. See also: https://docs.renovatebot.com/configuration-options/#clonesubmodules

Renovate default: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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: 0

Type: null or signed integer

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 semanticCommits is enabled. See also: https://docs.renovatebot.com/configuration-options/#commitmessageprefix

Type: null or string

Default:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.commitTrailers

Structured git trailers (Key: value lines) to add in the final block of the commit message. See also: https://docs.renovatebot.com/configuration-options/#committrailers

Renovate default: null

Type: null or (explicit JSON null, written as `{ jsonNull = true; }`) or list of string

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.composerIgnorePlatformReqs

Configure use of --ignore-platform-reqs or --ignore-platform-req for the Composer package manager. See also: https://docs.renovatebot.com/configuration-options/#composerignoreplatformreqs

Renovate default: []

Type: null or (list of string)

Default:

null

Declared 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.configWarningReuseIssue

Set this to true to 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/#configwarningreuseissue

Renovate default: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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: null

Type: null or (explicit JSON null, written as `{ jsonNull = true; }`) or list of string

Default:

null

Declared 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.dependencyDashboardAutoclose

Set to true to let Renovate close the Dependency Dashboard issue if there are no more updates. See also: https://docs.renovatebot.com/configuration-options/#dependencydashboardautoclose

Renovate default: false

Type: null or boolean

Default:

null

Declared 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: null

Type: null or (explicit JSON null, written as `{ jsonNull = true; }`) or string

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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: null

Type: null or (explicit JSON null, written as `{ jsonNull = true; }`) or list of string

Default:

null

Declared 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:

null

Declared 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: true

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.draftPR

If set to true then Renovate creates draft PRs, instead of normal status PRs. See also: https://docs.renovatebot.com/configuration-options/#draftpr

Renovate default: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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: null

Type: null or (explicit JSON null, written as `{ jsonNull = true; }`) or attribute set of string

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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/#extractversion

Type: null or string

Default:

null

Declared 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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 autodiscover mode. See also: https://docs.renovatebot.com/configuration-options/#forkprocessing

Renovate default: "auto"

Type: null or one of “auto”, “enabled”, “disabled”

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.goGetDirs

Directory pattern to run go get on. See also: https://docs.renovatebot.com/configuration-options/#gogetdirs

Renovate default: ["./..."]

Type: null or (list of string)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.group

Config if groupName is enabled. See also: https://docs.renovatebot.com/configuration-options/#group

Renovate default: {"branchTopic":"{{{groupSlug}}}","commitMessageTopic":"{{{groupName}}}"}

Type: null or (submodule)

Default:

null

Declared 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: null

Type: null or (explicit JSON null, written as `{ jsonNull = true; }`) or string

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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 groupName if null. See also: https://docs.renovatebot.com/configuration-options/#groupslug

Renovate default: null

Type: null or (explicit JSON null, written as `{ jsonNull = true; }`) or string

Default:

null

Declared 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: null

Type: null or (explicit JSON null, written as `{ jsonNull = true; }`) or signed integer

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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: true

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.ignorePlugins

Set this to true if allowPlugins=true but you wish to skip running plugins when updating lock files. See also: https://docs.renovatebot.com/configuration-options/#ignoreplugins

Renovate default: false

Type: null or boolean

Default:

null

Declared 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 extends array. See also: https://docs.renovatebot.com/configuration-options/#ignorepresets

Type: null or (list of string) or string

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.ignoreScripts

Set this to false if allowScripts=true and you wish to run scripts when updating lock files. See also: https://docs.renovatebot.com/configuration-options/#ignorescripts

Renovate default: true

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.ignoreTests

Set to true to enable automerging without tests. See also: https://docs.renovatebot.com/configuration-options/#ignoretests

Renovate default: false

Type: null or boolean

Default:

null

Declared 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: true

Type: null or boolean

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.internalChecksAsSuccess

Whether to consider passing internal checks such as minimumReleaseAge when determining branch status. See also: https://docs.renovatebot.com/configuration-options/#internalchecksassuccess

Renovate default: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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/#major

Renovate default: {}

Type: null or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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: 500

Type: null or signed integer

Default:

null

Declared 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:

null

Declared 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: null

Type: null or (explicit JSON null, written as `{ jsonNull = true; }`) or signed integer

Default:

null

Declared 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: 1

Type: null or signed integer

Default:

null

Declared 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: null

Type: null or (explicit JSON null, written as `{ jsonNull = true; }`) or string

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.minimumReleaseAgeBehaviour

When set in conjunction with minimumReleaseAge, controls whether the releaseTimestamp for a dependency update is required. See also: https://docs.renovatebot.com/configuration-options/#minimumreleaseagebehaviour

Renovate default: "timestamp-required"

Type: null or one of “timestamp-required”, “timestamp-optional”

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.minimumReleaseAgeBuffer

Extra time added to minimumReleaseAge before an update is considered stable. See also: https://docs.renovatebot.com/configuration-options/#minimumreleaseagebuffer

Renovate default: "30 minutes"

Type: null or string

Default:

null

Declared 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/#minor

Renovate default: {}

Type: null or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.npmrc

String copy of .npmrc file. Use \n instead of line breaks. See also: https://docs.renovatebot.com/configuration-options/#npmrc

Type: null or string

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.npmrcMerge

Whether to merge config.npmrc with repo .npmrc content if both are found. See also: https://docs.renovatebot.com/configuration-options/#npmrcmerge

Renovate default: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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/#osvvulnerabilityalerts

Renovate default: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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/#patch

Renovate default: {}

Type: null or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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/#pin

Renovate default: {"commitMessageAction":"Pin","group":{"commitMessageExtra":"","commitMessageTopic":"dependencies"},"groupName":"Pin Dependencies","groupSlug":"pin-dependencies","rebaseWhen":"behind-base-branch"}

Type: null or (submodule)

Default:

null

Declared 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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: true

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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}}![adoption](https://developer.mend.io/api/mc/badges/adoption/{{datasource}}/{{replace '/' '%2f' packageName}}/{{{newVersion}}}?slim=true){{/if}}","Age":"{{#if newVersion}}![age](https://developer.mend.io/api/mc/badges/age/{{datasource}}/{{replace '/' '%2f' packageName}}/{{{newVersion}}}?slim=true){{/if}}","Change":"{{{displayFrom}}}→{{{displayTo}}}","Confidence":"{{#if newVersion}}![confidence](https://developer.mend.io/api/mc/badges/confidence/{{datasource}}/{{replace '/' '%2f' packageName}}/{{{currentVersion}}}/{{{newVersion}}}?slim=true){{/if}}","Current value":"{{{currentValue}}}","New value":"{{{newValue}}}","Package":"{{{depNameLinked}}}{{#if newName}}{{#unless (equals depName newName)}} → {{{newNameLinked}}}{{/unless}}{{/if}}","Package file":"{{{packageFile}}}","Passing":"{{#if newVersion}}![passing](https://developer.mend.io/api/mc/badges/compatibility/{{datasource}}/{{replace '/' '%2f' packageName}}/{{{currentVersion}}}/{{{newVersion}}}?slim=true){{/if}}","Pending":"{{{displayPending}}}","References":"{{{references}}}","Type":"{{{depType}}}","Update":"{{{updateType}}}"}

Type: null or (attribute set of string)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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: 10

Type: null or signed integer

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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: 2

Type: null or signed integer

Default:

null

Declared 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/#prnotpendinghours

Renovate default: 25

Type: null or signed integer

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.prTitle

Pull Request title template. Inherits from commitMessage if null. See also: https://docs.renovatebot.com/configuration-options/#prtitle

Renovate default: null

Type: null or (explicit JSON null, written as `{ jsonNull = true; }`) or string

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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: The pre-commitmanager in Renovate is not supported by thepre-commit maintainers 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.pruneBranchAfterAutomerge

Set to true to enable branch pruning after automerging. See also: https://docs.renovatebot.com/configuration-options/#prunebranchafterautomerge

Renovate default: true

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.pruneStaleBranches

Set to false to disable pruning stale branches. See also: https://docs.renovatebot.com/configuration-options/#prunestalebranches

Renovate default: true

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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: null

Type: null or (explicit JSON null, written as `{ jsonNull = true; }`) or list of string

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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: true

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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/#reviewerssamplesize

Renovate default: null

Type: null or (explicit JSON null, written as `{ jsonNull = true; }`) or signed integer

Default:

null

Declared 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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/#separatemajorminor

Renovate default: true

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.separateMinorPatch

If set to true, Renovate will separate minor and patch updates into separate branches. See also: https://docs.renovatebot.com/configuration-options/#separateminorpatch

Renovate default: false

Type: null or boolean

Default:

null

Declared 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 available major upgrade version. See also: https://docs.renovatebot.com/configuration-options/#separatemultiplemajor

Renovate default: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/renovate/default.nix
ephemeris.renovate.config.separateMultipleMinor

If set to true, Renovate creates separate PRs for each minor stream. See also: https://docs.renovatebot.com/configuration-options/#separatemultipleminor

Renovate default: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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: null

Type: null or (explicit JSON null, written as `{ jsonNull = true; }`) or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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/#statuscheckwhen

Renovate default: {"artifactError":"failed","configValidation":"always","mergeConfidence":"always","minimumReleaseAge":"always"}

Type: null or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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: true

Type: null or boolean

Default:

null

Declared 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: true

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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-enableminorandpatch updates 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 the ignoreDeps array of your Renovate config.","ignoreTopic":"Renovate Ignore Notification"}

Type: null or (attribute set of string)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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/#versioncompatibility

Type: null or string

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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_URL

Declared 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_REPOSITORY

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

false

Declared 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:

false

Declared 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:

false

Declared 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:

false

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix
ephemeris.repository.forgejo.branchRules.rules.<name>.approvalsWhitelistTeams

Teams whose approvals count when enableApprovalsWhitelist is 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 enableApprovalsWhitelist is 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:

true

Declared 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:

false

Declared 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:

true

Declared 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:

true

Declared 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:

false

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix
ephemeris.repository.forgejo.branchRules.rules.<name>.mergeWhitelistTeams

Teams that may merge when enableMergeWhitelist is 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 enableMergeWhitelist is 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. disabled allows pull requests only, enabled allows everyone with write access, whitelist allows 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 push is whitelist.

Type: boolean

Default:

false

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/forgejo/branch-rule.nix
ephemeris.repository.forgejo.branchRules.rules.<name>.pushWhitelistTeams

Teams that may push when push is whitelist.

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 push is whitelist.

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:

false

Declared 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:

0

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 readOnly deletes and creates it.

Type: null or (submodule)

Default:

null

Declared 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:

true

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

false

Declared 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:

false

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

true

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

90

Declared 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:

null

Declared 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:

7

Declared 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:

10

Declared 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:

null

Declared 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:

null

Declared 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:

true

Declared 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:

false

Declared 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:

false

Declared 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:

false

Declared 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:

null

Declared 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:

true

Declared 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:

false

Declared 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:

null

Declared 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:

true

Declared 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:

false

Declared 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:

null

Declared 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:

false

Declared 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:

false

Declared 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:

null

Declared 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:

false

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

true

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/environments.nix
ephemeris.repository.github.environments.environments.<name>.deploymentBranchPolicy.customBranchPolicies

Only names that match branchPolicies may 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:

false

Declared 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:

0

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

true

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/pages.nix
ephemeris.repository.github.pages.buildType

How the site is built. workflow deploys through GitHub Actions and legacy publishes 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/pages.nix
ephemeris.repository.github.pages.httpsEnforced

Require HTTPS.

Type: boolean

Default:

true

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/repository/github/pages.nix
ephemeris.repository.github.pages.source.branch

The branch to publish. Only legacy sites 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 legacy sites 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_only to limit it to people with write access. Null leaves it alone.

Type: null or one of “all”, “collaborators_only”

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 ruleset

Declared 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:

null

Declared 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:

null

Declared 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:

false

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

false

Declared 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:

null

Declared 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:

null

Declared 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:

false

Declared 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:

null

Declared 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:

null

Declared 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:

false

Declared 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:

false

Declared 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:

false

Declared 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:

null

Declared 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:

60

Declared 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:

5

Declared 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:

5

Declared 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:

1

Declared 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:

5

Declared 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:

false

Declared 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:

null

Declared 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:

false

Declared 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:

null

Declared 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:

false

Declared 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:

false

Declared 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:

0

Declared 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:

false

Declared 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:

null

Declared 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:

false

Declared 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:

false

Declared 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:

null

Declared 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:

false

Declared 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:

null

Declared 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:

false

Declared 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:

null

Declared 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:

null

Declared 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:

false

Declared 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:

null

Declared 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:

false

Declared 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:

null

Declared 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:

false

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 secretScanningDelegatedBypass is enabled. Null leaves it alone.

Type: null or (list of (submodule))

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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_TITLE uses 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 web are managed. Ephemeris never sets or reads the webhook secret. GitHub removes a secret when an update sends config without it. Ephemeris sends config only when the content type or insecureSsl changes, so a secret set by hand survives changes to events and active. A hook that has a secret keeps its delivery settings, and the plan reports a limitation.

Type: null or (submodule)

Default:

null

Declared 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:

true

Declared 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:

false

Declared 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:

null

Example:

{ 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 forge is github, otherwise required.

Type: string

Default: github.com when forge is github

Declared 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:

false

Example:

true

Declared 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:

false

Declared 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:

false

Example:

true

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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-dir path 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: true

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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: 2

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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 unsafe block

Clippy default: true

Type: null or boolean

Default:

null

Declared 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 unsafe block

Clippy default: true

Type: null or boolean

Default:

null

Declared 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: true

Type: null or boolean

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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: true

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.allowExpectInConsts

Whether expect should be allowed in code always evaluated at compile time

Clippy default: true

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.allowExpectInTests

Whether expect should be allowed in test functions or #[cfg(test)]

Clippy default: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.allowIndexingSlicingInTests

Whether indexing_slicing should be allowed in test functions or #[cfg(test)]

Clippy default: false

Type: null or boolean

Default:

null

Declared 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: true

Type: null or boolean

Default:

null

Declared 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: true

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.allowOneHashInRawStrings

Whether to allow r#""# when r"" can be used

Clippy default: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.allowPanicInTests

Whether panic should be allowed in test functions or #[cfg(test)]

Clippy default: false

Type: null or boolean

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.allowUnwrapInConsts

Whether unwrap should be allowed in code always evaluated at compile time

Clippy default: true

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.allowUnwrapInTests

Whether unwrap should be allowed in test functions or #[cfg(test)]

Clippy default: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.allowUnwrapTypes

List of types to allow unwrap() and expect() on.

Example

allow-unwrap-types = [ "std::sync::LockResult" ]

Type: null or (list of string)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.allowUselessVecInTests

Whether useless_vec should ignore test functions or #[cfg(test)]

Clippy default: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 ToFoo or to_foo in module foo), then don’t emit a warning.

Example

allowed-prefixes = [ "to", "from" ]

Noteworthy

  • By default, the following prefixes are allowed: to, as, into, from, try_into and try_from

  • PascalCase variant is included automatically for each snake_case variant (e.g. if try_into is included, TryInto will 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:

null

Declared 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:

null

Declared 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

  1. This configuration has no effects if used with warn_on_all_wildcard_imports = true.

  2. Paths with any segment that containing the word ‘prelude’ are already allowed by default.

Type: null or (list of string)

Default:

null

Declared 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_binary or arithmetic_side_effects_allowed_unary instead.

Example

arithmetic-side-effects-allowed = ["SomeType", "AnotherType"]

Noteworthy

A type, say SomeType, listed in this configuration has the same behavior of ["SomeType" , "*"], ["*", "SomeType"] in arithmetic_side_effects_allowed_binary.

Type: null or (list of string)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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: 16384

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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: true

Type: null or boolean

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.cargoIgnorePublish

For internal testing only, ignores the current publish settings in the Cargo manifest.

Clippy default: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.checkGroupedLateInit

Whether to check for grouped late initializations from multiple let statements.

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: true

Type: null or boolean

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.cognitiveComplexityThreshold

The maximum cognitive complexity a function can have

Clippy default: 25

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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_precicion lint

Clippy default: 30

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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 disallowed

  • reason (optional): explanation why this field is disallowed

  • replacement (optional): suggested alternative method

  • allow-invalid (optional, false by default): when set to true, 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:

null

Declared 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 disallowed

  • reason (optional): explanation why this macro is disallowed

  • replacement (optional): suggested alternative macro

  • allow-invalid (optional, false by default): when set to true, 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:

null

Declared 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 disallowed

  • reason (optional): explanation why this method is disallowed

  • replacement (optional): suggested alternative method

  • allow-invalid (optional, false by default): when set to true, 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.disallowedNames

The list of disallowed names to lint about. NB: bar is 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:

null

Declared 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 disallowed

  • reason (optional): explanation why this type is disallowed

  • replacement (optional): suggested alternative type

  • allow-invalid (optional, false by default): when set to true, 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:

null

Declared 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 append ClipPy to 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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: 3

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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: 200

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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: 0

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.futureSizeThreshold

The maximum byte size a Future can have, before it triggers the clippy::large_futures lint

Clippy default: 16384

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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:

null

Declared 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 impl blocks for the same type are linted.

Clippy default: "crate"

Type: null or one of “crate”, “file”, “module”

Default:

null

Declared 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 a Result returned from a function

Type: null or (list of string)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.largeErrorThreshold

The maximum size of the Err-variant in a Result returned from a function

Clippy default: 128

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.lintCommentedCode

Whether collapsible if and else if chains are linted if they contain comments inside the parts that would be collapsed.

Clippy default: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.lintInconsistentStructFieldInitializers

Clippy default: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.literalRepresentationThreshold

The lower bound for linting decimal literals

Clippy default: 16384

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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:

null

Declared 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 0 to lint on any function with a bool parameter.

Clippy default: 3

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.maxIncludeFileSize

The maximum size of a file included via include_bytes!() or include_str!(), in bytes

Clippy default: 1000000

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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: 3

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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: 3

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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: 3

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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: 1

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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-version field in Cargo.toml

Type: null or string

Default:

null

Declared 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: 256

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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:

null

Declared 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 Self when encountering recursive types.

Clippy default: true

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.semicolonInsideBlockIgnoreSingleline

Whether to lint only if it’s multiline.

Clippy default: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.semicolonOutsideBlockIgnoreMultiline

Whether to lint only if it’s singleline.

Clippy default: false

Type: null or boolean

Default:

null

Declared 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: 4

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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:

null

Declared 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: 512000

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.standardMacroBraces

Enforce the named macros always use the braces specified.

A MacroMatcher can be added like so { name = "macro_name", brace = "(" }. If the macro could be used with a full path two MacroMatchers have to be added one with the full path crate_name::macro_name and one with just the macro name.

Type: null or (list of (submodule))

Default:

null

Declared 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: 3

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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: 200

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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: 7

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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: 100

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.trivialCopySizeLimit

The maximum size (in bytes) to consider a Copy type for passing by value instead of by reference.

Type: null or signed integer

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.typeComplexityThreshold

The maximum complexity a type can have

Clippy default: 250

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.clippy.unnecessaryBoxSize

The byte size a T in Box<T> can have, below which it triggers the clippy::unnecessary_box lint

Clippy default: 128

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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: true

Type: null or boolean

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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 Vec is allowed

Clippy default: 4096

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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: 1

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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, from super in tests, or for pub use reexports.

Clippy default: false

Type: null or boolean

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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.sql migrations, 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:

false

Declared 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 lints at 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:

false

Example:

true

Declared 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 a use statement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 false

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.clippy.all

Clippy lint group all with 493 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 core

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 all allow and expect attributes have a reason

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 range

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 = foo sequence

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 (in std::fXX::consts)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 ordering

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using Arc with a type that does not implement Send and Sync

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 panics

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 silent as conversion

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: detects as *mut _ and as *const _ conversion

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-taking as_ptr to a mutable pointer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: detects as _ conversion

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 failure

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a panic!() or unreachable!()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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()) or assert!(r.is_err()) gives worse panic messages than directly calling r.unwrap() or r.unwrap_err()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 variable

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 inefficient

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 awaited

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 configuration

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a MutexGuard while calling await

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a RefCell ref while calling await

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 == select that will only ever return true or false

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 the to_be_bytes method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using Option.and_then(|x| Some(y)), which is more succinctly expressed as map(|x| y)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 group

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 editions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 conditions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 need

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 == true or if x != true

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 int

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 pointer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 itself

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: referencing const with interior mutability

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of Box<Vec<T>>, vector elements are already on the heap

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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: using Box<T> where unnecessary

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: if statement with shared code in all blocks

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 iterator

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 slice

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: Using bytes().count() when len() performs the same functionality

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.clippy.cargo

Clippy lint group cargo with 5 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 in Cargo.toml

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 extensions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of abs() to an unsigned integer can panic

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 integer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using as that are known to be lossless, e.g., x as u64 where x: u8

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 integer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 u8 where x: u32, or x as i32 where x: f32

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 i32 where x: u32 and x > i32::MAX

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 f32 where x: u64

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 pointer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 u32 where x: i32

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using as between raw pointers to slices of types with different sizes

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 pointer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 builds

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 expected

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to u8 truncates

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 char

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 char

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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_from could replace manual bounds checking when casting

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using chunks_exact with constant when as_chunks is more ergonomic

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: calling drain in order to clear a container

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using clone on a Copy type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using clone on a ref-counted pointer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: used cloned where copied could be used instead

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 references

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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() instead

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 Any when dereferencing could produce a dyn Any without coercion is usually not intended

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 functions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: nested else-if expressions that can be collapsed (e.g., else { if x { ... } })

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: nested ifs that can be collapsed (e.g., if x { if y { ... } }

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: Nested match or if let expressions where the patterns may be “collapsed” together.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 call

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 queried

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 with match and cmp

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: checking x == "" or x == [] (or similar) when .is_empty() could be used instead

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.clippy.complexity

Clippy lint group complexity with 144 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 time

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: implementing Iterator on a Copy type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.clippy.correctness

Clippy lint group correctness with 67 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using crate in a macro definition

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: calling std::fs::create_dir instead of std::fs::create_dir_all

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 other

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 tool

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 in debug_assert{,_ne,_eq}!

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 operations

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 better

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: declaring const with interior mutability

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 calling default

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: check std::iter::Empty::default() and replace with std::iter::empty()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 to Default::default()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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)] attribute

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 in mod.rs should be in named files

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of cfg_attr(rustfmt) instead of tool attributes

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of cfg(feature = "cargo-clippy") instead of cfg(clippy)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 semver

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 *&mut in an expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 dereferencing

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 the Default trait which is equal to a derive

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: deriving Ord but implementing PartialOrd explicitly

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: deriving PartialEq on a type that can implement Eq, without implementing Eq

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: deriving Hash but implementing PartialEq explicitly

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 use

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 macro

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 call

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 name

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 scripts

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 types

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 link

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 behind cfg(doc)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 marked

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 code

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 link

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 documentation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 quote

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 overindented

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 comments

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 definition

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 simplified

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using Iterator::last on a DoubleEndedIterator

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 / method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 parentheses

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 collection

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to std::mem::drop with a value which does not implement Drop

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 times

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 underscore

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 attribute

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a Duration using a smaller unit when a larger unit would be more readable

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 milliseconds

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of transmute

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 lifetime

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: if expression with an else if, but without a final else branch

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 empty

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: empty Drop implementations

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 brackets

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 variants

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 comments

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 attribute

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: empty loop {}, which should block or sleep

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 brackets

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 are repr(isize/usize) and have values that don’t fit into an i32

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 enum

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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/postfix

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 equality

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 * 0 or y & 0

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 named Error that implement Error

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 threshold

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 literal

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.clippy.exit

Clippy lint in group restriction, default allow: detects std::process::exit calls outside of main

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 any expect method with a function call

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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() on Result or Option, which might be better handled

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: implementing Clone explicitly on Copy types

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 dereference

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 do

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 do

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 do

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 the write!() family of functions instead of the print!() family of functions, when using the latter would work

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 another

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 definitions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 definitions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of From<..> that contain panic!() or unwrap()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 initializer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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, like pub(crate), on fields

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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_file is not recommended to test for readable file type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of bool::then in Iterator::filter_map

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to filter_map where flatten is sufficient

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of filter_map and next which can usually be written as a single method call

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using filter(p).next(), which is more succinctly expressed as .find(p)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to flat_map where flatten is sufficient

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: used flat_map where filter_map could be used instead

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 statement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 error

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 error

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 parameters

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 than usize

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 address

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using iter when keys or values would do

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 as 0..

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to std::mem::forget with a value which does not implement Drop

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 new String

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 formatting

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 existing String

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 of Into<..> to use From<..>

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a Box from a void raw pointer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 10

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 Send

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: Using x.get(0) when x.first() or x.front() is simpler

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: Using x.get(x.len() - 1) when x.last() is correct and simpler

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 instead

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 the to_ne_bytes method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 + 0 or y / 1

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a Mutex in an if let block can cause deadlocks

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: if branches that could be swapped so no negation operation is necessary on the condition

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: if with the same then and else blocks

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 either bool::then or bool::then_some

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: consecutive ifs with the same condition

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 messages

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 appropriate

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of Borrow for Hash are satisfied when Borrow<str> and Borrow<[u8]> are implemented

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 Trait is used in the function’s parameters

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 hashers

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 like return expr instead of an expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 in impl Trait type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to true

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 operations

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 MSRV

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 inconsistently

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 definition

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 destructed

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 usage

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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) > 2

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 both write(true) and append(true) on same OpenOptions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using to_string on &&T where T: ToString

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: a match statement with a single infallible arm instead of a let

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 iteration

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 loop

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 method to_string(), but should instead implement the Display trait

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 method to_string(), which gets shadowed by the implementation of the Display trait

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 initializer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 syntax

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 syntax

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 bodies

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 modules

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 that where bounds are used for all trait bounds

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 using x >= y + 1, use x > y

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 precision

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 operations

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 reference

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: implementing IntoIterator for (&|&mut) Type without an inherent iter(_mut) method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 expressions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 false

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 smaller

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 confusing

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: calling std::io::Error::new(std::io::ErrorKind::Other, _)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 address

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of char::is_digit(..) with literal radix of 10 or 16

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 statement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 module tests

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a Vec

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 over Results for Ok can be achieved with flatten

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 over Options for Some can be achieved with flatten

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using iter when keys or values would do

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 intended

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 named iter or iter_mut that do not return an Iterator

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 access

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: replace iter.nth(0) with iter.next()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 array

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 1

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 bounds

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 (HashMap and HashSet)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using cloned() early with Iterator::iter() can lead to some performance inefficiencies

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 iterator

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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: implementing iter(_mut) without an associated IntoIterator for (&|&mut) Type impl

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using Iterator::step_by(0), which will panic at runtime

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to Path::join which will overwrite the original path

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 name

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 overhead

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 large

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 enum

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 overflows

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 file

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 overflow

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 space

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 methods

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 public len method but no corresponding is_empty method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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() == 0 or .len() > 0 (or similar) when .is_empty() could be used instead

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 like let x = expr; x at the end of a block

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-binding let on a future

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-binding let on a synchronization lock

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-binding let on a #[must_use] expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-binding let without a type annotation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a let binding to a value of unit type, which usually can’t be used afterwards

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 declaration

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: filtering std::io::Lines with filter_map(), flat_map(), or flatten() might cause an infinite loop

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a VecDeque

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 in Cargo.toml at the same priority as a lint

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 arguments

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 the to_le_bytes method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 literals

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 block

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 needed

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 entrypoint

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of abs_diff

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a panic! in if-then statement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 check

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of async functions can be simplified using the dedicated syntax

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 reimplementing bit_width

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of size_of::<T>() * 8 can be simplified with T::BITS

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a CStr through functions when c"" literals can be used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 integers

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 function

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using truncate(0) instead of clear()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: unnecessary iter().any() on slices that can be replaced with contains()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 pointers

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 reimplementing div_ceil

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of filter

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 as filter_map(_)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of Iterator::find

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 as find_map(_)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 over Options or Results with a single expression can be simplified

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of BuildHasher::hash_one

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 comparison

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 reimplementing ilog2

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of map returning the original item

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 between Instant::now() and previous Instant

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 range

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 finite

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 infinite

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 reimplementing is_power_of_two

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 as is_some_and(f) or is_ok_and(f)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of isolate_lowest_one

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 statement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 by std::path::MAIN_SEPARATOR_STR

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of map

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 slices

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of midpoint which can overflow

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of DoubleEndedIterator

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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() on Result

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 with Option::ok_or

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: manual Option::as_slice

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of Option::zip

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 patterns

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of pop_if methods

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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}::contains

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 reimplementing rem_euclid

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: detect repeat().take() that can be replaced with repeat_n()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 functionalities

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 integers

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 calculation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 of str::repeat

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 manually

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using strip_{prefix,suffix} over str::{starts,ends}_with and slicing

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 variables

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: manual mem::take implementation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of Iterator::fold with a type that implements Try

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 with Option::unwrap_or or Result::unwrap_or

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a match or if let can be simplified with unwrap_or_default

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a Vec in the loop condition and popping an element in the body

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 bindings

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 call

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using iterator.map(|x| x.clone()), or dereferencing closures for Copy types

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 with try_for_each

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of contains_key followed by insert on a HashMap or BTreeMap

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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_err should not ignore the original error

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of flatten and map which can usually be written as a single method call

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 as map_or(a, f) or map_or_else(a, f)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 range

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: a match on an Option value instead of using as_ref() or as_mut

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: a match on a boolean expression instead of an if..else block

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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! macro

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: a match with overlapping arms

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: a match or if let with all arms prefixed with & instead of deref-ing the match expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of ok() in let Some(pat) statements is unnecessary, match on Ok(pat) instead

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: match with identical arm bodies

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using let statement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 arms

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: a match with Err(_) arm and take drastic actions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 variant

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 iteration

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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::forget usage on Drop types, likely to cause memory leaks

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 an Option with None instead of take()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 an Option with Some instead of replace()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type T with T::default() instead of using std::mem::take

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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()) or mem::replace(&mut _, mem::zeroed())

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 short

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 constant

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 calculation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 block

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 field

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 op

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 message

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 an assert

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 made const fn

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using const in thread_local! macro

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 members

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 renames

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 fn returns Result without # Errors in doc comment

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 manual Debug implementation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 fn may panic without # Panics in doc comment

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 fn without # Safety docs

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 loop

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 specified

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 suffix

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 attributes

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 lowercased

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 order

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 consistent

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 module

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 name

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 statement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 0

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using a = b = c; use a = c; b = c;

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 locations

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 grouped

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 per unsafe block

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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] attribute

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 / method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 args

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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::lock does unnecessary locking

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 variable

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 mutable Map/Set key type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 values

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of self parameter is already by default Self

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to as_bytes()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 operators

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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-statement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 dereferenced

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 dereferenced

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 iterator

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 needed

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: continue statements that can be replaced by a rearrangement of code

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of fn main() { in code examples

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 branch

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using for_each where a for loop would be simpler

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 branches

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a let statement with an initializer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 them

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: match or match-like if let that are unnecessary

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 ?Sized bound that is unusable due to a Sized requirement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of deref or deref_mut method to Option.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 removed

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 &mut argument when it’s not mutated

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 body

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of pub(self) and pub(in self).

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using Ok(x?) or Some(x?) where x would be equivalent

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 do

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 literal

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 unnecessary

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 like return expr; where an expression would suffice

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 like return Err(expr)?; where removing it would suffice

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of str::splitn that can be replaced with str::split

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 another

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using Foo { ..base } when there are no missing fields

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 -1

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 name

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 always break or return

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 containing Self in a new method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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() -> Self method without Default implementation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 effect

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 effect

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-effect

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 ABI

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 \u escape

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of Clone on a Copy type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of PartialOrd on an Ord type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 all cfg(any()) and cfg(all()) have more than one condition

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 octal

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a Send struct

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 by std::sync::LazyLock

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using NonZero# from u# or i# for more efficient and type-safe conversions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 concisely

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of NonNull::new_unchecked with Box::into_raw

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 file

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 macro

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 marked unsafe

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.clippy.nursery

Clippy lint group nursery with 52 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 with if .. else ..

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 characters

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using ok().expect(), which gives worse error messages than calling expect directly on the Result

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 removed

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 an Option via as_ref().cloned()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using as_ref().map(Deref::deref), which is more succinctly expressed as as_deref()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using option_env!(...).unwrap() to get environment variable

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: filtering Option for Some then force-unwrapping, which can be one type-safe operation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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_or

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using Option.map_or(None, f), which is more succinctly expressed as and_then(f)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using option.map(f), where f is a function or closure that returns ()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of Option<Option<T>>

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 *or method with a function call, which suggests *or_else

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 indexing

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 eliminated

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 the panic! macro

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type Result<..> that contain panic!() or assertion

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 mode

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of unwrap[_err]() that will always fail

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 public

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-implementing PartialEq::ne

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to Option<T>::None relies on T: PartialEq, which is unneeded

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: calling push with file system root on PathBuf can overwrite it

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using Path::ends_with

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: push immediately after PathBuf creation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.clippy.pedantic

Clippy lint group pedantic with 145 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.clippy.perf

Clippy lint group perf with 38 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to std::fs::Permissions.set_readonly with argument false

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 pointer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 block

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 array

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 missing else

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 unclear

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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/masking

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 impl

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 string

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 stderr

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 stdout

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using print!() with a format string that ends in a single newline

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using println!("") with an empty string

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 &str instead, respectively

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using as between raw pointers that doesn’t change their constness, where pointer::cast could take the place of as

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using as on raw pointers to change constness when specialized methods apply

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: use std::ptr::eq when comparing raw pointers

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 offset

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 cast

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 public

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of pub use

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of pub(<loc>), without in

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of pub(in <loc>) with in

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 ? operator

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 as x..y

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 as x..=y

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 when enumerate() would do

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 in vec![elem; len]

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of Rc<Mutex<T>>

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: calling Stdin::read_line, then trying to parse it without first trimming

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-length Vec

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 work

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 trait

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 allocation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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_str used to call a method on str that is also available on String

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 by future

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 @ ..] where all would suffice

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 immediately

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 just foo)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 defined

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 calls

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 removed

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: else branch that can be removed without changing semantics

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 name

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 expressions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to Iterator::cloned

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 binding

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using name @ _ in a pattern

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 an if let

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: Using pub(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:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 'static lifetime for constants or statics when elision rules would allow omitting them.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: redundant test_ prefix in test function name

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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: using as to cast a reference to pointer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: ref binding to a reference

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of Option<&T>

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: use Option<&T> instead of &Option<&T>

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 loop

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 implementation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of String.clone(), str.to_string() or slice.to_vec()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a Vec::with_capacity expression which does not retain capacity

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to Box<T> is inefficient

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 that repr(packed) always comes with a qualified ABI

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: reserve called immediately after Vec creation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 pattern

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 field

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.clippy.restriction

Clippy lint group restriction with 135 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: filtering Result for Ok then force-unwrapping, which can be one type-safe operation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 returning Result with large Err type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using Result.map_or(None, Some), which is more succinctly expressed as ok()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using result.map(f), where f is a function or closure that returns ()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 returning Result with an Err type of ()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using Option::and_then or Result::and_then to chain a computation that returns an Option or a Result

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 returning Self

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 ranges

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: consecutive ifs with the same function call

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 loop

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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_parts with same length and capacity

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 name

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 by is_some() or is_none(), which is more succinctly expressed as a call to any() or contains() (with negation in case of is_none())

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 position

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using seek method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-assignment

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 for

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 consistent

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 removed

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 returned

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 block

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 block

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 underscore

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 experience

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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>::contains followed by <set>::insert

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 + 1

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 x

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 statement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 trait

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 all should_panic attributes specify its expected panic message

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 lifetime

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 scopes

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 bindings

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 once

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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() or insert_str() used with a single-character string literal as parameter

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 names

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 redundant

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 loop

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: a match statement with a single nontrivial arm (i.e., where the other arm is _ => {}) instead of if let

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: a match statement with two arms where the second arm’s pattern is a placeholder instead of a specific match pattern

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type Option as the outermost expression.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of Vec or arrays which consist of a single range

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using size_of::<T> or size_of_val::<T> where a count of elements of T is expected

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to size_of_val() is a double-reference, which is almost certainly unintended

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using skip_while(p).next(), which is more succinctly expressed as .find(!p)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 panics

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 initialization

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using Some(x).filter(|_| predicate), which is more succinctly expressed as predicate.then(x)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 equivalent

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 alloc

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 core

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 newlines

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using to_string() on a &str, which should be to_owned()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using x + .. where x is a String instead of push_str()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using x = x + .. where x is a String instead of push_str()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using x.extend(s.chars()) where s is a &str or String

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 back

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: calling as_bytes on a string literal instead of using a byte string literal

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 string

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using libc::strlen on a CString or CStr value, while count_bytes() can be used instead

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 struct

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 struct

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.clippy.style

Clippy lint group style with 159 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 operations

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.clippy.suspicious

Clippy lint group suspicious with 85 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 trait

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 arguments

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 comments

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of else

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 map

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 trait

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 file

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 typos

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 to to_owned on a Cow<'_, _> might not do what they are expected

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 BinOp

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 operator

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to mem::swap using pointer derived references

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 recommended

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 temporaries

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 examples

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 clearer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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_string applied to a type that implements Display in format args

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of ToString

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 code

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 short

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 arguments

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 lines

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 as ref, in a function argument or a let statement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 another repr attribute

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 declaration

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 &str

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a bool

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 wrapper

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 behavior

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 reference

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 representation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 cast

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 behavior

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using str::trim() or alike before str::split_whitespace

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 expressions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 reference

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 into type definitions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 object

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using T: _, T: _

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 memory

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 implementation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 safe

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 code

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 data

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 in format! calls

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 function

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 values

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 nothing

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 Box

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 i32 where x: i32

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of cfg_attr(clippy, allow(clippy::lint)) instead of allow(clippy::lint)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: Debug formatting applied to an OsStr or Path when .display() is available

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 the try_from and try_into trait methods when From/Into is implemented

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using filter_map when a more succinct alternative exists

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using find_map when a more succinct alternative exists

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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: using fold when a more succinct alternative exists

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 iterator

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 evaluation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 types

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using unwrap() related calls on Result and Option constructors

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using map/map_err on Option or Result constructors

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 it

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 reference

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 effect

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 &str

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 comment

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 fn or pub trait with # Safety docs

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 omitted

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 of Vec::sort_by when Vec::sort_by_key or Vec::sort would be clearer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 concisely

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to to_owned-like functions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 parenthesis

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of unwrap[_err]() that cannot fail

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: calling unwrap_unchecked on a function which has an _unchecked variant

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 return Ok or Some

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 variant

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 of Foo(Bar | Baz)`

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 the unreachable! macro

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 underscores

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: deriving serde::Deserialize on a type that has methods using unsafe

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: unsafe removed from API names on import

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 underscore

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 types

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 statements

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 statements

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 index

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 effect

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 amount

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 methods

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 silence Result’s #[must_use] is misleading. Use let _ = instead.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 literal

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a self argument but don’t use it

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 anonymously

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 four

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type Result<..> or Option<…> that contain expect() or unwrap()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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() on Result or Option, which should at least get a better message using expect()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 convention

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of Debug-based formatting

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 whereas Self is applicable

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 underscore

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 underscore

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using as_ref where the types before and after the call are the same

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 on extern crate items

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 reference

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 the concat macro has at least two arguments

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to Into, TryInto, From, TryFrom, or IntoIterator which perform useless conversions to the same type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of format!

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: unidiomatic let mut declaration followed by initialization in if

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using NonZero::new_unchecked() in a const context

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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/coercion

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: useless vec!

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of Vec<Box<T>> where T: Sized, vector elements are already on the heap

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: push immediately after Vec creation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 with resize(0, an_int) instead of clear() is probably an argument inversion mistake

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 call

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of File::read_to_end or File::read_to_string

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 types

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a Waker only to wake it

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 values

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 body

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a while let loop

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a while let loop instead of a for loop on an iterator

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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: lint use _::* statements

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 arm

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: calling with_capacity(0) which is equivalent to new()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 string

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using write!() with a format string that ends in a single newline

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using writeln!(buf, "") with an empty string

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 takes self with the wrong convention

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 useless

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of 0.0 / 0.0 to obtain NaN instead of f32::NAN or f64::NAN

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 with 0

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using 0 as *{const, mut} T

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 effects

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 process

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 types

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 targets

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of crate, self, or an extern crate name

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 items

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 attributes

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 traits

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 error

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 error

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 imports

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 parameters

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 calling into_iter on arrays in Rust 2015 and 2018

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 fn in definition of a publicly-reachable trait

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 using dyn Trait for trait objects

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 calling into_iter on boxed slices in Rust 2015, 2018, and 2021

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: break expression with label and unlabeled loop as value expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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_void as a return type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 closure

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 code

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 practice

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 warning

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 const item

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 items

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 Default impl that should use the type’s default field values

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 calls

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.rust.deprecated_safe

Rustc lint group deprecated_safe with 1 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 functions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.rust.deref_into_dyn_supertrait

Rustc lint, default allow: Deref implementation with a supertrait trait object for output is shadowed by trait upcasting

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 --x

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: Drop are most likely incorrect

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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::drop with a value that implements Copy

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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::drop with a reference instead of an owned value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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] directives

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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] directives

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 Drop are useless

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: The expr fragment specifier will accept more expressions in the 2024 edition. To keep the existing behavior, use the expr_2021 fragment specifier.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 deprecated

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 deprecated

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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::discriminant and core::mem::variant_count with non-enum types

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 --cfg

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 inferred

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 to f32

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 Option or a Result, which is more clearly expressed as an if let

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-groups

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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::forget with a value that implements Copy

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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::forget with a reference instead of an owned value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.rust.future_incompatible

Rustc lint group future_incompatible with 35 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 let assigns a shorter lifetime to temporary values being pattern-matched against in Edition 2024 and rewriting in match is an option to preserve the semantics up to Edition 2021

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 practice

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 Trait will capture more lifetimes than possibly intended in edition 2024

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 an impl Trait

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.rust.implicit_provenance_casts

Rustc lint, default allow: an as cast relying on exposed provenance is used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 types

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 internal Eq::assert_receiver_is_total_eq method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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(...)] attributes

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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_utf8

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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_unchecked

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 &T to &mut T without interior mutability

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 location

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 let and while let statements

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.rust.keyword_idents

Rustc lint group keyword_idents with 2 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 identifier

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 identifier

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 parameters

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 introduced

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.rust.let_underscore

Rustc lint group let_underscore with 2 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 destructor

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 lock

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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-expanded macro_export macros from the current crate cannot be referred to by absolute paths

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 system

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 attributes

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 literals

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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::map call that discard the iterator’s values

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 coercion

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 item

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 Copy

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 declarations

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 point

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 calls

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 names

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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_exhaustive are missed

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 string

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 of Struct { x } in a pattern

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 names

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 identifiers

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.rust.nonstandard_style

Rustc lint group nonstandard_style with 3 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 Trait types in associated type bounds that are not general enough

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to macro_rules in key-value attributes

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 effect

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 allowed

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 modules

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 crates

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 solver

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 semicolons

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.rust.refining_impl_trait

Rustc lint group refining_impl_trait with 2 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 signature

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 signature

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 int

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 functions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.rust.rust_2018_compatibility

Rustc lint group rust_2018_compatibility with 4 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.rust.rust_2018_idioms

Rustc lint group rust_2018_idioms with 5 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.rust.rust_2021_compatibility

Rustc lint group rust_2021_compatibility with 8 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 changes

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-patterns

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 2021

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 editions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.rust.rust_2024_compatibility

Rustc lint group rust_2024_compatibility with 16 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 2024

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 2024

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 editions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of Self from outer item

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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] directive

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 static

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 &&T

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 location

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 variable

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 covered

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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::drop with std::mem::ManuallyDrop instead of it’s inner value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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] conditions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 static

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 () type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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] directive

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 attributes

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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_attributes with 4 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.rust.unqualified_local_imports

Rustc lint, default allow: use of a local item without leading self::, super::, or crate::

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 macro

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 paths

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 patterns

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.rust.unreachable_pub

Rustc lint, default allow: pub items not reachable from crate root

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 unsafe

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.rust.unsafe_code

Rustc lint, default allow: usage of unsafe code and other potentially unsound constructs

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 deprecated

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 convention

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lintProfiles.<name>.lints.rust.unused

Rustc lint group unused with 24 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 eliminated

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 read

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 = Bar bounds in dyn Trait<Foo = Bar>

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 compiler

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 rustdoc

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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] directives

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 mutable

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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, while and return do not need parentheses

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 an unsafe block

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 way

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 on const _ items

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 items

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 of while true { }

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 all with 12 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 a use statement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 false

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.all

Clippy lint group all with 493 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 core

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 all allow and expect attributes have a reason

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 range

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 = foo sequence

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 (in std::fXX::consts)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 ordering

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using Arc with a type that does not implement Send and Sync

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 panics

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 silent as conversion

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.as_pointer_underscore

Clippy lint in group restriction, default allow: detects as *mut _ and as *const _ conversion

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-taking as_ptr to a mutable pointer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.as_underscore

Clippy lint in group restriction, default allow: detects as _ conversion

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 failure

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a panic!() or unreachable!()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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()) or assert!(r.is_err()) gives worse panic messages than directly calling r.unwrap() or r.unwrap_err()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 variable

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 inefficient

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 awaited

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 configuration

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a MutexGuard while calling await

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a RefCell ref while calling await

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 == select that will only ever return true or false

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 the to_be_bytes method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using Option.and_then(|x| Some(y)), which is more succinctly expressed as map(|x| y)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 group

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 editions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 conditions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 need

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 == true or if x != true

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 int

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 pointer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 itself

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: referencing const with interior mutability

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.box_collection

Clippy lint in group perf, default warn: usage of Box<Vec<T>>, vector elements are already on the heap

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.boxed_local

Clippy lint in group perf, default warn: using Box<T> where unnecessary

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.branches_sharing_code

Clippy lint in group nursery, default allow: if statement with shared code in all blocks

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 iterator

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 slice

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: Using bytes().count() when len() performs the same functionality

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.cargo

Clippy lint group cargo with 5 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 in Cargo.toml

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 extensions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of abs() to an unsigned integer can panic

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 integer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.cast_lossless

Clippy lint in group pedantic, default allow: casts using as that are known to be lossless, e.g., x as u64 where x: u8

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 integer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 u8 where x: u32, or x as i32 where x: f32

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 i32 where x: u32 and x > i32::MAX

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 f32 where x: u64

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 pointer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 u32 where x: i32

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using as between raw pointers to slices of types with different sizes

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 pointer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 builds

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 expected

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to u8 truncates

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 char

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 char

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.checked_conversions

Clippy lint in group pedantic, default allow: try_from could replace manual bounds checking when casting

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using chunks_exact with constant when as_chunks is more ergonomic

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.clear_with_drain

Clippy lint in group nursery, default allow: calling drain in order to clear a container

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.clone_on_copy

Clippy lint in group complexity, default warn: using clone on a Copy type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using clone on a ref-counted pointer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: used cloned where copied could be used instead

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 references

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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() instead

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 Any when dereferencing could produce a dyn Any without coercion is usually not intended

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 functions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.collapsible_else_if

Clippy lint in group pedantic, default allow: nested else-if expressions that can be collapsed (e.g., else { if x { ... } })

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.collapsible_if

Clippy lint in group style, default warn: nested ifs that can be collapsed (e.g., if x { if y { ... } }

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.collapsible_match

Clippy lint in group style, default warn: Nested match or if let expressions where the patterns may be “collapsed” together.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 call

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 queried

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 with match and cmp

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.comparison_to_empty

Clippy lint in group style, default warn: checking x == "" or x == [] (or similar) when .is_empty() could be used instead

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.complexity

Clippy lint group complexity with 144 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 time

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.copy_iterator

Clippy lint in group pedantic, default allow: implementing Iterator on a Copy type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.correctness

Clippy lint group correctness with 67 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using crate in a macro definition

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.create_dir

Clippy lint in group restriction, default allow: calling std::fs::create_dir instead of std::fs::create_dir_all

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 other

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 tool

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 in debug_assert{,_ne,_eq}!

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 operations

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 better

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: declaring const with interior mutability

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 calling default

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: check std::iter::Empty::default() and replace with std::iter::empty()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 to Default::default()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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)] attribute

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 in mod.rs should be in named files

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of cfg_attr(rustfmt) instead of tool attributes

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of cfg(feature = "cargo-clippy") instead of cfg(clippy)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 semver

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 *&mut in an expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 dereferencing

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 the Default trait which is equal to a derive

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: deriving Ord but implementing PartialOrd explicitly

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: deriving PartialEq on a type that can implement Eq, without implementing Eq

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: deriving Hash but implementing PartialEq explicitly

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 use

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 macro

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 call

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 name

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 scripts

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 types

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 link

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 behind cfg(doc)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 marked

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 code

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 link

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 documentation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 quote

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 overindented

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 comments

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 definition

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 simplified

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using Iterator::last on a DoubleEndedIterator

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 / method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 parentheses

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 collection

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to std::mem::drop with a value which does not implement Drop

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 times

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 underscore

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.duplicated_attributes

Clippy lint in group suspicious, default warn: duplicated attribute

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a Duration using a smaller unit when a larger unit would be more readable

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 milliseconds

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of transmute

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 lifetime

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: if expression with an else if, but without a final else branch

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 empty

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.empty_drop

Clippy lint in group restriction, default allow: empty Drop implementations

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 brackets

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 variants

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 comments

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 attribute

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.empty_loop

Clippy lint in group suspicious, default warn: empty loop {}, which should block or sleep

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 brackets

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 are repr(isize/usize) and have values that don’t fit into an i32

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 enum

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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/postfix

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 equality

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 * 0 or y & 0

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 named Error that implement Error

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 threshold

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 literal

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.exit

Clippy lint in group restriction, default allow: detects std::process::exit calls outside of main

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 any expect method with a function call

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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() on Result or Option, which might be better handled

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: implementing Clone explicitly on Copy types

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 dereference

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 do

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 do

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 do

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.explicit_write

Clippy lint in group complexity, default warn: using the write!() family of functions instead of the print!() family of functions, when using the latter would work

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 another

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 definitions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 definitions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of From<..> that contain panic!() or unwrap()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 initializer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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, like pub(crate), on fields

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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_file is not recommended to test for readable file type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of bool::then in Iterator::filter_map

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to filter_map where flatten is sufficient

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of filter_map and next which can usually be written as a single method call

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.filter_next

Clippy lint in group complexity, default warn: using filter(p).next(), which is more succinctly expressed as .find(p)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to flat_map where flatten is sufficient

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.flat_map_option

Clippy lint in group pedantic, default allow: used flat_map where filter_map could be used instead

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 statement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 error

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 error

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 parameters

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 than usize

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 address

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using iter when keys or values would do

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 as 0..

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to std::mem::forget with a value which does not implement Drop

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 new String

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 formatting

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 existing String

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 of Into<..> to use From<..>

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a Box from a void raw pointer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 10

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 Send

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.get_first

Clippy lint in group style, default warn: Using x.get(0) when x.first() or x.front() is simpler

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: Using x.get(x.len() - 1) when x.last() is correct and simpler

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 instead

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 the to_ne_bytes method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 + 0 or y / 1

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a Mutex in an if let block can cause deadlocks

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.if_not_else

Clippy lint in group pedantic, default allow: if branches that could be swapped so no negation operation is necessary on the condition

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: if with the same then and else blocks

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 either bool::then or bool::then_some

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.ifs_same_cond

Clippy lint in group correctness, default deny: consecutive ifs with the same condition

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 messages

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 appropriate

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of Borrow for Hash are satisfied when Borrow<str> and Borrow<[u8]> are implemented

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 Trait is used in the function’s parameters

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 hashers

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 like return expr instead of an expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 in impl Trait type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to true

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 operations

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 MSRV

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 inconsistently

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 definition

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 destructed

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 usage

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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) > 2

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 both write(true) and append(true) on same OpenOptions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.inefficient_to_string

Clippy lint in group pedantic, default allow: using to_string on &&T where T: ToString

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.infallible_destructuring_match

Clippy lint in group style, default warn: a match statement with a single infallible arm instead of a let

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.infinite_iter

Clippy lint in group correctness, default deny: infinite iteration

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 loop

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 method to_string(), but should instead implement the Display trait

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 method to_string(), which gets shadowed by the implementation of the Display trait

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 initializer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 syntax

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 syntax

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 bodies

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 modules

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 that where bounds are used for all trait bounds

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 using x >= y + 1, use x > y

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 precision

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 operations

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 reference

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: implementing IntoIterator for (&|&mut) Type without an inherent iter(_mut) method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 expressions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 false

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 smaller

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 confusing

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.io_other_error

Clippy lint in group style, default warn: calling std::io::Error::new(std::io::ErrorKind::Other, _)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 address

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of char::is_digit(..) with literal radix of 10 or 16

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 statement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 module tests

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a Vec

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 over Results for Ok can be achieved with flatten

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 over Options for Some can be achieved with flatten

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using iter when keys or values would do

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 intended

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 named iter or iter_mut that do not return an Iterator

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 access

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.iter_nth_zero

Clippy lint in group style, default warn: replace iter.nth(0) with iter.next()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 array

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 1

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 bounds

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 (HashMap and HashSet)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.iter_overeager_cloned

Clippy lint in group perf, default warn: using cloned() early with Iterator::iter() can lead to some performance inefficiencies

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 iterator

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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: implementing iter(_mut) without an associated IntoIterator for (&|&mut) Type impl

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using Iterator::step_by(0), which will panic at runtime

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to Path::join which will overwrite the original path

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 name

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 overhead

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 large

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 enum

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 overflows

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 file

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 overflow

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 space

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 methods

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 public len method but no corresponding is_empty method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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() == 0 or .len() > 0 (or similar) when .is_empty() could be used instead

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 like let x = expr; x at the end of a block

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-binding let on a future

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-binding let on a synchronization lock

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-binding let on a #[must_use] expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-binding let without a type annotation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a let binding to a value of unit type, which usually can’t be used afterwards

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 declaration

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: filtering std::io::Lines with filter_map(), flat_map(), or flatten() might cause an infinite loop

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a VecDeque

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 in Cargo.toml at the same priority as a lint

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 arguments

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 the to_le_bytes method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 literals

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 block

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 needed

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 entrypoint

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of abs_diff

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a panic! in if-then statement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 check

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of async functions can be simplified using the dedicated syntax

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 reimplementing bit_width

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of size_of::<T>() * 8 can be simplified with T::BITS

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a CStr through functions when c"" literals can be used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 integers

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 function

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.manual_clear

Clippy lint in group perf, default warn: using truncate(0) instead of clear()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.manual_contains

Clippy lint in group perf, default warn: unnecessary iter().any() on slices that can be replaced with contains()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 pointers

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 reimplementing div_ceil

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.manual_filter

Clippy lint in group complexity, default warn: reimplementation of filter

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 as filter_map(_)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of Iterator::find

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 as find_map(_)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 over Options or Results with a single expression can be simplified

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of BuildHasher::hash_one

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 comparison

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.manual_ilog2

Clippy lint in group pedantic, default allow: manually reimplementing ilog2

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.manual_inspect

Clippy lint in group complexity, default warn: use of map returning the original item

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 between Instant::now() and previous Instant

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 range

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 finite

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 infinite

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 reimplementing is_power_of_two

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 as is_some_and(f) or is_ok_and(f)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of isolate_lowest_one

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 statement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 by std::path::MAIN_SEPARATOR_STR

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.manual_map

Clippy lint in group style, default warn: reimplementation of map

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 slices

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of midpoint which can overflow

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of DoubleEndedIterator

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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() on Result

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 with Option::ok_or

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: manual Option::as_slice

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of Option::zip

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 patterns

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of pop_if methods

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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}::contains

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 reimplementing rem_euclid

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.manual_repeat_n

Clippy lint in group style, default warn: detect repeat().take() that can be replaced with repeat_n()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 functionalities

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 integers

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 calculation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 of str::repeat

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 manually

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.manual_strip

Clippy lint in group complexity, default warn: suggests using strip_{prefix,suffix} over str::{starts,ends}_with and slicing

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 variables

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.manual_take

Clippy lint in group complexity, default warn: manual mem::take implementation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of Iterator::fold with a type that implements Try

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 with Option::unwrap_or or Result::unwrap_or

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a match or if let can be simplified with unwrap_or_default

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a Vec in the loop condition and popping an element in the body

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 bindings

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 call

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.map_clone

Clippy lint in group style, default warn: using iterator.map(|x| x.clone()), or dereferencing closures for Copy types

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 with try_for_each

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.map_entry

Clippy lint in group perf, default warn: use of contains_key followed by insert on a HashMap or BTreeMap

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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_err should not ignore the original error

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of flatten and map which can usually be written as a single method call

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 as map_or(a, f) or map_or_else(a, f)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 range

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.match_as_ref

Clippy lint in group complexity, default warn: a match on an Option value instead of using as_ref() or as_mut

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.match_bool

Clippy lint in group pedantic, default allow: a match on a boolean expression instead of an if..else block

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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! macro

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.match_overlapping_arm

Clippy lint in group style, default warn: a match with overlapping arms

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.match_ref_pats

Clippy lint in group style, default warn: a match or if let with all arms prefixed with & instead of deref-ing the match expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of ok() in let Some(pat) statements is unnecessary, match on Ok(pat) instead

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.match_same_arms

Clippy lint in group pedantic, default allow: match with identical arm bodies

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using let statement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 arms

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: a match with Err(_) arm and take drastic actions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 variant

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 iteration

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.mem_forget

Clippy lint in group restriction, default allow: mem::forget usage on Drop types, likely to cause memory leaks

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 an Option with None instead of take()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 an Option with Some instead of replace()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type T with T::default() instead of using std::mem::take

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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()) or mem::replace(&mut _, mem::zeroed())

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 short

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 constant

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 calculation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 block

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 field

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 op

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 message

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 an assert

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 made const fn

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using const in thread_local! macro

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 members

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 renames

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 fn returns Result without # Errors in doc comment

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 manual Debug implementation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 fn may panic without # Panics in doc comment

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 fn without # Safety docs

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 loop

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 specified

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 suffix

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 attributes

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 lowercased

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 order

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 consistent

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 module

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 name

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 statement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 0

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using a = b = c; use a = c; b = c;

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 locations

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 grouped

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 per unsafe block

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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] attribute

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 / method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 args

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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::lock does unnecessary locking

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 variable

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 mutable Map/Set key type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 values

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of self parameter is already by default Self

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to as_bytes()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 operators

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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-statement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 dereferenced

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 dereferenced

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 iterator

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 needed

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.needless_continue

Clippy lint in group pedantic, default allow: continue statements that can be replaced by a rearrangement of code

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of fn main() { in code examples

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 branch

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.needless_for_each

Clippy lint in group pedantic, default allow: using for_each where a for loop would be simpler

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 branches

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a let statement with an initializer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 them

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.needless_match

Clippy lint in group complexity, default warn: match or match-like if let that are unnecessary

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 ?Sized bound that is unusable due to a Sized requirement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of deref or deref_mut method to Option.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 removed

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 &mut argument when it’s not mutated

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 body

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of pub(self) and pub(in self).

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.needless_question_mark

Clippy lint in group complexity, default warn: using Ok(x?) or Some(x?) where x would be equivalent

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 do

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 literal

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 unnecessary

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 like return expr; where an expression would suffice

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 like return Err(expr)?; where removing it would suffice

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.needless_splitn

Clippy lint in group complexity, default warn: usages of str::splitn that can be replaced with str::split

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 another

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.needless_update

Clippy lint in group complexity, default warn: using Foo { ..base } when there are no missing fields

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 -1

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 name

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 always break or return

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 containing Self in a new method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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() -> Self method without Default implementation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 effect

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 effect

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-effect

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 ABI

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 \u escape

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of Clone on a Copy type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of PartialOrd on an Ord type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 all cfg(any()) and cfg(all()) have more than one condition

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 octal

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a Send struct

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 by std::sync::LazyLock

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using NonZero# from u# or i# for more efficient and type-safe conversions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 concisely

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of NonNull::new_unchecked with Box::into_raw

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 file

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 macro

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 marked unsafe

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.nursery

Clippy lint group nursery with 52 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 with if .. else ..

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 characters

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.ok_expect

Clippy lint in group style, default warn: using ok().expect(), which gives worse error messages than calling expect directly on the Result

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 removed

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 an Option via as_ref().cloned()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using as_ref().map(Deref::deref), which is more succinctly expressed as as_deref()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.option_env_unwrap

Clippy lint in group correctness, default deny: using option_env!(...).unwrap() to get environment variable

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.option_filter_map

Clippy lint in group complexity, default warn: filtering Option for Some then force-unwrapping, which can be one type-safe operation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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_or

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using Option.map_or(None, f), which is more succinctly expressed as and_then(f)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using option.map(f), where f is a function or closure that returns ()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.option_option

Clippy lint in group pedantic, default allow: usage of Option<Option<T>>

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 *or method with a function call, which suggests *or_else

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 indexing

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 eliminated

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.panic

Clippy lint in group restriction, default allow: usage of the panic! macro

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type Result<..> that contain panic!() or assertion

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 mode

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of unwrap[_err]() that will always fail

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 public

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-implementing PartialEq::ne

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to Option<T>::None relies on T: PartialEq, which is unneeded

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: calling push with file system root on PathBuf can overwrite it

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using Path::ends_with

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: push immediately after PathBuf creation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.pedantic

Clippy lint group pedantic with 145 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.perf

Clippy lint group perf with 38 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to std::fs::Permissions.set_readonly with argument false

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 pointer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 block

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 array

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 missing else

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 unclear

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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/masking

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 impl

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 string

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 stderr

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 stdout

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.print_with_newline

Clippy lint in group style, default warn: using print!() with a format string that ends in a single newline

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.println_empty_string

Clippy lint in group style, default warn: using println!("") with an empty string

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 &str instead, respectively

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using as between raw pointers that doesn’t change their constness, where pointer::cast could take the place of as

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using as on raw pointers to change constness when specialized methods apply

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.ptr_eq

Clippy lint in group style, default warn: use std::ptr::eq when comparing raw pointers

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 offset

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 cast

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 public

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of pub use

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of pub(<loc>), without in

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of pub(in <loc>) with in

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 ? operator

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 as x..y

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 as x..=y

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 when enumerate() would do

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 in vec![elem; len]

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.rc_mutex

Clippy lint in group restriction, default allow: usage of Rc<Mutex<T>>

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: calling Stdin::read_line, then trying to parse it without first trimming

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-length Vec

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 work

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 trait

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.redundant_allocation

Clippy lint in group perf, default warn: redundant allocation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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_str used to call a method on str that is also available on String

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 by future

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 @ ..] where all would suffice

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 immediately

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 just foo)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 defined

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 calls

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 removed

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.redundant_else

Clippy lint in group pedantic, default allow: else branch that can be removed without changing semantics

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 name

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 expressions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to Iterator::cloned

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 binding

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.redundant_pattern

Clippy lint in group style, default warn: using name @ _ in a pattern

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 an if let

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.redundant_pub_crate

Clippy lint in group nursery, default allow: Using pub(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:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 'static lifetime for constants or statics when elision rules would allow omitting them.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.redundant_test_prefix

Clippy lint in group restriction, default allow: redundant test_ prefix in test function name

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.ref_as_ptr

Clippy lint in group pedantic, default allow: using as to cast a reference to pointer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: ref binding to a reference

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of Option<&T>

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.ref_option_ref

Clippy lint in group pedantic, default allow: use Option<&T> instead of &Option<&T>

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 loop

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 implementation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of String.clone(), str.to_string() or slice.to_vec()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a Vec::with_capacity expression which does not retain capacity

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to Box<T> is inefficient

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 that repr(packed) always comes with a qualified ABI

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.reserve_after_initialization

Clippy lint in group complexity, default warn: reserve called immediately after Vec creation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 pattern

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 field

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.restriction

Clippy lint group restriction with 135 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.result_filter_map

Clippy lint in group complexity, default warn: filtering Result for Ok then force-unwrapping, which can be one type-safe operation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 returning Result with large Err type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using Result.map_or(None, Some), which is more succinctly expressed as ok()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using result.map(f), where f is a function or closure that returns ()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 returning Result with an Err type of ()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.return_and_then

Clippy lint in group restriction, default allow: using Option::and_then or Result::and_then to chain a computation that returns an Option or a Result

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 returning Self

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 ranges

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: consecutive ifs with the same function call

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 loop

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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_parts with same length and capacity

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 name

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 by is_some() or is_none(), which is more succinctly expressed as a call to any() or contains() (with negation in case of is_none())

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 position

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using seek method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-assignment

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 for

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 consistent

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 removed

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 returned

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 block

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 block

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 underscore

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 experience

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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>::contains followed by <set>::insert

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 + 1

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 x

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 statement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 trait

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 all should_panic attributes specify its expected panic message

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 lifetime

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 scopes

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 bindings

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 once

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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() or insert_str() used with a single-character string literal as parameter

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 names

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 redundant

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 loop

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.single_match

Clippy lint in group style, default warn: a match statement with a single nontrivial arm (i.e., where the other arm is _ => {}) instead of if let

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.single_match_else

Clippy lint in group pedantic, default allow: a match statement with two arms where the second arm’s pattern is a placeholder instead of a specific match pattern

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type Option as the outermost expression.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of Vec or arrays which consist of a single range

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using size_of::<T> or size_of_val::<T> where a count of elements of T is expected

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to size_of_val() is a double-reference, which is almost certainly unintended

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.skip_while_next

Clippy lint in group complexity, default warn: using skip_while(p).next(), which is more succinctly expressed as .find(!p)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 panics

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 initialization

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.some_filter

Clippy lint in group complexity, default warn: using Some(x).filter(|_| predicate), which is more succinctly expressed as predicate.then(x)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 equivalent

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 alloc

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 core

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 newlines

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.str_to_string

Clippy lint in group restriction, default allow: using to_string() on a &str, which should be to_owned()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.string_add

Clippy lint in group restriction, default allow: using x + .. where x is a String instead of push_str()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.string_add_assign

Clippy lint in group pedantic, default allow: using x = x + .. where x is a String instead of push_str()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.string_extend_chars

Clippy lint in group style, default warn: using x.extend(s.chars()) where s is a &str or String

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 back

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: calling as_bytes on a string literal instead of using a byte string literal

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 string

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using libc::strlen on a CString or CStr value, while count_bytes() can be used instead

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 struct

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 struct

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.style

Clippy lint group style with 159 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 operations

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.suspicious

Clippy lint group suspicious with 85 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 trait

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 arguments

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 comments

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of else

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 map

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 trait

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 file

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 typos

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 to to_owned on a Cow<'_, _> might not do what they are expected

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 BinOp

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 operator

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to mem::swap using pointer derived references

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 recommended

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 temporaries

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 examples

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 clearer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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_string applied to a type that implements Display in format args

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of ToString

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 code

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 short

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 arguments

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 lines

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 as ref, in a function argument or a let statement

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 another repr attribute

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 declaration

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 &str

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a bool

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 wrapper

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 behavior

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 reference

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 representation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 cast

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 behavior

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.trim_split_whitespace

Clippy lint in group style, default warn: using str::trim() or alike before str::split_whitespace

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 expressions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 reference

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 into type definitions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 object

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 using T: _, T: _

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 memory

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 implementation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 safe

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 code

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 data

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 in format! calls

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 function

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 values

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 nothing

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 Box

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 i32 where x: i32

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of cfg_attr(clippy, allow(clippy::lint)) instead of allow(clippy::lint)

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.unnecessary_debug_formatting

Clippy lint in group pedantic, default allow: Debug formatting applied to an OsStr or Path when .display() is available

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 the try_from and try_into trait methods when From/Into is implemented

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.unnecessary_filter_map

Clippy lint in group complexity, default warn: using filter_map when a more succinct alternative exists

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.unnecessary_find_map

Clippy lint in group complexity, default warn: using find_map when a more succinct alternative exists

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.unnecessary_fold

Clippy lint in group style, default warn: using fold when a more succinct alternative exists

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 iterator

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 evaluation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 types

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.unnecessary_literal_unwrap

Clippy lint in group complexity, default warn: using unwrap() related calls on Result and Option constructors

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using map/map_err on Option or Result constructors

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 it

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 reference

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 effect

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 &str

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 comment

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 fn or pub trait with # Safety docs

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 omitted

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 of Vec::sort_by when Vec::sort_by_key or Vec::sort would be clearer

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 concisely

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to to_owned-like functions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 parenthesis

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of unwrap[_err]() that cannot fail

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.unnecessary_unwrap_unchecked

Clippy lint in group complexity, default warn: calling unwrap_unchecked on a function which has an _unchecked variant

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 return Ok or Some

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 variant

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 of Foo(Bar | Baz)`

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.unreachable

Clippy lint in group restriction, default allow: usage of the unreachable! macro

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 underscores

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.unsafe_derive_deserialize

Clippy lint in group pedantic, default allow: deriving serde::Deserialize on a type that has methods using unsafe

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: unsafe removed from API names on import

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 underscore

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 types

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 statements

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 statements

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 index

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 effect

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 amount

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 methods

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 silence Result’s #[must_use] is misleading. Use let _ = instead.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 literal

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a self argument but don’t use it

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 anonymously

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 four

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type Result<..> or Option<…> that contain expect() or unwrap()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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() on Result or Option, which should at least get a better message using expect()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 convention

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.use_debug

Clippy lint in group restriction, default allow: use of Debug-based formatting

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 whereas Self is applicable

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 underscore

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 underscore

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.useless_asref

Clippy lint in group complexity, default warn: using as_ref where the types before and after the call are the same

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 on extern crate items

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 reference

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 the concat macro has at least two arguments

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.useless_conversion

Clippy lint in group complexity, default warn: calls to Into, TryInto, From, TryFrom, or IntoIterator which perform useless conversions to the same type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of format!

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: unidiomatic let mut declaration followed by initialization in if

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: using NonZero::new_unchecked() in a const context

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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/coercion

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.useless_vec

Clippy lint in group perf, default warn: useless vec!

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.vec_box

Clippy lint in group complexity, default warn: usage of Vec<Box<T>> where T: Sized, vector elements are already on the heap

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: push immediately after Vec creation

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 with resize(0, an_int) instead of clear() is probably an argument inversion mistake

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 call

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of File::read_to_end or File::read_to_string

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 types

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a Waker only to wake it

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 values

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 body

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a while let loop

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 a while let loop instead of a for loop on an iterator

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.wildcard_imports

Clippy lint in group pedantic, default allow: lint use _::* statements

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 arm

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.with_capacity_zero

Clippy lint in group pedantic, default allow: calling with_capacity(0) which is equivalent to new()

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 string

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.write_with_newline

Clippy lint in group style, default warn: using write!() with a format string that ends in a single newline

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.writeln_empty_string

Clippy lint in group style, default warn: using writeln!(buf, "") with an empty string

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 takes self with the wrong convention

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 useless

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of 0.0 / 0.0 to obtain NaN instead of f32::NAN or f64::NAN

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 with 0

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.clippy.zero_ptr

Clippy lint in group style, default warn: using 0 as *{const, mut} T

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 effects

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 process

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 types

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 targets

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of crate, self, or an extern crate name

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 items

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 attributes

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 traits

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 error

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 error

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 imports

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 parameters

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 calling into_iter on arrays in Rust 2015 and 2018

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 fn in definition of a publicly-reachable trait

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 using dyn Trait for trait objects

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 calling into_iter on boxed slices in Rust 2015, 2018, and 2021

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.break_with_label_and_loop

Rustc lint, default warn: break expression with label and unlabeled loop as value expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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_void as a return type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 closure

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 code

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 practice

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 warning

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 const item

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 items

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.default_overrides_default_fields

Rustc lint, default deny: detect Default impl that should use the type’s default field values

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 calls

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.deprecated_safe

Rustc lint group deprecated_safe with 1 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 functions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.deref_into_dyn_supertrait

Rustc lint, default allow: Deref implementation with a supertrait trait object for output is shadowed by trait upcasting

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 --x

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: Drop are most likely incorrect

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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::drop with a value that implements Copy

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.dropping_references

Rustc lint, default warn: calls to std::mem::drop with a reference instead of an owned value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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] directives

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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] directives

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 Drop are useless

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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: The expr fragment specifier will accept more expressions in the 2024 edition. To keep the existing behavior, use the expr_2021 fragment specifier.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 deprecated

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 deprecated

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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::discriminant and core::mem::variant_count with non-enum types

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 --cfg

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 inferred

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 to f32

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 Option or a Result, which is more clearly expressed as an if let

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-groups

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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::forget with a value that implements Copy

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.forgetting_references

Rustc lint, default warn: calls to std::mem::forget with a reference instead of an owned value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.future_incompatible

Rustc lint group future_incompatible with 35 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 let assigns a shorter lifetime to temporary values being pattern-matched against in Edition 2024 and rewriting in match is an option to preserve the semantics up to Edition 2021

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 practice

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 Trait will capture more lifetimes than possibly intended in edition 2024

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 an impl Trait

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.implicit_provenance_casts

Rustc lint, default allow: an as cast relying on exposed provenance is used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 types

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 internal Eq::assert_receiver_is_total_eq method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.invalid_doc_attributes

Rustc lint, default warn: detects invalid #[doc(...)] attributes

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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_utf8

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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_unchecked

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.invalid_reference_casting

Rustc lint, default deny: casts of &T to &mut T without interior mutability

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 location

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 let and while let statements

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.keyword_idents

Rustc lint group keyword_idents with 2 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 identifier

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 identifier

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 parameters

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 introduced

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.let_underscore

Rustc lint group let_underscore with 2 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 destructor

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 lock

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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-expanded macro_export macros from the current crate cannot be referred to by absolute paths

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 system

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 attributes

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 literals

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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::map call that discard the iterator’s values

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 coercion

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 item

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 Copy

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 declarations

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 point

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 calls

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 names

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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_exhaustive are missed

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 string

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 of Struct { x } in a pattern

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 names

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 identifiers

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.nonstandard_style

Rustc lint group nonstandard_style with 3 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 Trait types in associated type bounds that are not general enough

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 to macro_rules in key-value attributes

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 effect

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 allowed

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 modules

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 crates

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 solver

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 semicolons

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.refining_impl_trait

Rustc lint group refining_impl_trait with 2 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 signature

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 signature

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 int

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 functions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.rust_2018_compatibility

Rustc lint group rust_2018_compatibility with 4 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.rust_2018_idioms

Rustc lint group rust_2018_idioms with 5 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.rust_2021_compatibility

Rustc lint group rust_2021_compatibility with 8 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 changes

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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-patterns

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 2021

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 editions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.rust_2024_compatibility

Rustc lint group rust_2024_compatibility with 16 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 2024

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 2024

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 editions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 of Self from outer item

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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] directive

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 static

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 &&T

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 location

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 variable

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 covered

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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::drop with std::mem::ManuallyDrop instead of it’s inner value

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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] conditions

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 static

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 () type

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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] directive

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 attributes

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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_attributes with 4 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.unqualified_local_imports

Rustc lint, default allow: use of a local item without leading self::, super::, or crate::

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 macro

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 paths

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 patterns

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.unreachable_pub

Rustc lint, default allow: pub items not reachable from crate root

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 unsafe

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.unsafe_code

Rustc lint, default allow: usage of unsafe code and other potentially unsound constructs

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 deprecated

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 method

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 convention

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.unused

Rustc lint group unused with 24 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 eliminated

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 read

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 = Bar bounds in dyn Trait<Foo = Bar>

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 compiler

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 expression

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 rustdoc

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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] directives

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 used

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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 mutable

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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, while and return do not need parentheses

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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 an unsafe block

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 way

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 on const _ items

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 items

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.lints.rust.while_true

Rustc lint, default warn: suggest using loop { } instead of while true { }

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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 all with 12 lints. Use a negative priority so that single lints override it.

Type: null or one of “allow”, “warn”, “deny”, “forbid” or (submodule)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

false

Example:

true

Declared 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:

false

Declared 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:

false

Example:

true

Declared 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:

false

Declared 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:

false

Example:

true

Declared 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:

false

Declared 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: 60

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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: 70

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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 = true on nightly.

rustfmt default: "Front"

Type: null or one of “Front”, “Back”

Default:

null

Declared 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 = true on nightly.

rustfmt default: 0

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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 = true on nightly.

rustfmt default: 1

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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 = true on nightly.

rustfmt default: "SameLineWhere"

Type: null or one of “AlwaysNextLine”, “PreferSameLine”, “SameLineWhere”

Default:

null

Declared 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: 60

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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 = true on nightly.

rustfmt default: "Auto"

Type: null or one of “Always”, “Never”, “Auto”

Default:

null

Declared 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 = true on nightly.

rustfmt default: true

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: 80

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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 = true on nightly.

rustfmt default: false

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: "AlwaysSameLine"

Type: null or one of “AlwaysSameLine”, “ClosingNextLine”, “AlwaysNextLine”

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.rustfmt.disableAllFormatting

Don’t reformat anything

rustfmt default: false

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: "Inherit"

Type: null or one of “Inherit”, “Off”, “Max”, “Default”

Default:

null

Declared 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 = true on nightly.

rustfmt default: 100

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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:

null

Declared 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 = true on nightly.

rustfmt default: "Files"

Type: null or one of “Files”, “Stdout”, “Coverage”, “Checkstyle”, “Json”, “ModifiedLines”, “Diff”

Default:

null

Declared 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 = true on nightly.

rustfmt default: true

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: 0

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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 = true on nightly.

rustfmt default: false

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: false

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: "Preserve"

Type: null or one of “Preserve”, “Always”, “IfNoPostfix”, “Never”

Default:

null

Declared 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: 60

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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:

null

Declared 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 = true on nightly.

rustfmt default: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.rustfmt.forceExplicitAbi

Always print the abi for extern items

rustfmt default: true

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: false

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: false

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: true

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: true

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: false

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.rustfmt.generatedMarkerLineSearchLimit

Number of lines to check for a @generated marker when format_generated_files is enabled

This option is unstable. It needs unstable_features = true on nightly.

rustfmt default: 5

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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 = true on nightly.

rustfmt default: "Preserve"

Type: null or one of “Preserve”, “StdExternalCrate”, “One”

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.rustfmt.hardTabs

Use tab characters for indentation, spaces for alignment

rustfmt default: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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 = true on nightly.

rustfmt default: []

Type: null or (list of string)

Default:

null

Declared 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 = true on nightly.

rustfmt default: "Preserve"

Type: null or one of “Preserve”, “Crate”, “Module”, “Item”, “One”

Default:

null

Declared 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 = true on nightly.

rustfmt default: "Block"

Type: null or one of “Visual”, “Block”

Default:

null

Declared 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 = true on nightly.

rustfmt default: "Mixed"

Type: null or one of “Vertical”, “Horizontal”, “HorizontalVertical”, “LimitedHorizontalVertical”, “Mixed”

Default:

null

Declared 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 = true on nightly.

rustfmt default: "Block"

Type: null or one of “Visual”, “Block”

Default:

null

Declared 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 = true on nightly.

rustfmt default: 0

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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 = true on nightly.

rustfmt default: false

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: true

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: true

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.rustfmt.maxWidth

Maximum width of each line

rustfmt default: 100

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.rustfmt.mergeDerives

Merge multiple #[derive(...)] into a single one

rustfmt default: true

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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 = true on nightly.

rustfmt default: false

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: false

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: false

Type: null or boolean

Default:

null

Declared 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 --check mode.

rustfmt default: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.rustfmt.removeNestedParens

Remove nested parens

rustfmt default: true

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.rustfmt.reorderImports

Reorder import and extern crate statements alphabetically

rustfmt default: true

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.rustfmt.reorderModules

Reorder module statements alphabetically in group

rustfmt default: true

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: "1.10.0"

Type: null or string

Default:

null

Declared 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: 10

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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 = true on nightly.

rustfmt default: true

Type: null or boolean

Default:

null

Declared 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: 50

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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 else block over multiple lines.

rustfmt default: 50

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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 = true on nightly.

rustfmt default: false

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: []

Type: null or (list of string)

Default:

null

Declared 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 = true on nightly.

rustfmt default: true

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: false

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: false

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: 0

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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 = true on nightly.

rustfmt default: true

Type: null or boolean

Default:

null

Declared 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: 18

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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: 35

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.rustfmt.styleEdition

The edition of the Style Guide (RFC 3338)

The values 2027 are unstable.

rustfmt default: "2015"

Type: null or one of “2015”, “2018”, “2021”, “2024”, “2027”

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.rustfmt.tabSpaces

Number of spaces per tab

rustfmt default: 4

Type: null or (unsigned integer, meaning >=0)

Default:

null

Declared 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 = true on nightly.

rustfmt default: "Vertical"

Type: null or one of “Always”, “Never”, “Vertical”

Default:

null

Declared 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 = true on nightly.

rustfmt default: true

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: "Wide"

Type: null or one of “Compressed”, “Wide”

Default:

null

Declared 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 = true on nightly.

rustfmt default: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/options.nix
ephemeris.rust.rustfmt.useFieldInitShorthand

Use field initialization shorthand if possible

rustfmt default: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: "One"

Type: null or one of “One”, “Two”

Default:

null

Declared 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 = true on nightly.

rustfmt default: false

Type: null or boolean

Default:

null

Declared 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 = true on nightly.

rustfmt default: false

Type: null or boolean

Default:

null

Declared 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.systems

Example:

lib.platforms.darwin

Declared 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 = true in the member manifest.

Type: boolean

Default:

true, and for license only when ephemeris.rust.package.license is set

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/workspace.nix
ephemeris.rust.workspace.members.<name>.workspace.license

Whether Ephemeris owns license.workspace = true in the member manifest.

Type: boolean

Default:

true, and for license only when ephemeris.rust.package.license is set

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/rust/workspace.nix
ephemeris.rust.workspace.members.<name>.workspace.lints

Whether Ephemeris owns lints.workspace = true in the member manifest.

Type: boolean

Default:

true, and for license only when ephemeris.rust.package.license is set

Declared 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:

false

Example:

true

Declared 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:

false

Example:

true

Declared 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:

3903

Declared 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:

3900

Declared 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:

3901

Declared 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:

false

Example:

true

Declared 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:

5432

Declared 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:

false

Declared 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:

false

Example:

true

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 in ephemeris.checks.

Type: attribute set of (submodule)

Default: One entry for each of lint, check, test and build that package.json defines 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:

true

Declared 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:

true

Declared 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 devDependencies of package.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 prettier key of package.json, the only Prettier configuration. Plugin names come from plugins.

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) => x avoid: Omit parens when possible. Example: x => x

Prettier default: "always"

Type: null or one of “always”, “avoid”

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix
ephemeris.typescript.formatter.settings.bracketSpacing

Print spaces between brackets.

Prettier default: true

Type: null or boolean

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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: -1

Type: null or signed integer

Default:

null

Declared 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:

null

Declared 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 repos crlf: Carriage Return + Line Feed characters (\r\n), common on Windows cr: Carriage Return character only (\r), used very rarely auto: 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:

null

Declared 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix
ephemeris.typescript.formatter.settings.jsxSingleQuote

Use single quotes in JSX.

Prettier default: false

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix
ephemeris.typescript.formatter.settings.overrides.*.options

Type: null or (submodule)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix
ephemeris.typescript.formatter.settings.parser

A custom value or one of: flow: Flow babel: JavaScript babel-flow: Flow babel-ts: TypeScript typescript: TypeScript acorn: JavaScript espree: JavaScript meriyah: JavaScript css: CSS less: Less scss: SCSS json: JSON json5: JSON5 jsonc: JSON with Comments json-stringify: JSON.stringify graphql: GraphQL markdown: Markdown mdx: MDX vue: Vue yaml: YAML glimmer: Ember / Handlebars html: HTML angular: Angular lwc: Lightning Web Components mjml: MJML

Type: null or string

Default:

null

Declared 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: 80

Type: null or signed integer

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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: null

Type: null or signed integer

Default:

null

Declared 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: 0

Type: null or signed integer

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix
ephemeris.typescript.formatter.settings.semi

Print semicolons.

Prettier default: true

Type: null or boolean

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix
ephemeris.typescript.formatter.settings.singleQuote

Use single quotes instead of double quotes.

Prettier default: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix
ephemeris.typescript.formatter.settings.tabWidth

Number of spaces per indentation level.

Prettier default: 2

Type: null or signed integer

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/formatter.nix
ephemeris.typescript.formatter.settings.useTabs

Indent with tabs instead of spaces.

Prettier default: false

Type: null or boolean

Default:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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:

24

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/options.nix
ephemeris.typescript.npmrc

The npm configuration Ephemeris writes to .npmrc in 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:

false

Example:

true

Declared 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 version in the devDependencies of package.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-driver in 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:

false

Example:

true

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/storybook.nix
ephemeris.typescript.svelte.enable

Whether to enable Svelte support.

Type: boolean

Default:

false

Example:

true

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typescript/svelte.nix
ephemeris.typos.enable

Whether to enable Typos source spelling checks.

Type: boolean

Default:

false

Example:

true

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix
ephemeris.typos.default.binary

Check binary files as text.

typos default: false

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix
ephemeris.typos.default.checkFile

Verify spelling in files.

typos default: true

Type: null or boolean

Default:

null

Declared 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: true

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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: false

Type: null or boolean

Default:

null

Declared 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: true

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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: true

Type: null or boolean

Default:

null

Declared 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-exclude to ensure this field is always respected.

typos default: []

Type: null or (list of string)

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix
ephemeris.typos.files.ignoreDot

Respect .ignore files.

typos default: true

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix
ephemeris.typos.files.ignoreFiles

Respect ignore files.

typos default: true

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix
ephemeris.typos.files.ignoreGlobal

Respect global ignore files.

typos default: true

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix
ephemeris.typos.files.ignoreHidden

Skip hidden files and directories.

typos default: true

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix
ephemeris.typos.files.ignoreParent

Respect ignore files in parent directories.

typos default: true

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix
ephemeris.typos.files.ignoreVcs

Respect ignore files in vcs directories.

typos default: true

Type: null or boolean

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix
ephemeris.typos.types.<name>.checkFile

Verify spelling in files.

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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-list to see available NAMEs.

Type: null or (list of string)

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/features/typos/default.nix
ephemeris.vale.enable

Whether to enable Vale documentation linting.

Type: boolean

Default:

false

Example:

true

Declared 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. github and forgejo are true for the matching forge and both false when the forge is unset. directory is the forge directory of the repository, .github or .forgejo. sha, ref, repository, eventName and pullRequest are expression bodies without the braces. expression wraps a body into an expression. byForge picks one of two values by forge and fails when the forge is unset. byForgeOr takes a third value, none, for an unset forge. skeleton returns 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:

false

Declared 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:

null

Declared 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 of run and action must be set.

Type: null or attribute-tagged union with choices: cacheRestore, cacheSave, calfGranary, checkout, commentPullRequest, configurePages, deployPages, gitPages, installNix, uploadPagesArtifact

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflowDefaults.setupSteps.*.action.cacheRestore

Inputs of the cacheRestore action.

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:

null

Declared 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:

null

Declared 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:

null

Declared 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-hit returns false in this case.

Type: null or string

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflowDefaults.setupSteps.*.action.cacheSave

Inputs of the cacheSave action.

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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflowDefaults.setupSteps.*.action.calfGranary

Inputs of the calfGranary action.

Type: submodule

ephemeris.workflowDefaults.setupSteps.*.action.calfGranary.audience

The audience that granary expects in ID tokens

Type: null or string

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflowDefaults.setupSteps.*.action.checkout

Inputs of the checkout action.

Type: submodule

ephemeris.workflowDefaults.setupSteps.*.action.checkout.clean

Whether to execute git clean -ffdx && git reset --hard HEAD before fetching

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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=yes and CheckHostIP=no to the SSH command line. Use the input ssh-known-hosts to configure additional hosts.

Type: null or string

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflowDefaults.setupSteps.*.action.checkout.submodules

Whether to checkout submodules: true to checkout submodules or recursive to recursively checkout submodules.

When the ssh-key input is not provided, SSH URLs beginning with git@github.com: are converted to HTTPS.

Type: null or string

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflowDefaults.setupSteps.*.action.commentPullRequest

Inputs of the commentPullRequest action.

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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 reactions input.

Type: null or string

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflowDefaults.setupSteps.*.action.configurePages

Inputs of the configurePages action.

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_TOKEN to be provided. In the context of a Personal Access Token, the repo scope or Pages write permission is required. In the context of a GitHub App, the administration:write and pages:write permissions are required.

Type: null or string

Default:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflowDefaults.setupSteps.*.action.configurePages.token

GitHub token

Type: null or string

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflowDefaults.setupSteps.*.action.deployPages

Inputs of the deployPages action.

Type: submodule

ephemeris.workflowDefaults.setupSteps.*.action.deployPages.artifactName

Name of the artifact to deploy

Type: null or string

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflowDefaults.setupSteps.*.action.deployPages.token

GitHub token

Type: null or string

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflowDefaults.setupSteps.*.action.gitPages

Inputs of the gitPages action.

Type: submodule

ephemeris.workflowDefaults.setupSteps.*.action.gitPages.password

Password for DNS Challenge authorization.

Type: null or string

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflowDefaults.setupSteps.*.action.installNix

Inputs of the installNix action.

Type: submodule

ephemeris.workflowDefaults.setupSteps.*.action.installNix.enableKvm

Enable KVM for hardware-accelerated virtualization on Linux, if available.

Type: null or boolean

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflowDefaults.setupSteps.*.action.installNix.extraNixConfig

Gets appended to /etc/nix/nix.conf if passed.

Type: null or string

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflowDefaults.setupSteps.*.action.uploadPagesArtifact

Inputs of the uploadPagesArtifact action.

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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflowDefaults.setupSteps.*.action.uploadPagesArtifact.name

Artifact name

Type: null or string

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflowDefaults.setupSteps.*."if"

This option has no description.

Type: null or string

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflowDefaults.setupSteps.*.name

This option has no description.

Type: null or string

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflowDefaults.setupSteps.*.outputs

Names of the outputs that a run step writes to the output file. A step with an action takes its outputs from ephemeris.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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

false

Declared 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:

null

Declared 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:

null

Declared 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 of run and action must be set.

Type: null or attribute-tagged union with choices: cacheRestore, cacheSave, calfGranary, checkout, commentPullRequest, configurePages, deployPages, gitPages, installNix, uploadPagesArtifact

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.cacheRestore

Inputs of the cacheRestore action.

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:

null

Declared 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:

null

Declared 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:

null

Declared 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-hit returns false in this case.

Type: null or string

Default:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.cacheSave

Inputs of the cacheSave action.

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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.calfGranary

Inputs of the calfGranary action.

Type: submodule

ephemeris.workflows.<name>.jobs.<name>.steps.*.action.calfGranary.audience

The audience that granary expects in ID tokens

Type: null or string

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout

Inputs of the checkout action.

Type: submodule

ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout.clean

Whether to execute git clean -ffdx && git reset --hard HEAD before fetching

Type: null or boolean

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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=yes and CheckHostIP=no to the SSH command line. Use the input ssh-known-hosts to configure additional hosts.

Type: null or string

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.checkout.submodules

Whether to checkout submodules: true to checkout submodules or recursive to recursively checkout submodules.

When the ssh-key input is not provided, SSH URLs beginning with git@github.com: are converted to HTTPS.

Type: null or string

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.commentPullRequest

Inputs of the commentPullRequest action.

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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 reactions input.

Type: null or string

Default:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.configurePages

Inputs of the configurePages action.

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_TOKEN to be provided. In the context of a Personal Access Token, the repo scope or Pages write permission is required. In the context of a GitHub App, the administration:write and pages:write permissions are required.

Type: null or string

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.deployPages

Inputs of the deployPages action.

Type: submodule

ephemeris.workflows.<name>.jobs.<name>.steps.*.action.deployPages.artifactName

Name of the artifact to deploy

Type: null or string

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.gitPages

Inputs of the gitPages action.

Type: submodule

ephemeris.workflows.<name>.jobs.<name>.steps.*.action.gitPages.password

Password for DNS Challenge authorization.

Type: null or string

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.installNix

Inputs of the installNix action.

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:

null

Declared 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.conf if passed.

Type: null or string

Default:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflows.<name>.jobs.<name>.steps.*.action.uploadPagesArtifact

Inputs of the uploadPagesArtifact action.

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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared by:

/nix/store/ybr9vvj07b63aw391r76g33v25qc8m8i-source/nix/core/workflows/module.nix
ephemeris.workflows.<name>.jobs.<name>.steps.*.outputs

Names of the outputs that a run step writes to the output file. A step with an action takes its outputs from ephemeris.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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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:

null

Declared 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 in root.

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:

null

Declared 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 loads exports.env from 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:

false

Declared 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 http and command.

Type: null or (submodule)

Default:

null

Declared 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:

null

Declared 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:

60

Declared 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:

null

Declared 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:

1

Declared 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:

null

Declared 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_TESTS is the archive and EPHEMERIS_NEXTEST_CONFIG the nextest config that writes junit.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.native entries. Splice nativeBuildInputs, buildInputs and env into 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