Skip to content

Commit 2aa262b

Browse files
committed
update example to use CodeBuilder
1 parent 366eba5 commit 2aa262b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/lib.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,10 @@
1818
//! # use std::error::Error;
1919
//! #
2020
//! # fn try_main() -> Result<(), Box<Error>> {
21+
//! use std::iter::FromIterator;
2122
//! use std::collections::HashMap;
2223
//! use bit_vec::BitVec;
23-
//! use huffman_compress::{Book, Tree, codebook};
24+
//! use huffman_compress::{CodeBuilder, Book, Tree};
2425
//!
2526
//! let mut weights = HashMap::new();
2627
//! weights.insert("CG", 293);
@@ -31,7 +32,7 @@
3132
//!
3233
//! // Construct a Huffman code based on the weights (e.g. counts or relative
3334
//! // frequencies).
34-
//! let (book, tree) = codebook(&weights);
35+
//! let (book, tree) = CodeBuilder::from_iter(weights).finish();
3536
//!
3637
//! // More frequent symbols will be encoded with fewer bits.
3738
//! assert!(book.get("CG").map_or(0, |cg| cg.len()) <

0 commit comments

Comments
 (0)