# Module cargo::util::toml::schema

source ·

## Structs

- DetailedTomlDependency
- InheritableFields
  A group of fields that are inheritable by members of the workspace
- InvalidCargoFeatures
- MaybeWorkspaceLints
- PathValue
- StringOrVec
  A StringOrVec can be parsed from either a TOML string or array, but is always stored as a vector.
- TomlLintConfig
- TomlManifest
  This type is used to deserialize `Cargo.toml` files.
- TomlOptLevel
- TomlPackage
  Represents the `package`/`project` sections of a `Cargo.toml`.
- TomlPlatform
  Corresponds to a `target` entry, but `TomlTarget` is already used.
- TomlProfile
- TomlProfiles
- TomlTarget
- TomlWorkspace
- TomlWorkspaceDependency
- TomlWorkspaceField

## Enums

- MaybeWorkspace
  An enum that allows for inheriting keys from a workspace in a Cargo.toml.
- ProfilePackageSpec
- StringOrBool
- TomlDebugInfo
- TomlDependency
- TomlLint
- TomlLintLevel
- TomlTrimPaths
- TomlTrimPathsValue
- VecStringOrBool

## Functions

- bool_no_false 🔒
- is_false 🔒

## Type Aliases

- MaybeWorkspaceBtreeMap
- MaybeWorkspaceDependency
- MaybeWorkspaceRustVersion
- MaybeWorkspaceSemverVersion
- MaybeWorkspaceString
- MaybeWorkspaceStringOrBool
- MaybeWorkspaceVecString
- MaybeWorkspaceVecStringOrBool
- TomlBenchTarget
- TomlBinTarget
- TomlExampleTarget
- TomlLibTarget
- TomlLints
- TomlTestTarget
- TomlToolLints