| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -9,6 +9,8 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# The values provided in this template are the default values that will be used | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# when any section or field is not specified in your own configuration | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Root options | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# If 1 or more target triples (and optionally, target_features) are specified, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# only the specified targets will be checked when running `cargo deny check`. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# This means, if a particular package is only ever used as a target specific | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -25,7 +27,36 @@ targets = [ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    # particular target. target_features are currently not validated against | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    # the actual valid features supported by the target architecture. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    #{ triple = "wasm32-unknown-unknown", features = ["atomics"] }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    { triple = "x86_64-unknown-linux-gnu" }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    { triple = "aarch64-unknown-linux-gnu" }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    { triple = "x86_64-unknown-linux-musl" }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    { triple = "aarch64-apple-darwin" }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    { triple = "x86_64-apple-darwin" }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# When creating the dependency graph used as the source of truth when checks are | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# executed, this field can be used to prune crates from the graph, removing them | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# from the view of cargo-deny. This is an extremely heavy hammer, as if a crate | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# is pruned from the graph, all of its dependencies will also be pruned unless | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# they are connected to another crate in the graph that hasn't been pruned, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# so it should be used with care. The identifiers are [Package ID Specifications] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# (https://doc.rust-lang.org/cargo/reference/pkgid-spec.html) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#exclude = [] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# If true, metadata will be collected with `--all-features`. Note that this can't | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# be toggled off if true, if you want to conditionally enable `--all-features` it | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# is recommended to pass `--all-features` on the cmd line instead | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					all-features = true | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# If true, metadata will be collected with `--no-default-features`. The same | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# caveat with `all-features` applies | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					no-default-features = false | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# If set, these feature will be enabled when collecting metadata. If `--features` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# is specified on the cmd line they will take precedence over this option. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#features = [] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# When outputting inclusion graphs in diagnostics that include features, this | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# option can be used to specify the depth at which feature edges will be added. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# This option is included since the graphs can be quite large and the addition | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# of features from the crate(s) to all of the graph roots can be far too verbose. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# This option can be overridden via `--feature-depth` on the cmd line | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					feature-depth = 1 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# This section is considered when running `cargo deny check advisories` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# More documentation for the advisories section can be found here: | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -60,6 +91,12 @@ ignore = [ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# * Critical - CVSS Score 9.0 - 10.0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#severity-threshold = | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# If this is true, then cargo deny will use the git executable to fetch advisory database. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# If this is false, then it uses a built-in git library. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Setting this to true can be helpful if you have special authentication requirements that cargo-deny does not support. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# See Git Authentication for more information about setting up git authentication. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#git-fetch-with-cli = true | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# This section is considered when running `cargo deny check licenses` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# More documentation for the licenses section can be found here: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# https://embarkstudios.github.io/cargo-deny/checks/licenses/cfg.html | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -156,6 +193,14 @@ wildcards = "allow" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# * simplest-path - The path to the version with the fewest edges is highlighted | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# * all - Both lowest-version and simplest-path are used | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					highlight = "all" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# The default lint level for `default` features for crates that are members of | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# the workspace that is being checked. This can be overriden by allowing/denying | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# `default` on a crate-by-crate basis if desired. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					workspace-default-features = "allow" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# The default lint level for `default` features for external crates that are not | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# members of the workspace. This can be overriden by allowing/denying `default` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# on a crate-by-crate basis if desired. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					external-default-features = "allow" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# List of crates that are allowed. Use with care! | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					allow = [ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    #{ name = "ansi_term", version = "=0.11.0" }, | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -170,6 +215,30 @@ deny = [ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    # is a direct dependency of the otherwise banned crate | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    #{ name = "ansi_term", version = "=0.11.0", wrappers = [] }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# List of features to allow/deny | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Each entry the name of a crate and a version range. If version is | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# not specified, all versions will be matched. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#[[bans.features]] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#name = "reqwest" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Features to not allow | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#deny = ["json"] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Features to allow | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#allow = [ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#    "rustls", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#    "__rustls", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#    "__tls", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#    "hyper-rustls", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#    "rustls", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#    "rustls-pemfile", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#    "rustls-tls-webpki-roots", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#    "tokio-rustls", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#    "webpki-roots", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# If true, the allowed features must exactly match the enabled feature set. If | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# this is set there is no point setting `deny` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#exact = true | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Certain crates/versions that will be skipped when doing duplicate detection. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					skip = [ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    #{ name = "ansi_term", version = "=0.11.0" }, | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -177,7 +246,7 @@ skip = [ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Similarly to `skip` allows you to skip certain crates during duplicate | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# detection. Unlike skip, it also includes the entire tree of transitive | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# dependencies starting at the specified crate, up to a certain depth, which is | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# by default infinite | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# by default infinite. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					skip-tree = [ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    #{ name = "ansi_term", version = "=0.11.0", depth = 20 }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					] | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |