sdmmc-core 0.5.0

SD/MMC core data structures and algorithms
Documentation
use crate::result::Error;
use crate::{command_enum, lib_enum};

pub mod cmd43;
pub mod cmd44;
pub mod cmd45;
pub mod cmd46;
pub mod cmd47;

lib_enum! {
    /// MMC opcodes for Class 1.
    CommandClass1: u32 {
        default: QueueManagement,
        error: Error,
        QueueManagement = 43,
        QueueTaskInfoA = 44,
        QueueTaskInfoB = 45,
        QueueReadTask = 46,
        QueueWriteTask = 47,
    }
}

command_enum! {
    /// Represents the variants for Class1 commands.
    Command {
        default: Cmd43(cmd43::Cmd43),
        Cmd43(cmd43::Cmd43),
        Cmd44(cmd44::Cmd44),
        Cmd45(cmd45::Cmd45),
        Cmd46(cmd46::Cmd46),
        Cmd47(cmd47::Cmd47),
    }
}