Constant const_panic::fmt::COMMA_SEP [−][src]
pub const COMMA_SEP: Separator<'_>;
This is supported on crate feature
non_basic
only.Expand description
An alternate-flag-aware comma separator for use between fields or elements.
When the alternate flag is enabled, this puts each field/element on its own line.
Example
use const_panic::{
fmt::{self, FmtArg},
ArrayString,
flatten_panicvals,
};
// Debug formatting
assert_eq!(
ArrayString::<999>::from_panicvals(
&flatten_panicvals!(FmtArg::DEBUG;
open: fmt::OpenBracket,
100u8, fmt::COMMA_SEP,
false, fmt::COMMA_SEP,
[0u16; 0], fmt::COMMA_SEP,
// fmt::COMMA_TERM always goes after the last field
debug: "really", fmt::COMMA_TERM,
close: fmt::CloseBracket,
)
).unwrap(),
"[100, false, [], \"really\"]"
);
// Alternate-Debug formatting
assert_eq!(
ArrayString::<999>::from_panicvals(
&flatten_panicvals!(FmtArg::ALT_DEBUG;
open: fmt::OpenBracket,
100u8, fmt::COMMA_SEP,
false, fmt::COMMA_SEP,
[0u16; 0], fmt::COMMA_SEP,
// fmt::COMMA_TERM always goes after the last field
debug: "really", fmt::COMMA_TERM,
close: fmt::CloseBracket,
)
).unwrap(),
concat!(
"[\n",
" 100,\n",
" false,\n",
" [],\n",
" \"really\",\n",
"]",
)
);