maidsafe / sn_routing

Routing - specialised storage DHT
Other
278 stars 81 forks source link

Compilation warnings - rustc 1.4.0-nightly (aca2057ed 2015-08-19) #630

Closed rossmuir closed 9 years ago

rossmuir commented 9 years ago

Compilation warnings using rustc 1.4.0-nightly (aca2057ed 2015-08-19)

Compiling num_cpus v0.2.6
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/xml-rs-0.1.25/src/util.rs:15:5: 15:54 warning: the trait `core::marker::Sized` is not implemented for the type `Self` [E0277]
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/xml-rs-0.1.25/src/util.rs:15     fn cloned_pairwise(self) -> ClonedPairwise<Self>;
                                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/xml-rs-0.1.25/src/util.rs:15:5: 15:54 help: run `rustc --explain E0277` to see a detailed explanation
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/xml-rs-0.1.25/src/util.rs:15:5: 15:54 note: `Self` does not have a constant size known at compile-time   Compiling aho-corasick v0.3.0

/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/xml-rs-0.1.25/src/util.rs:15     fn cloned_pairwise(self) -> ClonedPairwise<Self>;
                                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/xml-rs-0.1.25/src/util.rs:15:5: 15:54 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/xml-rs-0.1.25/src/util.rs:15     fn cloned_pairwise(self) -> ClonedPairwise<Self>;
                                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/xml-rs-0.1.25/src/util.rs:15:5: 15:54 note: required by `util::ClonedPairwise`
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/xml-rs-0.1.25/src/util.rs:15     fn cloned_pairwise(self) -> ClonedPairwise<Self>;
                                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Compiling asynchronous v0.4.5
   Compiling hpack v0.2.0
   Compiling mime v0.1.0
   Compiling rand v0.3.10
   Compiling libsodium-sys v0.0.6
   Compiling time v0.1.32
   Compiling term v0.2.11
   Compiling regex v0.1.41
   Compiling solicit v0.4.1
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/frame/mod.rs:134:5: 134:54 warning: the trait `core::marker::Sized` is not implemented for the type `Self` [E0277]
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/frame/mod.rs:134     fn from_raw(raw_frame: RawFrame) -> Option<Self>;
                                                                                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/frame/mod.rs:134:5: 134:54 help: run `rustc --explain E0277` to see a detailed explanation
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/frame/mod.rs:134:5: 134:54 note: `Self` does not have a constant size known at compile-time
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/frame/mod.rs:134     fn from_raw(raw_frame: RawFrame) -> Option<Self>;
                                                                                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/frame/mod.rs:134:5: 134:54 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/frame/mod.rs:134     fn from_raw(raw_frame: RawFrame) -> Option<Self>;
                                                                                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/frame/mod.rs:134:5: 134:54 note: required by `core::option::Option`
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/frame/mod.rs:134     fn from_raw(raw_frame: RawFrame) -> Option<Self>;
                                                                                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/transport.rs:60:5: 60:52 warning: the trait `core::marker::Sized` is not implemented for the type `Self` [E0277]
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/transport.rs:60     fn try_split(&self) -> Result<Self, io::Error>;
                                                                                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/transport.rs:60:5: 60:52 help: run `rustc --explain E0277` to see a detailed explanation
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/transport.rs:60:5: 60:52 note: `Self` does not have a constant size known at compile-time
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/transport.rs:60     fn try_split(&self) -> Result<Self, io::Error>;
                                                                                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/transport.rs:60:5: 60:52 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/transport.rs:60     fn try_split(&self) -> Result<Self, io::Error>;
                                                                                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/transport.rs:60:5: 60:52 note: required by `core::result::Result`
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/transport.rs:60     fn try_split(&self) -> Result<Self, io::Error>;
                                                                                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Compiling message_filter v0.1.2
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/session.rs:38:38: 38:73 warning: the parameter type `S` may not live long enough [E0309]
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/session.rs:38 pub struct StreamIter<'a, S: Stream>(Box<Iterator<Item=&'a mut S> + 'a>);
                                                                                                                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/session.rs:38:38: 38:73 help: run `rustc --explain E0309` to see a detailed explanation
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/session.rs:38:38: 38:73 help: consider adding an explicit lifetime bound `S: 'a`...
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/session.rs:38:38: 38:73 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/session.rs:38 pub struct StreamIter<'a, S: Stream>(Box<Iterator<Item=&'a mut S> + 'a>);
                                                                                                                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/session.rs:38:38: 38:73 note: ...so that the reference type `&'a mut S` does not outlive the data it points at
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/session.rs:38 pub struct StreamIter<'a, S: Stream>(Box<Iterator<Item=&'a mut S> + 'a>);
                                                                                                                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/session.rs:41:5: 41:27 warning: the parameter type `S` may not live long enough [E0309]
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/session.rs:41     type Item = &'a mut S;
                                                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/session.rs:41:5: 41:27 help: run `rustc --explain E0309` to see a detailed explanation
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/session.rs:41:5: 41:27 help: consider adding an explicit lifetime bound `S: 'a`...
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/session.rs:41:5: 41:27 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/session.rs:41     type Item = &'a mut S;
                                                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/session.rs:41:5: 41:27 note: ...so that the reference type `&'a mut S` does not outlive the data it points at
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/solicit-0.4.1/src/http/session.rs:41     type Item = &'a mut S;
                                                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~
   Compiling lru_time_cache v0.2.0
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/message_filter-0.1.2/src/lib.rs:24:22: 24:39 warning: lint unsigned_negation has been removed: replaced by negate_unsigned feature gate
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/message_filter-0.1.2/src/lib.rs:24         unsafe_code, unsigned_negation, unused, unused_allocation, unused_attributes,
                                                                                                                                                ^~~~~~~~~~~~~~~~~
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/lru_time_cache-0.2.0/src/lib.rs:29:1: 29:18 warning: lint unsigned_negation has been removed: replaced by negate_unsigned feature gate
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/lru_time_cache-0.2.0/src/lib.rs:29 unsigned_negation, unused, unused_allocation, unused_attributes, unused_comparisons,
                                                                                                                           ^~~~~~~~~~~~~~~~~
   Compiling accumulator v0.0.4
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/accumulator-0.0.4/src/lib.rs:24:22: 24:39 warning: lint unsigned_negation has been removed: replaced by negate_unsigned feature gate
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/accumulator-0.0.4/src/lib.rs:24         unsafe_code, unsigned_negation, unused, unused_allocation, unused_attributes,
                                                                                                                                             ^~~~~~~~~~~~~~~~~
   Compiling env_logger v0.3.1
   Compiling docopt v0.6.70
   Compiling cbor v0.3.14
   Compiling url v0.2.37
   Compiling sodiumoxide v0.0.6
   Compiling num v0.1.27
   Compiling cookie v0.1.21
   Compiling utp v0.6.0
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/utp-0.6.0/src/packet.rs:47:5: 47:54 warning: the trait `core::marker::Sized` is not implemented for the type `Self` [E0277]
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/utp-0.6.0/src/packet.rs:47     fn from_bytes(&[u8]) -> Result<Self, ParseError>;
                                                                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/utp-0.6.0/src/packet.rs:47:5: 47:54 help: run `rustc --explain E0277` to see a detailed explanation
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/utp-0.6.0/src/packet.rs:47:5: 47:54 note: `Self` does not have a constant size known at compile-time
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/utp-0.6.0/src/packet.rs:47     fn from_bytes(&[u8]) -> Result<Self, ParseError>;
                                                                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/utp-0.6.0/src/packet.rs:47:5: 47:54 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/utp-0.6.0/src/packet.rs:47     fn from_bytes(&[u8]) -> Result<Self, ParseError>;
                                                                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/utp-0.6.0/src/packet.rs:47:5: 47:54 note: required by `core::result::Result`
