added some compatibility with std::io::Error and separete trait for saving with generic path parameters
added some compatibility with std::io::Error and separete trait for saving with generic path parameters

Object905/rust_srt