[][src]Struct espflash::Flasher

pub struct Flasher { /* fields omitted */ }

Implementations

impl Flasher[src]

pub fn connect(serial: impl SerialPort + 'static) -> Result<Self, Error>[src]

pub fn chip(&self) -> Chip[src]

The chip type that the flasher is connected to

pub fn flash_size(&self) -> FlashSize[src]

The flash size of the board that the flasher is connected to

pub fn load_elf_to_ram(&mut self, elf_data: &[u8]) -> Result<(), Error>[src]

Load an elf image to ram and execute it

Note that this will not touch the flash on the device

pub fn load_elf_to_flash(&mut self, elf_data: &[u8]) -> Result<(), Error>[src]

Load an elf image to flash and execute it

Auto Trait Implementations

impl !RefUnwindSafe for Flasher

impl !Send for Flasher

impl !Sync for Flasher

impl Unpin for Flasher

impl !UnwindSafe for Flasher

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.