dyon 0.50.1

A rusty dynamically typed scripting language
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use std::error::Error;
use std::io;

/// Returns a string representation of an IO error.
pub fn io_error(action: &str, file: &str, err: &io::Error) -> String {
    format!(
        "IO Error when attempting to {} `{}`: {}\n{}",
        action,
        file,
        err.to_string(),
        match err.source() {
            None => "".to_string(),
            Some(cause) => cause.to_string(),
        }
    )
}