pub struct Form8949Map {
pub form: String,
pub year: i32,
pub identity_page1: Option<IdentityCells>,
pub identity_page2: Option<IdentityCells>,
pub rows_per_page: usize,
pub table_token: String,
pub parts: Vec<PartMap>,
}Expand description
The full Form 8949 field map for one tax year.
Fields§
§form: String"f8949".
year: i32Tax year (e.g. 2025).
identity_page1: Option<IdentityCells>“Name(s) shown on return” + SSN — on both pages (the 8949 is a two-page detail attachment, and
each page carries the header). Option: the crypto slice never writes it, and the 2017/2025 maps
have no verified FQNs. The FULL-return filler refuses on None — an unnamed 8949 is not filable
(Fable P6 r1 I3).
identity_page2: Option<IdentityCells>§rows_per_page: usizeRows per part per page — map data, not a hard-coded constant (a new form revision that changes the grid is a data-only edit).
table_token: StringThe data-grid subform token used to re-derive the geometry bands — per-year map config,
not a const (2024 = Table_Line1, 2025 = Table_Line1_Part; the row fqns differ by year).
parts: Vec<PartMap>Part I then Part II.
Implementations§
Source§impl Form8949Map
impl Form8949Map
Trait Implementations§
Source§impl Clone for Form8949Map
impl Clone for Form8949Map
Source§fn clone(&self) -> Form8949Map
fn clone(&self) -> Form8949Map
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Form8949Map
impl Debug for Form8949Map
Source§impl<'de> Deserialize<'de> for Form8949Map
impl<'de> Deserialize<'de> for Form8949Map
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Form8949Map
impl RefUnwindSafe for Form8949Map
impl Send for Form8949Map
impl Sync for Form8949Map
impl Unpin for Form8949Map
impl UnsafeUnpin for Form8949Map
impl UnwindSafe for Form8949Map
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more