Currently the way to submit an SQE is:
- prepare an opcode object 
op 
- convert the opcode into SQE by op.build()
 
- submit the SQE to SQ by sq.push()/push_multiple()
 
It would be great to provide interfaces to prepare SQE in place to reduce one memory copy by:
- prepare an opcode object 
op 
- check space left on the SQ and get available SQE by 
let sqe: &mut Entry = sq.prepare() 
- Prepare the SQE inplace by 
op.prepare(sqe) 
- commit the sqe by sq.commit()