pub trait IcxSliceMut<'tcx, 'ctx, 'o> {
// Required methods
fn icx_slice(&'o self) -> &'o IcxSliceFroBlock<'tcx, 'ctx>;
fn icx_slice_mut(&'o mut self) -> &'o mut IcxSliceFroBlock<'tcx, 'ctx>;
}
pub trait IcxSliceMut<'tcx, 'ctx, 'o> {
// Required methods
fn icx_slice(&'o self) -> &'o IcxSliceFroBlock<'tcx, 'ctx>;
fn icx_slice_mut(&'o mut self) -> &'o mut IcxSliceFroBlock<'tcx, 'ctx>;
}