From a4ffe47c51d1617fc0e728c7bbd7e9b3738878cb Mon Sep 17 00:00:00 2001 From: Dirk Van Haerenborgh Date: Tue, 16 Oct 2018 21:01:58 +0200 Subject: some tries towards better lifetimes --- src/utils.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/utils.rs') diff --git a/src/utils.rs b/src/utils.rs index bdc8c4f..9de7e08 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -4,10 +4,14 @@ use std::{ }; use libc; -pub trait NewFromPtr { - fn new(ptr: T) -> Self; +pub trait FromPtr { + fn from_ptr(ptr: T) -> Self; } +// pub trait NewFromPtr { +// fn new(ptr: T, parent: Rc

) -> Self; +// } + pub trait ToStr { fn to_str<'a>(&self) -> Result<&'a str, str::Utf8Error>; } @@ -31,3 +35,5 @@ impl ToString for *const libc::c_char { } } } + + -- cgit v1.2.1