Struct pico_driver::DependencyLoader[][src]

pub struct DependencyLoader { /* fields omitted */ }

Loads driver dependencies into memory so drivers can be loaded from non-standard paths

Depending on which platform you’re running on, most Pico drivers depend on one or more external libraries. If we’re not loading drivers from the platforms default search paths, we can manually load the dependencies into memory so that they can be found.

Implementations

impl DependencyLoader[src]

pub fn try_load(resolution: &Resolution) -> Result<Self, Error>[src]

Trait Implementations

impl Clone for DependencyLoader[src]

Auto Trait Implementations

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> Instrument for T[src]

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.