# Every workspace member formats by this file: rustfmt walks up from the file
# it is formatting until it finds one, and only this repository has one. A
# member cloned standalone has none and formats by rustfmt's own defaults;
# `make fmt-check`, in `make ci`, is where this file is enforced.
= "2024"
= "2024"
= false
= 4
= "Unix"
# The width rustfmt aims for. What it cannot break stays over it — a long
# string literal is one line whatever this says.
= 120
# Pinned, not derived. `use_small_heuristics` sets each width below to a
# fraction of `max_width`, which ties a call's layout to the ceiling; stated
# here, the two move independently.
#
# `fn_call_width` is the width a call's arguments must fit for one line. Past
# it, rustfmt lays the call one of two ways: at 40 and above it overflows the
# last argument, keeping the earlier ones on the opening line; at 35 and below
# it puts every argument on its own line.
= 40
= 60
= 60
= 18
= 35
= 70
= 50