From 42c3efdc0a63c73edf87e08fcaecdabaedd45693 Mon Sep 17 00:00:00 2001
From: 97gushan <97gustavh@gmail.com>
Date: Mon, 24 Feb 2020 09:24:06 +0100
Subject: [PATCH] bare3_5

---
 examples/bare3.rs | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/examples/bare3.rs b/examples/bare3.rs
index 7b37529..9cffaed 100644
--- a/examples/bare3.rs
+++ b/examples/bare3.rs
@@ -15,6 +15,8 @@ extern crate panic_halt;
 use cortex_m_rt::entry;
 use cortex_m_semihosting::{hprint, hprintln};
 
+use core::convert::TryInto;
+
 #[entry]
 fn main() -> ! {
     hprintln!("bare3").unwrap();
@@ -29,14 +31,17 @@ fn main() -> ! {
         hprint!("{},", c as &u8).unwrap();
     }
 
-    let mut a = [0u8; 4];
-
     hprintln!("iterate iterate using (raw) indexing").unwrap();
     for i in 0usize..s.len() {
         hprintln!("{},", bs[i]).unwrap();
-        a[i] = bs[i];
+        // a[i] = bs[i];
     }
 
+    let a: [u8; 4];
+
+    // a = bs.into();
+    a = bs.try_into().expect("incorrect length");
+
     hprintln!("").unwrap();
 
 
-- 
GitLab