pub struct Form6251Map {Show 44 fields
pub form: String,
pub year: i32,
pub line1: MoneyCell,
pub line2a: MoneyCell,
pub line2b: MoneyCell,
pub line3: MoneyCell,
pub line4: MoneyCell,
pub line5: MoneyCell,
pub line6: MoneyCell,
pub line7: MoneyCell,
pub line8: MoneyCell,
pub line9: MoneyCell,
pub line10: MoneyCell,
pub line11: MoneyCell,
pub line12: MoneyCell,
pub line13: MoneyCell,
pub line14: MoneyCell,
pub line15: MoneyCell,
pub line16: MoneyCell,
pub line17: MoneyCell,
pub line18: MoneyCell,
pub line19: MoneyCell,
pub line20: MoneyCell,
pub line21: MoneyCell,
pub line22: MoneyCell,
pub line23: MoneyCell,
pub line24: MoneyCell,
pub line25: MoneyCell,
pub line26: MoneyCell,
pub line27: MoneyCell,
pub line28: MoneyCell,
pub line29: MoneyCell,
pub line30: MoneyCell,
pub line31: MoneyCell,
pub line32: MoneyCell,
pub line33: MoneyCell,
pub line34: MoneyCell,
pub line35: MoneyCell,
pub line36: MoneyCell,
pub line37: MoneyCell,
pub line38: MoneyCell,
pub line39: MoneyCell,
pub line40: MoneyCell,
pub identity: IdentityCells,
}Expand description
Form 6251 (Alternative Minimum Tax—Individuals), TY2024 — §G-6.
41 of the form’s 59 numbered money boxes. Lines 2c-2t are Part I add-backs core does not model and
are CENSUSED as gap (not unmodeled): they are add-backs, so silence understates tax, and the
filer is refused through the §G-22 out-of-scope declaration rather than filed with a laundered zero.
★ See forms/2024/f6251.map.toml for how the assignment was corroborated — the page-1 field names
are NOT a uniform offset, and the three inset widgets landing exactly on the three parenthesised
lines 2b/2f/2s is what pins it.
Fields§
§form: String"f6251".
year: i32Tax year.
line1: MoneyCell§line2a: MoneyCell§line2b: MoneyCell§line3: MoneyCell§line4: MoneyCell§line5: MoneyCell§line6: MoneyCell§line7: MoneyCell§line8: MoneyCell§line9: MoneyCell§line10: MoneyCell§line11: MoneyCell§line12: MoneyCell§line13: MoneyCell§line14: MoneyCell§line15: MoneyCell§line16: MoneyCell§line17: MoneyCell§line18: MoneyCell§line19: MoneyCell§line20: MoneyCell§line21: MoneyCell§line22: MoneyCell§line23: MoneyCell§line24: MoneyCell§line25: MoneyCell§line26: MoneyCell§line27: MoneyCell§line28: MoneyCell§line29: MoneyCell§line30: MoneyCell§line31: MoneyCell§line32: MoneyCell§line33: MoneyCell§line34: MoneyCell§line35: MoneyCell§line36: MoneyCell§line37: MoneyCell§line38: MoneyCell§line39: MoneyCell§line40: MoneyCell§identity: IdentityCellsName + SSN. REQUIRED — a schedule that does not name its taxpayer is not filable.
Implementations§
Source§impl Form6251Map
impl Form6251Map
Sourcepub fn money_cells(&self) -> Vec<&MoneyCell>
pub fn money_cells(&self) -> Vec<&MoneyCell>
Every modelled money cell, in the form’s own printed order.
★★★ EXHAUSTIVE destructure, no .. — a cell added to this map is pattern does not mention
field here. That matters because the sweeps that read the FILLED page back (whole-dollar,
paren-magnitude) iterate this list: a cell missing from it is a cell no read-back ever checks,
which is the quietest way for a line to stop being verified while every test stays green.
Trait Implementations§
Source§impl Clone for Form6251Map
impl Clone for Form6251Map
Source§fn clone(&self) -> Form6251Map
fn clone(&self) -> Form6251Map
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more