Given a string `input`, return `Some((token, rest))`, where `token` is the first run of non-whitespace characters in `input`, and `rest` is the rest of the string. If the string contains no non-whitespace characters, return `None`.
(mut input: &str)
source not stored for this graph (policy: none)