Trait IoHandle

pub trait IoHandle

Marks that a type T can have IO traits such as Seek, Write, etc. automatically implemented for handle types like Arc as well.

This trait should only be implemented for types where <&T as Trait>::method(&mut &value, ..) would be identical to <T as Trait>::method(&mut value, ..).

File passes this test, as operations on &File and File both affect the same underlying file. [u8] fails, because any modification to &mut &[u8] would only affect a temporary and be lost after the method has been called.