diff --git a/src/encoder.rs b/src/encoder.rs index 9049aef..a751b62 100644 --- a/src/encoder.rs +++ b/src/encoder.rs @@ -99,7 +99,7 @@ pub struct Encoder { } impl Encoder { - fn new(data: &[u8], config: ObjectTransmissionInformation) -> Encoder { + pub fn new(data: &[u8], config: ObjectTransmissionInformation) -> Encoder { let mut block_encoders = vec![]; let mut cached_plan: Option = None; for (i, (start, end)) in calculate_block_offsets(data, &config).drain(..).enumerate() { diff --git a/src/lib.rs b/src/lib.rs index 7b095e4..f12cf9f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -22,6 +22,7 @@ mod symbol; mod systematic_constants; mod util; +pub use crate::base::partition; pub use crate::base::EncodingPacket; pub use crate::base::ObjectTransmissionInformation; pub use crate::base::PayloadId;