From 54ba7a9f82f491580dfaccdaa46adb262d5d4060 Mon Sep 17 00:00:00 2001 From: Michael Watzko Date: Mon, 2 Apr 2018 01:11:08 +0200 Subject: [PATCH] Make .init() callable --- src/lib.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 5481f7c..8b5083d 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -81,16 +81,16 @@ pub struct W5500<'a> { impl<'a> W5500<'a> { - pub fn new>(spi: &mut S, cs: &'a mut OutputPin) -> Result, E> { + pub fn new>(spi: &mut S, cs: &'a mut OutputPin) -> W5500<'a> { W5500 { cs, - }.init(spi) + } } - fn init>(mut self, spi: &mut S) -> Result { + pub fn init(&mut self, spi: &mut FullDuplex) -> Result<(), E> { self.reset(spi)?; - self.set_mode(spi,false, false, false, false)?; - Ok(self) + self.set_mode(spi, false, false, false, false)?; + Ok(()) } pub fn reset(&mut self, spi: &mut FullDuplex) -> Result<(), E> {