description:
Combine control expressions with function calls

[Documentation](https://rust-lang.github.io/rustfmt/#combine_control_expr)

### Unstable
This option requires Nightly Rust.


description:
Maximum length of comments. No effect unless wrap_comments = true

[Documentation](https://rust-lang.github.io/rustfmt/#comment_width)

### Unstable
This option requires Nightly Rust.

type: integer


description:
Replace strings of _ wildcards by a single .. in tuple patterns

[Documentation](https://rust-lang.github.io/rustfmt/#condense_wildcard_suffixes)

### Unstable
This option requires Nightly Rust.

type: boolean


description:
Brace style for control flow constructs

[Documentation](https://rust-lang.github.io/rustfmt/#control_brace_style)

### Unstable
This option requires Nightly Rust.

type: string

default: AlwaysSameLine


description:
Don't reformat anything

[Documentation](https://rust-lang.github.io/rustfmt/#disable_all_formatting)


key: edition

description:
The edition of the parser (RFC 2052)

[Documentation](https://rust-lang.github.io/rustfmt/#edition)


description:
What emit Mode to use when none is supplied

[Documentation](https://rust-lang.github.io/rustfmt/#emit_mode)

### Unstable
This option requires Nightly Rust.

default: Files

enum: Files Stdout Coverage Checkstyle Json ModifiedLines Diff


description:
Put empty-body functions and impls on a single line

[Documentation](https://rust-lang.github.io/rustfmt/#empty_item_single_line)

### Unstable
This option requires Nightly Rust.


description:
Align enum variants discrims, if their diffs fit within threshold

[Documentation](https://rust-lang.github.io/rustfmt/#enum_discrim_align_threshold)

### Unstable
This option requires Nightly Rust.


description:
Error if unable to get all lines within max_width

[Documentation](https://rust-lang.github.io/rustfmt/#error_on_line_overflow)

### Unstable
This option requires Nightly Rust.


description:
Error if unable to get comments or string literals within max_width, or they are left with trailing whitespaces

[Documentation](https://rust-lang.github.io/rustfmt/#error_on_unformatted)

### Unstable
This option requires Nightly Rust.


description:
Control the layout of arguments in a function

[Documentation](https://rust-lang.github.io/rustfmt/#fn_args_layout)

default: Tall

enum: Compressed Tall Vertical


description:
Maximum width of the args of a function call before falling back to vertical formatting.

[Documentation](https://rust-lang.github.io/rustfmt/#fn_call_width)


description:
Put single-expression functions on a single line

[Documentation](https://rust-lang.github.io/rustfmt/#fn_single_line)

### Unstable
This option requires Nightly Rust.


description:
Always print the abi for extern items

[Documentation](https://rust-lang.github.io/rustfmt/#force_explicit_abi)


description:
Force multiline closure bodies and match arms to be wrapped in a block

[Documentation](https://rust-lang.github.io/rustfmt/#force_multiline_blocks)

### Unstable
This option requires Nightly Rust.


description:
Format the code snippet in doc comments.

[Documentation](https://rust-lang.github.io/rustfmt/#format_code_in_doc_comments)

### Unstable
This option requires Nightly Rust.


description:
Format generated files

[Documentation](https://rust-lang.github.io/rustfmt/#format_generated_files)

### Unstable
This option requires Nightly Rust.


description:
Format the bodies of macros

[Documentation](https://rust-lang.github.io/rustfmt/#format_macro_bodies)

### Unstable
This option requires Nightly Rust.


description:
Format the metavariable matching patterns in macros

[Documentation](https://rust-lang.github.io/rustfmt/#format_macro_matchers)

### Unstable
This option requires Nightly Rust.


description:
Format string literals where necessary

[Documentation](https://rust-lang.github.io/rustfmt/#format_strings)

### Unstable
This option requires Nightly Rust.


description:
Controls the strategy for how imports are grouped together

[Documentation](https://rust-lang.github.io/rustfmt/#group_imports)

### Unstable
This option requires Nightly Rust.

default: Preserve

enum: Preserve StdExternalCrate One


description:
Use tab characters for indentation, spaces for alignment

[Documentation](https://rust-lang.github.io/rustfmt/#hard_tabs)


description:
Format hexadecimal integer literals

[Documentation](https://rust-lang.github.io/rustfmt/#hex_literal_case)

### Unstable
This option requires Nightly Rust.

enum: Preserve Upper Lower


description:
Hide errors from the parser

[Documentation](https://rust-lang.github.io/rustfmt/#hide_parse_errors)

### Unstable
This option requires Nightly Rust.


key: ignore

description:
Skip formatting the specified files and directories

[Documentation](https://rust-lang.github.io/rustfmt/#ignore)

### Unstable
This option requires Nightly Rust.

type: array


description:
Merge or split imports to the provided granularity

[Documentation](https://rust-lang.github.io/rustfmt/#imports_granularity)

### Unstable
This option requires Nightly Rust.

enum: Preserve Crate Module Item One


description:
Indent of imports

[Documentation](https://rust-lang.github.io/rustfmt/#imports_indent)

### Unstable
This option requires Nightly Rust.

default: Block

enum: Visual Block


description:
Item layout inside a import block

[Documentation](https://rust-lang.github.io/rustfmt/#imports_layout)

### Unstable
This option requires Nightly Rust.

default: Mixed

enum: Vertical Horizontal HorizontalVertical LimitedHorizontalVertical Mixed


description:
How do we indent expressions or items

[Documentation](https://rust-lang.github.io/rustfmt/#indent_style)

### Unstable
This option requires Nightly Rust.


description:
Write an item and its attribute on the same line if their combined width is below a threshold

[Documentation](https://rust-lang.github.io/rustfmt/#inline_attribute_width)

### Unstable
This option requires Nightly Rust.


description:
Beginning of file must match license template

[Documentation](https://rust-lang.github.io/rustfmt/#license_template_path)

### Unstable
This option requires Nightly Rust.


description:
Backup changed files

[Documentation](https://rust-lang.github.io/rustfmt/#make_backup)

### Unstable
This option requires Nightly Rust.


description:
Wrap the body of arms in blocks when it does not fit on the same line with the pattern of arms

[Documentation](https://rust-lang.github.io/rustfmt/#match_arm_blocks)

### Unstable
This option requires Nightly Rust.


description:
Determines whether leading pipes are emitted on match arms

[Documentation](https://rust-lang.github.io/rustfmt/#match_arm_leading_pipes)

default: Never

enum: Always Never Preserve


description:
Put a trailing comma after a block based match arm (non-block arms are not affected)

[Documentation](https://rust-lang.github.io/rustfmt/#match_block_trailing_comma)


description:
Maximum width of each line

[Documentation](https://rust-lang.github.io/rustfmt/#max_width)


description:
Merge multiple `#[derive(...)]` into a single one

[Documentation](https://rust-lang.github.io/rustfmt/#merge_derives)


description:
Unix or Windows line endings

[Documentation](https://rust-lang.github.io/rustfmt/#newline_style)

default: Auto

enum: Auto Windows Unix Native


description:
Convert /* */ comments to // comments where possible

[Documentation](https://rust-lang.github.io/rustfmt/#normalize_comments)

### Unstable
This option requires Nightly Rust.


description:
Normalize doc attributes as doc comments

[Documentation](https://rust-lang.github.io/rustfmt/#normalize_doc_attributes)

### Unstable
This option requires Nightly Rust.


description:
Allow trailing bracket/brace delimited expressions to overflow

[Documentation](https://rust-lang.github.io/rustfmt/#overflow_delimited_expr)

### Unstable
This option requires Nightly Rust.


description:
Prints the names of mismatched files that were formatted. Prints the names of files that would be formated when used with `--check` mode.

[Documentation](https://rust-lang.github.io/rustfmt/#print_misformatted_file_names)


description:
Remove nested parens

[Documentation](https://rust-lang.github.io/rustfmt/#remove_nested_parens)


description:
Reorder impl items

[Documentation](https://rust-lang.github.io/rustfmt/#reorder_impl_items)

### Unstable
This option requires Nightly Rust.


description:
Reorder import and extern crate statements alphabetically

[Documentation](https://rust-lang.github.io/rustfmt/#reorder_imports)


description:
Reorder module statements alphabetically in group

[Documentation](https://rust-lang.github.io/rustfmt/#reorder_modules)


description:
Report all, none or unnumbered occurrences of FIXME in source file comments

[Documentation](https://rust-lang.github.io/rustfmt/#report_fixme)

### Unstable
This option requires Nightly Rust.

enum: Always Unnumbered Never


description:
Report all, none or unnumbered occurrences of TODO in source file comments

[Documentation](https://rust-lang.github.io/rustfmt/#report_todo)

### Unstable
This option requires Nightly Rust.


description:
Require a specific version of rustfmt

[Documentation](https://rust-lang.github.io/rustfmt/#required_version)

### Unstable
This option requires Nightly Rust.


description:
Maximum line length for single line if-else expressions. A value of zero means always break if-else expressions.

[Documentation](https://rust-lang.github.io/rustfmt/#single_line_if_else_max_width)


description:
Don't reformat out of line modules

[Documentation](https://rust-lang.github.io/rustfmt/#skip_children)

### Unstable
This option requires Nightly Rust.


description:
Leave a space after the colon

[Documentation](https://rust-lang.github.io/rustfmt/#space_after_colon)

### Unstable
This option requires Nightly Rust.


description:
Leave a space before the colon

[Documentation](https://rust-lang.github.io/rustfmt/#space_before_colon)

### Unstable
This option requires Nightly Rust.


description:
Put spaces around the  .. and ..= range operators

[Documentation](https://rust-lang.github.io/rustfmt/#spaces_around_ranges)

### Unstable
This option requires Nightly Rust.


description:
Align struct fields if their diffs fits within threshold

[Documentation](https://rust-lang.github.io/rustfmt/#struct_field_align_threshold)

### Unstable
This option requires Nightly Rust.


description:
Put small struct literals on a single line

[Documentation](https://rust-lang.github.io/rustfmt/#struct_lit_single_line)

### Unstable
This option requires Nightly Rust.


description:
Maximum width in the body of a struct lit before falling back to vertical formatting.

[Documentation](https://rust-lang.github.io/rustfmt/#struct_lit_width)


description:
Maximum width in the body of a struct variant before falling back to vertical formatting.

[Documentation](https://rust-lang.github.io/rustfmt/#struct_variant_width)


description:
Number of spaces per tab

[Documentation](https://rust-lang.github.io/rustfmt/#tab_spaces)


description:
How to handle trailing commas for lists

[Documentation](https://rust-lang.github.io/rustfmt/#trailing_comma)

### Unstable
This option requires Nightly Rust.

default: Vertical

enum: Always Never Vertical


description:
Add trailing semicolon after break, continue and return

[Documentation](https://rust-lang.github.io/rustfmt/#trailing_semicolon)

### Unstable
This option requires Nightly Rust.


description:
Determines if '+' or '=' are wrapped in spaces in the punctuation of types

[Documentation](https://rust-lang.github.io/rustfmt/#type_punctuation_density)

### Unstable
This option requires Nightly Rust.

default: Wide

enum: Compressed Wide


description:
Enables unstable features. Only available on nightly channel

[Documentation](https://rust-lang.github.io/rustfmt/#unstable_features)

### Unstable
This option requires Nightly Rust.


description:
Use field initialization shorthand if possible

[Documentation](https://rust-lang.github.io/rustfmt/#use_field_init_shorthand)


description:
Whether to use different formatting for items and expressions if they satisfy a heuristic notion of 'small'

[Documentation](https://rust-lang.github.io/rustfmt/#use_small_heuristics)

default: Default

enum: Off Max Default


description:
Replace uses of the try! macro by the ? shorthand

[Documentation](https://rust-lang.github.io/rustfmt/#use_try_shorthand)


key: version

description:
Version of formatting rules

[Documentation](https://rust-lang.github.io/rustfmt/#version)

### Unstable
This option requires Nightly Rust.

default: One

enum: One Two


description:
Force where-clauses to be on a single line

[Documentation](https://rust-lang.github.io/rustfmt/#where_single_line)

### Unstable
This option requires Nightly Rust.


description:
Break comments to fit on the line

[Documentation](https://rust-lang.github.io/rustfmt/#wrap_comments)

### Unstable
This option requires Nightly Rust.


description: Defines flags for use in flagd, including typed variants and rules

type: object

enum: ENABLED DISABLED

required: state defaultVariant

type: number


A flag associated with boolean values


A flag associated with string values


A flag associated with numeric values


A flag associated with arbitrary object values


key: flag

description: Base object for all flags


key: state

description: Indicates whether the flag is functional. Disabled flags are treated as if they don't exist


key: defaultVariant

description: The variant to serve if no dynamic targeting applies


key: targeting

description: JsonLogic expressions to be used for dynamic evaluation. The "context" is passed as the data. Rules must resolve one of the defined variants, or the "defaultVariant" will be used.


key: name

description: 환경변수 이름


key: value

description: 환경변수 값


key: branch

description: 환경변수를 적용할 브랜치


key: build-condition

description: 빌드 실행 조건

default: opened synchronize reopened


key: push

description: Push 이벤트에 의한 조건


key: branches

description: Push 빌드의 branch 조건


key: tags

description: Push 빌드의 tag 조건


key: message-contain

description: commit message에 주어진 문자열을 포함한 경우만 빌드


key: pull-request

description: PullRequest 이벤트에 의한 조건


description: PR빌드의 target 브랜치 조건


key: types

description: PR 이벤트 타입


key: commit

description: Commit 조건


description: 커밋 메시지가 지정된 문자열을 포함하면 빌드를 실행


description: 작업 이름


key: execute

description: 실행할 명령 목록(순차실행)

default: echo "hello world"


key: set-proxy

description: 사내 Proxy 설정

enum: shell gradle npm docker yarn maven


key: no-proxy-hosts

description: proxy 예외할 host 목록 (ip, ip/mask, domain)


key: artifacts

description: artifact로 지정할 파일 혹은 디렉토리 경로


key: caches

description: 다음 빌드의 속도 향상을 위한 캐시 설정


key: key

description: 캐시 식별키 (repo scope)


key: path

description: 캐시할 파일 혹은 디렉토리 경로


key: max-execution-time

description: 최대 실행시간 (e.g. '1h', '100m')


key: post-process

description: 빌드 후처리기 설정


key: run-on

description: 실행환경 설정

default: small

enum: small medium large xlarge xxlarge xxxlarge

required: cpu memory

enum: docker mobil-keystore


key: image

description: docker image


key: resources

description: 실행에 사용할 리소스 크기 설정


key: cpu

description: cpu (e.g. '1.0')


key: memory

description: memory (e.g. '500Mi', '2Gi').


key: use

description: 실행환경에서 사용할 기능 설정


key: platform

description: 실행환경 플랫폼


key: app-center-release

description: artifact로 지정된 .apk/.ipa 파일을 appcenter로 릴리즈

required: app-id release-group-tag


key: app-id

description: App ID


key: release-group-tag

description: 릴리즈 그룹에 대한 Tag 지정


key: testers

description: 테스터 지정(@<user>, @@<group>, corp@@<corpcode>)


key: items

description: @<user>, @@<group>, corp@@<corpcode>


key: git-ops

description: GitOps 방식의 K8S Deploy를 위한 manifest repo 업데이트

required: manifest update

required: repo branch


key: manifest

description: K8S manifest repo 정보


key: repo

description: repo('owner/repo')


key: branch

description: branch


key: update

description: manifest repo를 업데이트하기 위한 명령


key: with-artifacts

description: 빌드 작업에서 manifest reop로 전달할 artifacts


key: on

description: 실행 조건


key: jobs

description: 실행할 작업들: 독립적으로 병렬 실행됨


key: environment

description: 환경변수


key: appId

description: 5-7 letter capitalized abbreviated word representing the application

default: MBOAPPL


key: appName

description: Application Name

default: MBO Application


key: mode

description: The mode of test execution.

default: local

enum: local remote