/home/user/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/utp-0.6.0/src/packet.rs:47     fn from_bytes(&[u8]) -> Result<Self, ParseError>;
                                                                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Compiling hyper v0.6.10
   Compiling igd v0.1.3
   Compiling crust v0.2.5
   Compiling routing v0.3.2 (file:///home/user/MaidSafe-Testing/maidsafe_rust/nightly-project/routing)
   Compiling bit-vec v0.4.1
   Compiling routing v0.3.2 (file:///home/user/MaidSafe-Testing/maidsafe_rust/nightly-project/routing)
examples/simple_key_value_store.rs:46:5: 46:25 warning: unused import, #[warn(unused_imports)] on by default
examples/simple_key_value_store.rs:46 use std::net::SocketAddr;
                                          ^~~~~~~~~~~~~~~~~~~~
examples/simple_key_value_store.rs:47:5: 47:22 warning: unused import, #[warn(unused_imports)] on by default
examples/simple_key_value_store.rs:47 use std::str::FromStr;
                                          ^~~~~~~~~~~~~~~~~
examples/simple_key_value_store.rs:59:5: 59:20 warning: unused import, #[warn(unused_imports)] on by default
examples/simple_key_value_store.rs:59 use crust::Endpoint;
                                          ^~~~~~~~~~~~~~~
examples/simple_key_value_store.rs:63:5: 63:33 warning: unused import, #[warn(unused_imports)] on by default
examples/simple_key_value_store.rs:63 use routing::error::RoutingError;
                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
examples/simple_key_value_store.rs:334:39: 334:52 warning: unused variable: `our_authority`, #[warn(unused_variables)] on by default
examples/simple_key_value_store.rs:334             Event::Response{response, our_authority, from_authority} => {
                                                                             ^~~~~~~~~~~~~
examples/simple_key_value_store.rs:334:54: 334:68 warning: unused variable: `from_authority`, #[warn(unused_variables)] on by default
examples/simple_key_value_store.rs:334             Event::Response{response, our_authority, from_authority} => {
                                                                                            ^~~~~~~~~~~~~~
examples/simple_key_value_store.rs:336:49: 336:61 warning: unused variable: `data_request`, #[warn(unused_variables)] on by default
examples/simple_key_value_store.rs:336                     ExternalResponse::Get(data, data_request, opt_signed_token) => {
                                                                                       ^~~~~~~~~~~~
examples/simple_key_value_store.rs:336:63: 336:79 warning: unused variable: `opt_signed_token`, #[warn(unused_variables)] on by default
examples/simple_key_value_store.rs:336                     ExternalResponse::Get(data, data_request, opt_signed_token) => {
                                                                                                     ^~~~~~~~~~~~~~~~
examples/simple_key_value_store.rs:351:59: 351:75 warning: unused variable: `opt_signed_token`, #[warn(unused_variables)] on by default
examples/simple_key_value_store.rs:351                     ExternalResponse::Put(response_error, opt_signed_token) => {
                                                                                                 ^~~~~~~~~~~~~~~~
benjaminbollen commented 9 years ago

on it