unsafe fn replace_im(inner: *mut ImeInner) -> Result<(), ReplaceImError>