use crate::lib_enum;
use crate::result::Error;
lib_enum! {
/// Represents the CSD version based on the `Physical Layer Specification Version` and card
/// capacity.
CsdStructure: u8 {
default: V1,
error: Error,
/// CSD Version 1.0, Standard Capacity
V1 = 0b00,
/// CSD Version 2.0, High Capacity (SDHC) and Extended Capacity (SDXC)
V2 = 0b01,
/// CSD Version 3.0, Ultra Capacity (SDUC)
V3 = 0b10,
}
}