SYMBOL INDEX (19 symbols across 3 files) FILE: src/file.rs function safe_canonicalise_path (line 16) | fn safe_canonicalise_path(base: PathBuf, path: PathBuf) -> io::Result Result { function link_localtime (line 49) | pub fn link_localtime( function write_timezone (line 109) | pub fn write_timezone(timezone: &str, filename: PathBuf, always_write: b... function canonicalise_normal (line 133) | fn canonicalise_normal() { function canonicalise_back_and_forth (line 140) | fn canonicalise_back_and_forth() { function canonicalise_failure (line 147) | fn canonicalise_failure() { function link_localtime_missing_target (line 154) | fn link_localtime_missing_target() { FILE: src/http.rs type GeoIPService (line 10) | struct GeoIPService { type Tally (line 15) | struct Tally { type SpawnedRequests (line 20) | struct SpawnedRequests { function get_nested_value (line 59) | fn get_nested_value(mut data: Value, keys: &[&str]) -> Option { function get_timezone_for_ip (line 73) | fn get_timezone_for_ip(url: &str, service: &GeoIPService, sender: Sender... function spawn_requests (line 89) | fn spawn_requests(ip_addr: &str) -> SpawnedRequests { function get_timezone_first (line 109) | pub fn get_timezone_first(ip_addr: String, timeout: Duration) -> Result<... function get_timezone_consensus (line 124) | pub fn get_timezone_consensus(ip_addr: String, timeout: Duration) -> Res... FILE: src/main.rs type Config (line 12) | struct Config { function parse_secs (line 78) | fn parse_secs(arg: &str) -> Result { function main (line 82) | fn main() -> Result<()> {