use shr3::prelude::*;
fn example_1() {
println!("example_1:");
let mut shr3 = Shr3::new();
for i in 0..10 {
let value: u8 = shr3.get();
println!("{}: 0x{:02X}", i, value);
}
}
fn example_2() {
println!("example_2:");
let mut shr3 = Shr3::new();
for i in 0..10 {
let value: u16 = shr3.get_range(100..200);
println!("{}: {}", i, value);
}
}
fn example_3() {
println!("example_3:");
let mut shr3 = Shr3::new_state(12345);
for i in 0..10 {
let value: u16 = shr3.get_bits(10);
println!("{}: 0x{:03X}", i, value);
}
}
fn main() {
example_1();
example_2();
example_3();
}