Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 2 additions & 6 deletions src/en/07_ffi.md
Original file line number Diff line number Diff line change
Expand Up @@ -623,12 +623,8 @@ pub struct Foo(*mut RawFoo);
impl Foo {
/// Create a Foo
pub fn new() -> Option<Foo> {
let raw_ptr = unsafe { foo_create() };
if raw_ptr.is_null() {
None
} else {
Some(Foo(raw_ptr))
}
let raw_ptr = unsafe { foo_create().as_mut()? };
Comment thread
Voronar marked this conversation as resolved.
Some(Foo(raw_ptr))
}
#
/// Do something on a Foo
Expand Down