From 69baab2ed04d280393a29d650e08a42f17228520 Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Fri, 29 Mar 2019 22:01:58 +0100 Subject: Fix lib visibility --- src/lib.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index a3b2370..1575efb 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -3,14 +3,14 @@ extern crate bchlib_sys as ffi; use std::ptr; #[derive(Debug)] -struct BCH(ffi::bch_control); +pub struct BCH(ffi::bch_control); impl BCH { - fn init(m: i32, t: i32) -> Result { + pub fn init(m: i32, t: i32) -> Result { BCH::init_with_poly(m, t, 0) } - fn init_with_poly(m: i32, t: i32, poly: u32) -> Result { + pub fn init_with_poly(m: i32, t: i32, poly: u32) -> Result { unsafe { let bch = ffi::init_bch(m, t, poly); if bch == ptr::null_mut() { @@ -22,7 +22,7 @@ impl BCH { } } - fn decode(&mut self, msg: &[u8], ecc: &[u8], errloc: &mut[u32]) -> i32 { + pub fn decode(&mut self, msg: &[u8], ecc: &[u8], errloc: &mut[u32]) -> i32 { let err = unsafe { ffi::decodebits_bch(&mut self.0, msg.as_ptr(), ecc.as_ptr(), errloc.as_mut_ptr()) }; -- cgit v1.3.1