pub fn clear_interrupt_on_completion(&mut self) {
        macro_rules! arm{
            ($($variant:ident),*)=>{
                match self {
                    $(Self::$variant(ref mut x)=>{
                        x.clear_interrupt_on_completion();
                    },)*
                }
            };
        }

        arm!(
            Normal,
            SetupStage,
            DataStage,
            StatusStage,
            Isoch,
            Link,
            EventData,
            Noop
        );
    }
/// Clears the Interrupt On Completion bit.
Clears the Interrupt On Completion bit.
Clears the Interrupt On Completion bit .
pub fn clear_interrupt_on_completion(&mut self) {
        macro_rules! arm{
            ($($variant:ident),*)=>{
                match self {
                    $(Self::$variant(ref mut x)=>{
                        x.clear_interrupt_on_completion();
                    },)*
                }
            };
        }
        arm!(
            Normal,
            SetupStage,
            DataStage,
            StatusStage,
            Isoch,
            Link,
            EventData,
            Noop
        );
    }
pub fn clear_interrupt_on_completion ( & mut self ) { macro_rules! arm { ( $ ( $variant : ident ) * ) => { match self { $ ( Self $variant ( ref mut x ) { x clear_interrupt_on_completion ( ) } ) * } } ; } arm ! ( Normal SetupStage DataStage StatusStage Isoch Link EventData Noop ) ; }
Clears the Interrupt On Completion bit.
Clears the Interrupt On Completion bit .
&mut self
&mut self