fints 0.1.0

A compliant FinTS implementation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/// Escape `s` to be FinTS compliant.
fn escape_fints(s: &str) -> String {
    s.replace("?", "??")
        .replace("+", "?+")
        .replace(":", "?:")
        .replace("@", "?@")
}

/// Unescape `s` from a FinTS-escaped format.
fn unescape_fints(s: &str) -> String {
    s.replace("??", "?")
        .replace("?+", "+")
        .replace("?:", ":")
        .replace("?@", "@")
}