mirror of
https://github.com/chatmail/core.git
synced 2026-05-05 14:26:30 +03:00
refactor(deltachat-ffi): remove ResultNullableExt
This commit is contained in:
@@ -4443,19 +4443,6 @@ where
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
trait ResultNullableExt<T> {
|
|
||||||
fn into_raw(self) -> *mut T;
|
|
||||||
}
|
|
||||||
|
|
||||||
impl<T, E> ResultNullableExt<T> for Result<T, E> {
|
|
||||||
fn into_raw(self) -> *mut T {
|
|
||||||
match self {
|
|
||||||
Ok(t) => Box::into_raw(Box::new(t)),
|
|
||||||
Err(_) => ptr::null_mut(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fn convert_and_prune_message_ids(msg_ids: *const u32, msg_cnt: libc::c_int) -> Vec<MsgId> {
|
fn convert_and_prune_message_ids(msg_ids: *const u32, msg_cnt: libc::c_int) -> Vec<MsgId> {
|
||||||
let ids = unsafe { std::slice::from_raw_parts(msg_ids, msg_cnt as usize) };
|
let ids = unsafe { std::slice::from_raw_parts(msg_ids, msg_cnt as usize) };
|
||||||
let msg_ids: Vec<MsgId> = ids
|
let msg_ids: Vec<MsgId> = ids
|
||||||
|
|||||||
Reference in New Issue
Block a user