Also, instead of using a Callable, just create a rule like this
$validation_config = array(
array(
'field' => 'username',
'label' => 'Username',
'rules' => 'trim|required|min_length[6]|callback_username_duplicate_check_edit['.$data_selected_user['username'].']'
));
and in your validation method, you can access it like as below ($rule_param_value is the value passed above in the rule)
function username_duplicate_check_edit($new_value, $rule_param_value) {
//
}