#[non_exhaustive]pub struct ParamContent {
pub fold: Option<ParamContentFold>,
pub operations: Vec<String>,
}Expand description
rule-content-v1 facts for one parameter position, declared when the
surface parameter list and the structured document’s argument list
differ. Absent elements and entries without the array map their
parameters one-to-one to plain content arguments.
These are deliberately per-parameter facts describing the emitted document’s layout; they do not change the surface signature, which follows the Workshop call syntax.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.fold: Option<ParamContentFold>The folded variable-target call this parameter contributes to, when
the call’s variable target folds surface parameters into one
globalVariable/playerVariable content argument.
operations: Vec<String>The modify-operator call ids accepted at this position (add,
removeFromArrayByIndex, …). In rule-content-v1 the operand is a
zero-argument call node named by one of these ids — not an enum
member, so the position declares no enum domain.