Update dependencies and format
[?]
Dec 9, 2020, 4:35 PM
K7XUYBRZX4RHRGYH3E3O7AWA6723O5JCWHPVR5YBV3TUIJCDZSDQCDependencies
Change contents
- replacement in src/xmpp/element_processor.rs at line 1
type Func<S, T, E> = dyn Fn(&mut S, E) -> T + Sync;pub struct Processor<S: 'static, T: 'static, E: Clone + 'static> {processors: Vec<Box<Func<S, Option<T>, E>>>,default: &'static Func<S, T, E>,}impl<S: 'static, T: 'static, E: Clone + 'static> Processor<S, T, E> {pub fn new<F>(f: &'static F) -> Processor<S, T, E>whereF: Fn(&mut S, E) -> T + Sync + 'static,{Processor {processors: vec![],default: f,}}pub fn register<F, A>(&mut self, f: &'static F)whereF: Fn(&mut S, A) -> T + Sync + 'static,A: std::convert::TryFrom<E>,{self.processors.push(Box::new(move |s, e: E| {use std::convert::TryInto;(e.try_into().ok() as Option<A>).map(|a| f(s, a))}));}pub fn process(&self, s: &mut S, e: E) -> T {for processor in self.processors.iter() {match processor(s, e.clone()) {Some(t) => return t,None => continue,}}(*self.default)(s, e)}}[3.40995]type Func<S, T, E> = dyn Fn(&mut S, E) -> T + Sync;pub struct Processor<S: 'static, T: 'static, E: Clone + 'static> {processors: Vec<Box<Func<S, Option<T>, E>>>,default: &'static Func<S, T, E>,}impl<S: 'static, T: 'static, E: Clone + 'static> Processor<S, T, E> {pub fn new<F>(f: &'static F) -> Processor<S, T, E>whereF: Fn(&mut S, E) -> T + Sync + 'static,{Processor {processors: vec![],default: f,}}pub fn register<F, A>(&mut self, f: &'static F)whereF: Fn(&mut S, A) -> T + Sync + 'static,A: std::convert::TryFrom<E>,{self.processors.push(Box::new(move |s, e: E| {use std::convert::TryInto;(e.try_into().ok() as Option<A>).map(|a| f(s, a))}));}pub fn process(&self, s: &mut S, e: E) -> T {for processor in self.processors.iter() {match processor(s, e.clone()) {Some(t) => return t,None => continue,}}(*self.default)(s, e)}} - replacement in Cargo.toml at line 19
env_logger = "0.7"env_logger = "0.8" - replacement in Cargo.lock at line 38
version = "0.1.41"version = "0.1.42" - replacement in Cargo.lock at line 40
checksum = "b246867b8b3b6ae56035f1eb1ed557c1d8eae97f0d53696138a50fa0e3a3b8c0"checksum = "8d3a45e77e34375a7923b1e8febb049bb011f064714a8e17a1a616fef01da13d" - replacement in Cargo.lock at line 66
version = "0.3.54"version = "0.3.55" - replacement in Cargo.lock at line 68
checksum = "2baad346b2d4e94a24347adeee9c7a93f412ee94b9cc26e5b59dea23848e9f28"checksum = "ef5140344c85b01f9bbb4d4b7288a8aa4b3287ccef913a14bcc78a1063623598" - replacement in Cargo.lock at line 167
version = "1.0.62"version = "1.0.66" - replacement in Cargo.lock at line 169
checksum = "f1770ced377336a88a67c473594ccc14eca6f4559217c34f64aac8f83d641b40"checksum = "4c0496836a84f8d0495758516b8621a622beb77c0fed418570e50764093ced48" - replacement in Cargo.lock at line 294
version = "0.7.1"version = "0.8.2" - replacement in Cargo.lock at line 296
checksum = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36"checksum = "f26ecb66b4bdca6c1409b40fb255eefc2bd4f6d135dab3c3124f80ffa2a9661e" - replacement in Cargo.lock at line 484
"pin-project 1.0.1","pin-project 1.0.2", - replacement in Cargo.lock at line 627
version = "1.3.0"version = "2.0.1" - replacement in Cargo.lock at line 629
checksum = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f"dependencies = ["quick-error",]checksum = "3c1ad908cc71012b7bea4d0c53ba96a8cba9962f048fa68d143376143d863b7a" - replacement in Cargo.lock at line 647
"pin-project 1.0.1","pin-project 1.0.2", - replacement in Cargo.lock at line 736
version = "0.2.80"version = "0.2.81" - replacement in Cargo.lock at line 738
checksum = "4d58d1b70b004888f764dfbf6a26a3b0342a1632d33968e4a179d8011c760614"checksum = "1482821306169ec4d07f6aca392a4681f66c75c9918aa49641a2595db64053cb" - replacement in Cargo.lock at line 825
version = "0.6.22"version = "0.6.23" - replacement in Cargo.lock at line 827
checksum = "fce347092656428bc8eaf6201042cb551b8d67855af7374542a92a0fbfcac430"checksum = "4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4" - replacement in Cargo.lock at line 855
version = "0.2.1"version = "0.2.2" - replacement in Cargo.lock at line 857
checksum = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919"checksum = "ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d" - replacement in Cargo.lock at line 885
version = "0.2.35"version = "0.2.36" - replacement in Cargo.lock at line 887
checksum = "3ebc3ec692ed7c9a255596c67808dee269f64655d8baf7b4f0638e51ba1d6853"checksum = "d7cf75f38f16cb05ea017784dc6dbfd354f76c223dba37701734c4f5a9337d02" - replacement in Cargo.lock at line 1051
version = "1.0.1"version = "1.0.2" - replacement in Cargo.lock at line 1053
checksum = "ee41d838744f60d959d7074e3afb6b35c7456d0f61cad38a24e35e6553f73841"checksum = "9ccc2237c2c489783abd8c4c80e5450fc0e98644555b1364da68cc29aa151ca7" - replacement in Cargo.lock at line 1055
"pin-project-internal 1.0.1","pin-project-internal 1.0.2", - replacement in Cargo.lock at line 1071
version = "1.0.1"version = "1.0.2" - replacement in Cargo.lock at line 1073
checksum = "81a4ffa594b66bff340084d4081df649a7dc049ac8d7fc458d8e628bfbbb2f86"checksum = "f8e8d2bf0b23038a4424865103a4df472855692821aab4e4f5c3312d461d9e5f" - edit in Cargo.lock at line 1087
name = "pin-project-lite"version = "0.2.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6b063f57ec186e6140e2b8b6921e5f1bd89c7356dda5b33acc5401203ca6131c"[[package]] - replacement in Cargo.lock at line 1375
version = "1.0.117"version = "1.0.118" - replacement in Cargo.lock at line 1377
checksum = "b88fa983de7720629c9387e9f517353ed404164b1e482c970a90c1a4aaf7dc1a"checksum = "06c64263859d87aa2eb554587e2d23183398d617427327cf2b3d0ed8c69e4800" - replacement in Cargo.lock at line 1381
version = "1.0.117"version = "1.0.118" - replacement in Cargo.lock at line 1383
checksum = "cbd1ae72adb44aab48f325a02444a5fc079349a8d804c1fc922aed3f7454c74e"checksum = "c84d3526699cd55261af4b941e4e725444df67aa4f9e6a3564f18030d12672df" - replacement in Cargo.lock at line 1392
version = "1.0.59"version = "1.0.60" - replacement in Cargo.lock at line 1394
checksum = "dcac07dbffa1c65e7f816ab9eba78eb142c6d44410f4eeba1e26e4f5dfa56b95"checksum = "1500e84d27fe482ed1dc791a56eddc2f230046a040fa908c08bda1d9fb615779" - replacement in Cargo.lock at line 1486
version = "1.4.2"version = "1.5.1" - replacement in Cargo.lock at line 1488
checksum = "fbee7696b84bbf3d89a1c2eccff0850e3047ed46bfcd2e92c29a2d074d57e252"checksum = "ae524f056d7d770e174287294f562e95044c68e88dec909a00d2094805db9d75" - replacement in Cargo.lock at line 1492
version = "0.3.16"version = "0.3.17" - replacement in Cargo.lock at line 1494
checksum = "7fd8b795c389288baa5f355489c65e71fd48a02104600d15c4cfbc561e9e429d"checksum = "2c29947abdee2a218277abeca306f25789c938e500ea5a9d4b12a5a504466902" - replacement in Cargo.lock at line 1496
"cfg-if 0.1.10","cfg-if 1.0.0", - replacement in Cargo.lock at line 1504
version = "0.8.0"version = "0.8.1" - replacement in Cargo.lock at line 1506
checksum = "2940c75beb4e3bf3a494cef919a747a2cb81e52571e212bfbd185074add7208a"checksum = "8ddb1139b5353f96e429e1a5e19fbaf663bddedaa06d1dbd49f82e352601209a" - replacement in Cargo.lock at line 1547
version = "1.0.48"version = "1.0.54" - replacement in Cargo.lock at line 1549
checksum = "cc371affeffc477f42a221a1e4297aedcea33d47d19b61455588bd9d8f6b19ac"checksum = "9a2af957a63d6bd42255c359c93d9bfdb97076bd3b820897ce55ffbfbf107f44" - replacement in Cargo.lock at line 1595
version = "1.1.0"version = "1.1.2" - replacement in Cargo.lock at line 1597
checksum = "bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f"checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4" - replacement in Cargo.lock at line 1653
version = "1.0.1"version = "1.1.0" - replacement in Cargo.lock at line 1655
checksum = "b78a366903f506d2ad52ca8dc552102ffdd3e937ba8a227f024dc1d1eae28575"checksum = "ccf8dbc19eb42fba10e8feaaec282fb50e2c14b2726d6301dbfeed0f73306a6f" - replacement in Cargo.lock at line 1682
"pin-project-lite","pin-project-lite 0.1.11", - replacement in Cargo.lock at line 1720
"pin-project-lite","pin-project-lite 0.1.11", - replacement in Cargo.lock at line 1761
version = "0.1.21"version = "0.1.22" - replacement in Cargo.lock at line 1763
checksum = "b0987850db3733619253fe60e17cb59b82d37c7e6c0236bb81e4d6b87c879f27"checksum = "9f47026cdc4080c07e49b37087de021820269d996f581aac150ef9e5583eefe3" - replacement in Cargo.lock at line 1765
"cfg-if 0.1.10","cfg-if 1.0.0", - replacement in Cargo.lock at line 1767
"pin-project-lite","pin-project-lite 0.2.0", - replacement in Cargo.lock at line 1853
version = "0.1.14"version = "0.1.16" - replacement in Cargo.lock at line 1855
checksum = "b7f98e67a4d84f730d343392f9bfff7d21e3fca562b9cb7a43b768350beeddc6"checksum = "a13e63ab62dbe32aeee58d1c5408d35c36c392bba5d9d3142287219721afe606" - replacement in Cargo.lock at line 1862
version = "1.7.0"version = "1.7.1" - replacement in Cargo.lock at line 1864
checksum = "db8716a166f290ff49dabc18b44aa407cb7c6dbe1aa0971b44b8a24b0ca35aae"checksum = "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796"