Description of pub fn withprefix(s: &str) reads following:
"A prefix with a separator of is tested to be present on each key before its considered to be part of the source environment."
In fact, proper formulation could be:
"A prefix with a separator set by pub fn prefix_separator() OR (if no prefixseparator set) set by pub fn separator() OR (if none of previous) of "" is tested to be present on each key before its considered to be part of the source environment."
Also, there may be added following piece of text to the description of pub fn separator(mut self, s: &str):
"In case of prefix separator not being explicitly set by pub fn prefix_separator(), this character sequence will be used also as prefix separator."
Description of pub fn withprefix(s: &str) reads following: "A prefix with a separator of is tested to be present on each key before its considered to be part of the source environment."
In fact, proper formulation could be: "A prefix with a separator set by pub fn prefix_separator() OR (if no prefixseparator set) set by pub fn separator() OR (if none of previous) of "" is tested to be present on each key before its considered to be part of the source environment."
Also, there may be added following piece of text to the description of pub fn separator(mut self, s: &str): "In case of prefix separator not being explicitly set by pub fn prefix_separator(), this character sequence will be used also as prefix separator."