///|
fn main {
let boot = @firmware.FirmwareImage::from_chunks([
@firmware.FirmwareChunk::create(0x0000UL, b"\x01\x02").unwrap(),
]).unwrap()
let application = @firmware.FirmwareImage::from_chunks([
@firmware.FirmwareChunk::create(0x1000UL, b"\xAA\xBB\xCC").unwrap(),
]).unwrap()
match boot.merge(application) {
Err(error) => println(error.code() + ": " + error.message())
Ok(image) =>
println(
@firmware.render_image_text(
image,
@firmware.audit_image(image, @firmware.AuditPolicy::standard()),
),
)
}
}