pub fn one_shot_ctrl(held_timeout: u16, released_timeout: u16) -> Box<OneShot<ActionHandler, ActionNone, ActionNone>> {
    Box::new(OneShot::new(
        KeyCode::LCtrl,
        KeyCode::RCtrl,
        ActionHandler {
            id: Ctrl as HandlerID,
        },
        ActionNone{},
        ActionNone{},
        held_timeout,
        released_timeout,
    ))
}
/// make the ctrl keys behave as a OneShot
/// 
/// hint: use before space cadet
make the ctrl keys behave as a OneShot
hint: use before space cadet
make the ctrl keys behave as a OneShot hint : use before space cadet
pub fn one_shot_ctrl(held_timeout: u16, released_timeout: u16) -> Box<OneShot<ActionHandler, ActionNone, ActionNone>> {
    Box::new(OneShot::new(
        KeyCode::LCtrl,
        KeyCode::RCtrl,
        ActionHandler {
            id: Ctrl as HandlerID,
        },
        ActionNone{},
        ActionNone{},
        held_timeout,
        released_timeout,
    ))
}
pub fn one_shot_ctrl ( held_timeout : u16 , released_timeout : u16 ) -> Box < OneShot < ActionHandler , ActionNone , ActionNone > > { Box :: new ( OneShot :: new ( KeyCode :: LCtrl , KeyCode :: RCtrl , ActionHandler { id : Ctrl as HandlerID , } , ActionNone { } , ActionNone { } , held_timeout , released_timeout , ) ) }
make the ctrl keys behave as a OneShot
hint: use before space cadet
make the ctrl keys behave as a OneShot hint : use before space cadet
held_timeout
u16
released_timeout
u16