(data: &[u8])
| 161 | } |
| 162 | |
| 163 | pub fn new(data: &[u8]) -> Result<Self, ()> { |
| 164 | let buffer = unsafe { BNCreateDataBuffer(data.as_ptr() as *const c_void, data.len()) }; |
| 165 | if buffer.is_null() { |
| 166 | Err(()) |
| 167 | } else { |
| 168 | Ok(DataBuffer::from_raw(buffer)) |
| 169 | } |
| 170 | } |
| 171 | } |
| 172 | |
| 173 | impl Default for DataBuffer { |