From b4089a2b7e32b76a08d5b400d023bb242da02182 Mon Sep 17 00:00:00 2001
From: clerie <git@clerie.de>
Date: Mon, 23 Dec 2024 17:15:38 +0100
Subject: [PATCH] Use anyhow

---
 src/serial.rs | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/serial.rs b/src/serial.rs
index fee3279..ebffd69 100644
--- a/src/serial.rs
+++ b/src/serial.rs
@@ -1,4 +1,5 @@
 use anyhow::{
+    bail,
     Context,
     Result,
 };
@@ -10,7 +11,7 @@ use crate::improv::{
     ImprovDataToPacket,
 };
 
-pub fn find_begin_of_improv_packet(buffer: &Vec<u8>) -> Result<usize, String> {
+pub fn find_begin_of_improv_packet(buffer: &Vec<u8>) -> Result<usize> {
     let mut improv_header_char: usize = 0;
 
     for (i, b) in buffer.iter().enumerate() {
@@ -29,7 +30,7 @@ pub fn find_begin_of_improv_packet(buffer: &Vec<u8>) -> Result<usize, String> {
         }
     }
 
-    return Err(String::from("Improv header not found"));
+    bail!("Improv header not found");
 }
 
 pub struct SerialInterface {