Trait embedded_io::Io
source · [−]Expand description
Base trait for all IO traits.
All IO operations of all traits return the error defined in thsi trait.
Having a shared trait instead of having every trait define its own
io::Error enforces all impls on the same type use the same error.
This is very convenient when writing generic code, it means you have to
handle a single error type T::Error, instead of <T as Read>::Error, <T as Write>::Error
which might be different types.