pub enum Form8283Section {
A,
B,
}Expand description
The Form 8283 part a donation is reported in, driven by the §170(f)(11)(F) year-aggregate claimed deduction over ALL BTC donations in the tax year (all BTC is “similar property”):
- Section A — year-aggregate ≤ $5,000 (§170(f)(11)(C): “more than $5,000” is the threshold; exactly $5,000 → Section A).
- Section B — year-aggregate > $5,000: a qualified appraisal + appraiser signature is required (CCA 202302012 confirms the readily-valued exception does NOT apply to crypto).
The section is UNIFORM across all donations in the year (all BTC is one similar-property class). This replaces the prior per-donation threshold test (§170(f)(11)(F) aggregates similar items across the year; a per-donation test under-triggers Section B).
Variants§
A
Section A — year-aggregate ≤ $5,000.
B
Section B — year-aggregate > $5,000 (qualified appraisal required).
Trait Implementations§
Source§impl Clone for Form8283Section
impl Clone for Form8283Section
Source§fn clone(&self) -> Form8283Section
fn clone(&self) -> Form8283Section
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 moreimpl Copy for Form8283Section
Source§impl Debug for Form8283Section
impl Debug for Form8283Section
impl Eq for Form8283Section
Source§impl PartialEq for Form8283Section
impl PartialEq for Form8283Section
impl StructuralPartialEq for Form8283Section
Auto Trait Implementations§
impl Freeze for Form8283Section
impl RefUnwindSafe for Form8283Section
impl Send for Form8283Section
impl Sync for Form8283Section
impl Unpin for Form8283Section
impl UnsafeUnpin for Form8283Section
impl UnwindSafe for Form8283Section
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.