Jul 12 14:03:16.303 INFO checking amqpr-api-0.4.1 against try#d39a6f7eddafd45dcc60e99001b8cd08c2bd3255 for pr-52234 Jul 12 14:03:16.303 INFO running: cargo +d39a6f7eddafd45dcc60e99001b8cd08c2bd3255-alt check --frozen --all --all-targets Jul 12 14:03:16.303 INFO creating container for: cargo +d39a6f7eddafd45dcc60e99001b8cd08c2bd3255-alt check --frozen --all --all-targets Jul 12 14:03:16.304 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-2/pr-52234/try#d39a6f7eddafd45dcc60e99001b8cd08c2bd3255:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-52234/worker-2/try#d39a6f7eddafd45dcc60e99001b8cd08c2bd3255:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +d39a6f7eddafd45dcc60e99001b8cd08c2bd3255-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "crater"` Jul 12 14:03:16.560 INFO blam! e4fa5b91bdeb0d32e83cc81c5874ee0670d9c0a51dd999bd3ba80411fdaa1907 Jul 12 14:03:16.562 INFO running `"docker" "start" "-a" "e4fa5b91bdeb0d32e83cc81c5874ee0670d9c0a51dd999bd3ba80411fdaa1907"` Jul 12 14:03:17.998 INFO kablam! Checking amqpr-codec v0.3.2 Jul 12 14:03:17.998 INFO kablam! Checking log4rs v0.7.0 Jul 12 14:03:22.227 INFO kablam! Checking amqpr-api v0.4.1 (file:///source) Jul 12 14:03:26.032 INFO kablam! warning: lint unused_doc_comment has been renamed to unused_doc_comments Jul 12 14:03:26.032 INFO kablam! --> src/errors.rs:1:1 Jul 12 14:03:26.032 INFO kablam! | Jul 12 14:03:26.032 INFO kablam! 1 | / error_chain! { Jul 12 14:03:26.032 INFO kablam! 2 | | types { Jul 12 14:03:26.032 INFO kablam! 3 | | Error, ErrorKind, ResultExt; Jul 12 14:03:26.032 INFO kablam! 4 | | } Jul 12 14:03:26.032 INFO kablam! ... | Jul 12 14:03:26.033 INFO kablam! 23 | | } Jul 12 14:03:26.033 INFO kablam! 24 | | } Jul 12 14:03:26.033 INFO kablam! | |_^ Jul 12 14:03:26.034 INFO kablam! | Jul 12 14:03:26.034 INFO kablam! = note: #[warn(renamed_and_removed_lints)] on by default Jul 12 14:03:26.034 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 14:03:26.034 INFO kablam! Jul 12 14:03:26.035 INFO kablam! warning: lint unused_doc_comment has been renamed to unused_doc_comments Jul 12 14:03:26.035 INFO kablam! --> src/errors.rs:1:1 Jul 12 14:03:26.035 INFO kablam! | Jul 12 14:03:26.035 INFO kablam! 1 | / error_chain! { Jul 12 14:03:26.035 INFO kablam! 2 | | types { Jul 12 14:03:26.035 INFO kablam! 3 | | Error, ErrorKind, ResultExt; Jul 12 14:03:26.036 INFO kablam! 4 | | } Jul 12 14:03:26.036 INFO kablam! ... | Jul 12 14:03:26.036 INFO kablam! 23 | | } Jul 12 14:03:26.036 INFO kablam! 24 | | } Jul 12 14:03:26.036 INFO kablam! | |_^ Jul 12 14:03:26.036 INFO kablam! | Jul 12 14:03:26.036 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 14:03:26.036 INFO kablam! Jul 12 14:03:26.036 INFO kablam! warning: lint unused_doc_comment has been renamed to unused_doc_comments Jul 12 14:03:26.036 INFO kablam! --> src/errors.rs:1:1 Jul 12 14:03:26.036 INFO kablam! | Jul 12 14:03:26.036 INFO kablam! 1 | / error_chain! { Jul 12 14:03:26.036 INFO kablam! 2 | | types { Jul 12 14:03:26.036 INFO kablam! 3 | | Error, ErrorKind, ResultExt; Jul 12 14:03:26.036 INFO kablam! 4 | | } Jul 12 14:03:26.036 INFO kablam! ... | Jul 12 14:03:26.036 INFO kablam! 23 | | } Jul 12 14:03:26.036 INFO kablam! 24 | | } Jul 12 14:03:26.036 INFO kablam! | |_^ Jul 12 14:03:26.036 INFO kablam! | Jul 12 14:03:26.036 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 14:03:26.036 INFO kablam! Jul 12 14:03:26.038 INFO kablam! warning: lint unused_doc_comment has been renamed to unused_doc_comments Jul 12 14:03:26.038 INFO kablam! --> src/errors.rs:1:1 Jul 12 14:03:26.038 INFO kablam! | Jul 12 14:03:26.038 INFO kablam! 1 | / error_chain! { Jul 12 14:03:26.038 INFO kablam! 2 | | types { Jul 12 14:03:26.038 INFO kablam! 3 | | Error, ErrorKind, ResultExt; Jul 12 14:03:26.038 INFO kablam! 4 | | } Jul 12 14:03:26.038 INFO kablam! ... | Jul 12 14:03:26.038 INFO kablam! 23 | | } Jul 12 14:03:26.038 INFO kablam! 24 | | } Jul 12 14:03:26.038 INFO kablam! | |_^ Jul 12 14:03:26.038 INFO kablam! | Jul 12 14:03:26.038 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 14:03:26.038 INFO kablam! Jul 12 14:03:26.128 INFO kablam! warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec Jul 12 14:03:26.128 INFO kablam! --> src/lib.rs:57:18 Jul 12 14:03:26.128 INFO kablam! | Jul 12 14:03:26.128 INFO kablam! 57 | type RawSocket = tokio_io::codec::Framed; Jul 12 14:03:26.128 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 14:03:26.128 INFO kablam! | Jul 12 14:03:26.128 INFO kablam! = note: #[warn(deprecated)] on by default Jul 12 14:03:26.129 INFO kablam! Jul 12 14:03:26.928 INFO kablam! warning: use of deprecated item 'tokio_io::AsyncRead::framed': Use tokio_codec::Decoder::framed instead Jul 12 14:03:26.928 INFO kablam! --> src/handshake.rs:188:62 Jul 12 14:03:26.928 INFO kablam! | Jul 12 14:03:26.928 INFO kablam! 188 | ReceivingStart(Should::new(AmqpSocket(socket.framed(::amqpr_codec::Codec)))) Jul 12 14:03:26.928 INFO kablam! | ^^^^^^ Jul 12 14:03:26.928 INFO kablam! Jul 12 14:03:39.866 INFO kablam! warning: lint unused_doc_comment has been renamed to unused_doc_comments Jul 12 14:03:39.867 INFO kablam! --> src/errors.rs:1:1 Jul 12 14:03:39.867 INFO kablam! | Jul 12 14:03:39.867 INFO kablam! 1 | / error_chain! { Jul 12 14:03:39.867 INFO kablam! 2 | | types { Jul 12 14:03:39.867 INFO kablam! 3 | | Error, ErrorKind, ResultExt; Jul 12 14:03:39.867 INFO kablam! 4 | | } Jul 12 14:03:39.867 INFO kablam! ... | Jul 12 14:03:39.867 INFO kablam! 23 | | } Jul 12 14:03:39.867 INFO kablam! 24 | | } Jul 12 14:03:39.867 INFO kablam! | |_^ Jul 12 14:03:39.867 INFO kablam! | Jul 12 14:03:39.867 INFO kablam! = note: #[warn(renamed_and_removed_lints)] on by default Jul 12 14:03:39.867 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 14:03:39.867 INFO kablam! Jul 12 14:03:39.868 INFO kablam! warning: lint unused_doc_comment has been renamed to unused_doc_comments Jul 12 14:03:39.868 INFO kablam! --> src/errors.rs:1:1 Jul 12 14:03:39.868 INFO kablam! | Jul 12 14:03:39.868 INFO kablam! 1 | / error_chain! { Jul 12 14:03:39.868 INFO kablam! 2 | | types { Jul 12 14:03:39.868 INFO kablam! 3 | | Error, ErrorKind, ResultExt; Jul 12 14:03:39.868 INFO kablam! 4 | | } Jul 12 14:03:39.868 INFO kablam! ... | Jul 12 14:03:39.868 INFO kablam! 23 | | } Jul 12 14:03:39.868 INFO kablam! 24 | | } Jul 12 14:03:39.868 INFO kablam! | |_^ Jul 12 14:03:39.868 INFO kablam! | Jul 12 14:03:39.868 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 14:03:39.868 INFO kablam! Jul 12 14:03:39.887 INFO kablam! warning: lint unused_doc_comment has been renamed to unused_doc_comments Jul 12 14:03:39.887 INFO kablam! --> src/errors.rs:1:1 Jul 12 14:03:39.887 INFO kablam! | Jul 12 14:03:39.887 INFO kablam! 1 | / error_chain! { Jul 12 14:03:39.887 INFO kablam! 2 | | types { Jul 12 14:03:39.887 INFO kablam! 3 | | Error, ErrorKind, ResultExt; Jul 12 14:03:39.887 INFO kablam! 4 | | } Jul 12 14:03:39.887 INFO kablam! ... | Jul 12 14:03:39.887 INFO kablam! 23 | | } Jul 12 14:03:39.887 INFO kablam! 24 | | } Jul 12 14:03:39.887 INFO kablam! | |_^ Jul 12 14:03:39.887 INFO kablam! | Jul 12 14:03:39.887 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 14:03:39.887 INFO kablam! Jul 12 14:03:39.888 INFO kablam! warning: lint unused_doc_comment has been renamed to unused_doc_comments Jul 12 14:03:39.888 INFO kablam! --> src/errors.rs:1:1 Jul 12 14:03:39.888 INFO kablam! | Jul 12 14:03:39.888 INFO kablam! 1 | / error_chain! { Jul 12 14:03:39.888 INFO kablam! 2 | | types { Jul 12 14:03:39.888 INFO kablam! 3 | | Error, ErrorKind, ResultExt; Jul 12 14:03:39.888 INFO kablam! 4 | | } Jul 12 14:03:39.888 INFO kablam! ... | Jul 12 14:03:39.888 INFO kablam! 23 | | } Jul 12 14:03:39.888 INFO kablam! 24 | | } Jul 12 14:03:39.889 INFO kablam! | |_^ Jul 12 14:03:39.889 INFO kablam! | Jul 12 14:03:39.889 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 14:03:39.889 INFO kablam! Jul 12 14:03:40.138 INFO kablam! warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec Jul 12 14:03:40.138 INFO kablam! --> src/lib.rs:57:18 Jul 12 14:03:40.138 INFO kablam! | Jul 12 14:03:40.138 INFO kablam! 57 | type RawSocket = tokio_io::codec::Framed; Jul 12 14:03:40.138 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 14:03:40.138 INFO kablam! | Jul 12 14:03:40.138 INFO kablam! = note: #[warn(deprecated)] on by default Jul 12 14:03:40.138 INFO kablam! Jul 12 14:03:43.096 INFO kablam! warning: use of deprecated item 'tokio_io::AsyncRead::framed': Use tokio_codec::Decoder::framed instead Jul 12 14:03:43.098 INFO kablam! --> src/handshake.rs:188:62 Jul 12 14:03:43.098 INFO kablam! | Jul 12 14:03:43.098 INFO kablam! 188 | ReceivingStart(Should::new(AmqpSocket(socket.framed(::amqpr_codec::Codec)))) Jul 12 14:03:43.098 INFO kablam! | ^^^^^^ Jul 12 14:03:43.098 INFO kablam! Jul 12 14:03:55.759 INFO kablam! error[E0432]: unresolved import `amqpr_api::receive_delivered` Jul 12 14:03:55.759 INFO kablam! --> tests/consume.rs:15:47 Jul 12 14:03:55.760 INFO kablam! | Jul 12 14:03:55.760 INFO kablam! 15 | declare_queue, start_consume, receive_delivered}; Jul 12 14:03:55.760 INFO kablam! | ^^^^^^^^^^^^^^^^^ no `receive_delivered` in the root Jul 12 14:03:55.760 INFO kablam! Jul 12 14:03:57.608 INFO kablam! error[E0308]: mismatched types Jul 12 14:03:57.608 INFO kablam! --> tests/declare_queue.rs:34:41 Jul 12 14:03:57.608 INFO kablam! | Jul 12 14:03:57.608 INFO kablam! 34 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:03:57.608 INFO kablam! | ^^^^^^ expected u16, found struct `amqpr_api::AmqpSocket` Jul 12 14:03:57.608 INFO kablam! | Jul 12 14:03:57.609 INFO kablam! = note: expected type `u16` Jul 12 14:03:57.609 INFO kablam! found type `amqpr_api::AmqpSocket` Jul 12 14:03:57.609 INFO kablam! Jul 12 14:03:57.616 INFO kablam! error[E0277]: the trait bound `u16: futures::Stream` is not satisfied Jul 12 14:03:57.617 INFO kablam! --> tests/declare_queue.rs:34:28 Jul 12 14:03:57.617 INFO kablam! | Jul 12 14:03:57.617 INFO kablam! 34 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:03:57.617 INFO kablam! | ^^^^^^^^^^^^ the trait `futures::Stream` is not implemented for `u16` Jul 12 14:03:57.623 INFO kablam! | Jul 12 14:03:57.623 INFO kablam! = note: required by `amqpr_api::open_channel` Jul 12 14:03:57.623 INFO kablam! Jul 12 14:03:57.624 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:57.624 INFO kablam! --> tests/declare_queue.rs:34:28 Jul 12 14:03:57.624 INFO kablam! | Jul 12 14:03:57.624 INFO kablam! 34 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:03:57.624 INFO kablam! | ^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:57.625 INFO kablam! | Jul 12 14:03:57.625 INFO kablam! = note: required by `amqpr_api::open_channel` Jul 12 14:03:57.626 INFO kablam! Jul 12 14:03:57.627 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:57.627 INFO kablam! --> tests/declare_queue.rs:34:10 Jul 12 14:03:57.627 INFO kablam! | Jul 12 14:03:57.627 INFO kablam! 34 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:03:57.627 INFO kablam! | ^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:57.634 INFO kablam! | Jul 12 14:03:57.635 INFO kablam! = note: required because of the requirements on the impl of `futures::Future` for `amqpr_api::channel::open::ChannelOpened` Jul 12 14:03:57.635 INFO kablam! Jul 12 14:03:57.636 INFO kablam! error[E0277]: the trait bound `u16: futures::Stream` is not satisfied Jul 12 14:03:57.636 INFO kablam! --> tests/declare_queue.rs:34:10 Jul 12 14:03:57.636 INFO kablam! | Jul 12 14:03:57.636 INFO kablam! 34 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:03:57.636 INFO kablam! | ^^^^^^^^ the trait `futures::Stream` is not implemented for `u16` Jul 12 14:03:57.636 INFO kablam! | Jul 12 14:03:57.637 INFO kablam! = note: required because of the requirements on the impl of `futures::Future` for `amqpr_api::channel::open::ChannelOpened` Jul 12 14:03:57.637 INFO kablam! Jul 12 14:03:57.665 INFO kablam! error[E0599]: no method named `and_then` found for type `futures::AndThen, amqpr_api::handshake::Handshaking, [closure@tests/declare_queue.rs:33:19: 33:63 handshaker:_]>, amqpr_api::channel::open::ChannelOpened, [closure@tests/declare_queue.rs:34:19: 34:66]>` in the current scope Jul 12 14:03:57.665 INFO kablam! --> tests/declare_queue.rs:35:10 Jul 12 14:03:57.665 INFO kablam! | Jul 12 14:03:57.665 INFO kablam! 35 | .and_then(|socket| { Jul 12 14:03:57.665 INFO kablam! | ^^^^^^^^ Jul 12 14:03:57.665 INFO kablam! | Jul 12 14:03:57.666 INFO kablam! = note: the method `and_then` exists but the following trait bounds were not satisfied: Jul 12 14:03:57.666 INFO kablam! `futures::AndThen, amqpr_api::handshake::Handshaking, [closure@tests/declare_queue.rs:33:19: 33:63 handshaker:_]>, amqpr_api::channel::open::ChannelOpened, [closure@tests/declare_queue.rs:34:19: 34:66]> : futures::Future` Jul 12 14:03:57.666 INFO kablam! `&mut futures::AndThen, amqpr_api::handshake::Handshaking, [closure@tests/declare_queue.rs:33:19: 33:63 handshaker:_]>, amqpr_api::channel::open::ChannelOpened, [closure@tests/declare_queue.rs:34:19: 34:66]> : futures::Future` Jul 12 14:03:57.667 INFO kablam! Jul 12 14:03:57.668 INFO kablam! error[E0560]: struct `amqpr_api::queue::DeclareQueueOption` has no field named `is_no_wait` Jul 12 14:03:57.668 INFO kablam! --> tests/declare_queue.rs:42:17 Jul 12 14:03:57.668 INFO kablam! | Jul 12 14:03:57.668 INFO kablam! 42 | is_no_wait: false, Jul 12 14:03:57.668 INFO kablam! | ^^^^^^^^^^ `amqpr_api::queue::DeclareQueueOption` does not have this field Jul 12 14:03:57.669 INFO kablam! | Jul 12 14:03:57.669 INFO kablam! = note: available fields are: `name`, `is_passive`, `is_durable`, `is_exclusive`, `is_auto_delete` Jul 12 14:03:57.670 INFO kablam! Jul 12 14:03:57.671 INFO kablam! error[E0277]: the trait bound `u16: futures::Stream` is not satisfied Jul 12 14:03:57.671 INFO kablam! --> tests/declare_queue.rs:44:13 Jul 12 14:03:57.671 INFO kablam! | Jul 12 14:03:57.671 INFO kablam! 44 | declare_queue(socket, LOCAL_CHANNEL_ID, option) Jul 12 14:03:57.671 INFO kablam! | ^^^^^^^^^^^^^ the trait `futures::Stream` is not implemented for `u16` Jul 12 14:03:57.673 INFO kablam! | Jul 12 14:03:57.675 INFO kablam! = note: required by `amqpr_api::declare_queue` Jul 12 14:03:57.676 INFO kablam! Jul 12 14:03:57.676 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:57.676 INFO kablam! --> tests/declare_queue.rs:44:13 Jul 12 14:03:57.676 INFO kablam! | Jul 12 14:03:57.676 INFO kablam! 44 | declare_queue(socket, LOCAL_CHANNEL_ID, option) Jul 12 14:03:57.676 INFO kablam! | ^^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:57.677 INFO kablam! | Jul 12 14:03:57.677 INFO kablam! = note: required by `amqpr_api::declare_queue` Jul 12 14:03:57.678 INFO kablam! Jul 12 14:03:57.678 INFO kablam! error[E0277]: the trait bound `u16: futures::Stream` is not satisfied Jul 12 14:03:57.678 INFO kablam! --> tests/declare_queue.rs:44:13 Jul 12 14:03:57.678 INFO kablam! | Jul 12 14:03:57.678 INFO kablam! 44 | declare_queue(socket, LOCAL_CHANNEL_ID, option) Jul 12 14:03:57.678 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures::Stream` is not implemented for `u16` Jul 12 14:03:57.678 INFO kablam! | Jul 12 14:03:57.681 INFO kablam! = note: required by `amqpr_api::queue::declare::QueueDeclared` Jul 12 14:03:57.681 INFO kablam! Jul 12 14:03:57.691 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:57.691 INFO kablam! --> tests/declare_queue.rs:44:13 Jul 12 14:03:57.691 INFO kablam! | Jul 12 14:03:57.692 INFO kablam! 44 | declare_queue(socket, LOCAL_CHANNEL_ID, option) Jul 12 14:03:57.692 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:57.692 INFO kablam! | Jul 12 14:03:57.692 INFO kablam! = note: required by `amqpr_api::queue::declare::QueueDeclared` Jul 12 14:03:57.707 INFO kablam! Jul 12 14:03:57.753 INFO kablam! error: aborting due to 11 previous errors Jul 12 14:03:57.753 INFO kablam! Jul 12 14:03:57.754 INFO kablam! Some errors occurred: E0277, E0308, E0560, E0599. Jul 12 14:03:57.754 INFO kablam! For more information about an error, try `rustc --explain E0277`. Jul 12 14:03:57.769 INFO kablam! error: Could not compile `amqpr-api`. Jul 12 14:03:57.770 INFO kablam! warning: build failed, waiting for other jobs to finish... Jul 12 14:03:57.927 INFO kablam! error[E0308]: mismatched types Jul 12 14:03:57.927 INFO kablam! --> tests/publish.rs:38:41 Jul 12 14:03:57.927 INFO kablam! | Jul 12 14:03:57.927 INFO kablam! 38 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:03:57.927 INFO kablam! | ^^^^^^ expected u16, found struct `amqpr_api::AmqpSocket` Jul 12 14:03:57.927 INFO kablam! | Jul 12 14:03:57.927 INFO kablam! = note: expected type `u16` Jul 12 14:03:57.927 INFO kablam! found type `amqpr_api::AmqpSocket` Jul 12 14:03:57.927 INFO kablam! Jul 12 14:03:57.928 INFO kablam! error[E0277]: the trait bound `u16: futures::Stream` is not satisfied Jul 12 14:03:57.928 INFO kablam! --> tests/publish.rs:38:28 Jul 12 14:03:57.928 INFO kablam! | Jul 12 14:03:57.928 INFO kablam! 38 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:03:57.928 INFO kablam! | ^^^^^^^^^^^^ the trait `futures::Stream` is not implemented for `u16` Jul 12 14:03:57.928 INFO kablam! | Jul 12 14:03:57.928 INFO kablam! = note: required by `amqpr_api::open_channel` Jul 12 14:03:57.928 INFO kablam! Jul 12 14:03:57.929 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:57.929 INFO kablam! --> tests/publish.rs:38:28 Jul 12 14:03:57.929 INFO kablam! | Jul 12 14:03:57.929 INFO kablam! 38 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:03:57.929 INFO kablam! | ^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:57.929 INFO kablam! | Jul 12 14:03:57.929 INFO kablam! = note: required by `amqpr_api::open_channel` Jul 12 14:03:57.929 INFO kablam! Jul 12 14:03:57.930 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:57.930 INFO kablam! --> tests/publish.rs:38:10 Jul 12 14:03:57.930 INFO kablam! | Jul 12 14:03:57.930 INFO kablam! 38 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:03:57.930 INFO kablam! | ^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:57.930 INFO kablam! | Jul 12 14:03:57.930 INFO kablam! = note: required because of the requirements on the impl of `futures::Future` for `amqpr_api::channel::open::ChannelOpened` Jul 12 14:03:57.930 INFO kablam! Jul 12 14:03:57.930 INFO kablam! error[E0277]: the trait bound `u16: futures::Stream` is not satisfied Jul 12 14:03:57.930 INFO kablam! --> tests/publish.rs:38:10 Jul 12 14:03:57.930 INFO kablam! | Jul 12 14:03:57.930 INFO kablam! 38 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:03:57.930 INFO kablam! | ^^^^^^^^ the trait `futures::Stream` is not implemented for `u16` Jul 12 14:03:57.930 INFO kablam! | Jul 12 14:03:57.930 INFO kablam! = note: required because of the requirements on the impl of `futures::Future` for `amqpr_api::channel::open::ChannelOpened` Jul 12 14:03:57.930 INFO kablam! Jul 12 14:03:57.960 INFO kablam! error[E0599]: no method named `and_then` found for type `futures::AndThen, amqpr_api::handshake::Handshaking, [closure@tests/publish.rs:37:19: 37:63 handshaker:_]>, amqpr_api::channel::open::ChannelOpened, [closure@tests/publish.rs:38:19: 38:66]>` in the current scope Jul 12 14:03:57.960 INFO kablam! --> tests/publish.rs:39:10 Jul 12 14:03:57.960 INFO kablam! | Jul 12 14:03:57.960 INFO kablam! 39 | .and_then(|socket| { Jul 12 14:03:57.960 INFO kablam! | ^^^^^^^^ Jul 12 14:03:57.960 INFO kablam! | Jul 12 14:03:57.960 INFO kablam! = note: the method `and_then` exists but the following trait bounds were not satisfied: Jul 12 14:03:57.960 INFO kablam! `futures::AndThen, amqpr_api::handshake::Handshaking, [closure@tests/publish.rs:37:19: 37:63 handshaker:_]>, amqpr_api::channel::open::ChannelOpened, [closure@tests/publish.rs:38:19: 38:66]> : futures::Future` Jul 12 14:03:57.960 INFO kablam! `&mut futures::AndThen, amqpr_api::handshake::Handshaking, [closure@tests/publish.rs:37:19: 37:63 handshaker:_]>, amqpr_api::channel::open::ChannelOpened, [closure@tests/publish.rs:38:19: 38:66]> : futures::Future` Jul 12 14:03:57.960 INFO kablam! Jul 12 14:03:57.961 INFO kablam! error[E0560]: struct `amqpr_api::exchange::declare::DeclareExchangeOption` has no field named `is_no_wait` Jul 12 14:03:57.961 INFO kablam! --> tests/publish.rs:47:17 Jul 12 14:03:57.962 INFO kablam! | Jul 12 14:03:57.962 INFO kablam! 47 | is_no_wait: false, Jul 12 14:03:57.962 INFO kablam! | ^^^^^^^^^^ `amqpr_api::exchange::declare::DeclareExchangeOption` does not have this field Jul 12 14:03:57.962 INFO kablam! | Jul 12 14:03:57.962 INFO kablam! = note: available fields are: `name`, `typ`, `is_passive`, `is_durable`, `is_auto_delete`, `is_internal` Jul 12 14:03:57.962 INFO kablam! Jul 12 14:03:57.962 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:57.962 INFO kablam! --> tests/publish.rs:49:13 Jul 12 14:03:57.962 INFO kablam! | Jul 12 14:03:57.962 INFO kablam! 49 | declare_exchange(socket, LOCAL_CHANNEL_ID, option) Jul 12 14:03:57.962 INFO kablam! | ^^^^^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:57.962 INFO kablam! | Jul 12 14:03:57.962 INFO kablam! = note: required by `amqpr_api::declare_exchange` Jul 12 14:03:57.962 INFO kablam! Jul 12 14:03:57.962 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:57.962 INFO kablam! --> tests/publish.rs:49:13 Jul 12 14:03:57.962 INFO kablam! | Jul 12 14:03:57.962 INFO kablam! 49 | declare_exchange(socket, LOCAL_CHANNEL_ID, option) Jul 12 14:03:57.962 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:57.962 INFO kablam! | Jul 12 14:03:57.962 INFO kablam! = note: required by `futures::sink::Send` Jul 12 14:03:57.962 INFO kablam! Jul 12 14:03:57.975 INFO kablam! error[E0061]: this function takes 3 parameters but 4 parameters were supplied Jul 12 14:03:57.975 INFO kablam! --> tests/publish.rs:59:13 Jul 12 14:03:57.975 INFO kablam! | Jul 12 14:03:57.975 INFO kablam! 59 | publish(socket, LOCAL_CHANNEL_ID, bytes, option) Jul 12 14:03:57.975 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 3 parameters Jul 12 14:03:57.975 INFO kablam! Jul 12 14:03:57.994 INFO kablam! error[E0308]: mismatched types Jul 12 14:03:57.994 INFO kablam! --> tests/consume.rs:40:41 Jul 12 14:03:57.994 INFO kablam! | Jul 12 14:03:57.994 INFO kablam! 40 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:03:57.994 INFO kablam! | ^^^^^^ expected u16, found struct `amqpr_api::AmqpSocket` Jul 12 14:03:57.994 INFO kablam! | Jul 12 14:03:57.995 INFO kablam! = note: expected type `u16` Jul 12 14:03:57.995 INFO kablam! found type `amqpr_api::AmqpSocket` Jul 12 14:03:57.995 INFO kablam! Jul 12 14:03:57.997 INFO kablam! error[E0277]: the trait bound `u16: futures::Stream` is not satisfied Jul 12 14:03:57.997 INFO kablam! --> tests/consume.rs:40:28 Jul 12 14:03:57.997 INFO kablam! | Jul 12 14:03:57.997 INFO kablam! 40 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:03:57.997 INFO kablam! | ^^^^^^^^^^^^ the trait `futures::Stream` is not implemented for `u16` Jul 12 14:03:57.997 INFO kablam! | Jul 12 14:03:57.998 INFO kablam! = note: required by `amqpr_api::open_channel` Jul 12 14:03:57.998 INFO kablam! Jul 12 14:03:57.999 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:57.999 INFO kablam! --> tests/consume.rs:40:28 Jul 12 14:03:57.999 INFO kablam! | Jul 12 14:03:57.999 INFO kablam! 40 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:03:57.999 INFO kablam! | ^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:57.999 INFO kablam! | Jul 12 14:03:57.999 INFO kablam! = note: required by `amqpr_api::open_channel` Jul 12 14:03:58.000 INFO kablam! Jul 12 14:03:58.001 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:58.001 INFO kablam! --> tests/consume.rs:40:10 Jul 12 14:03:58.001 INFO kablam! | Jul 12 14:03:58.001 INFO kablam! 40 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:03:58.001 INFO kablam! | ^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:58.001 INFO kablam! | Jul 12 14:03:58.002 INFO kablam! = note: required because of the requirements on the impl of `futures::Future` for `amqpr_api::channel::open::ChannelOpened` Jul 12 14:03:58.002 INFO kablam! Jul 12 14:03:58.002 INFO kablam! error[E0277]: the trait bound `u16: futures::Stream` is not satisfied Jul 12 14:03:58.003 INFO kablam! --> tests/consume.rs:40:10 Jul 12 14:03:58.003 INFO kablam! | Jul 12 14:03:58.003 INFO kablam! 40 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:03:58.003 INFO kablam! | ^^^^^^^^ the trait `futures::Stream` is not implemented for `u16` Jul 12 14:03:58.003 INFO kablam! | Jul 12 14:03:58.003 INFO kablam! = note: required because of the requirements on the impl of `futures::Future` for `amqpr_api::channel::open::ChannelOpened` Jul 12 14:03:58.004 INFO kablam! Jul 12 14:03:58.009 INFO kablam! error[E0599]: no method named `and_then` found for type `futures::AndThen, amqpr_api::handshake::Handshaking, [closure@tests/consume.rs:39:19: 39:63 handshaker:_]>, amqpr_api::channel::open::ChannelOpened, [closure@tests/consume.rs:40:19: 40:66]>` in the current scope Jul 12 14:03:58.009 INFO kablam! --> tests/consume.rs:41:10 Jul 12 14:03:58.009 INFO kablam! | Jul 12 14:03:58.009 INFO kablam! 41 | .and_then(|socket| { Jul 12 14:03:58.009 INFO kablam! | ^^^^^^^^ Jul 12 14:03:58.010 INFO kablam! | Jul 12 14:03:58.010 INFO kablam! = note: the method `and_then` exists but the following trait bounds were not satisfied: Jul 12 14:03:58.010 INFO kablam! `futures::AndThen, amqpr_api::handshake::Handshaking, [closure@tests/consume.rs:39:19: 39:63 handshaker:_]>, amqpr_api::channel::open::ChannelOpened, [closure@tests/consume.rs:40:19: 40:66]> : futures::Future` Jul 12 14:03:58.010 INFO kablam! `&mut futures::AndThen, amqpr_api::handshake::Handshaking, [closure@tests/consume.rs:39:19: 39:63 handshaker:_]>, amqpr_api::channel::open::ChannelOpened, [closure@tests/consume.rs:40:19: 40:66]> : futures::Future` Jul 12 14:03:58.011 INFO kablam! Jul 12 14:03:58.012 INFO kablam! error[E0560]: struct `amqpr_api::exchange::declare::DeclareExchangeOption` has no field named `is_no_wait` Jul 12 14:03:58.012 INFO kablam! --> tests/consume.rs:49:17 Jul 12 14:03:58.012 INFO kablam! | Jul 12 14:03:58.012 INFO kablam! 49 | is_no_wait: false, Jul 12 14:03:58.012 INFO kablam! | ^^^^^^^^^^ `amqpr_api::exchange::declare::DeclareExchangeOption` does not have this field Jul 12 14:03:58.012 INFO kablam! | Jul 12 14:03:58.013 INFO kablam! = note: available fields are: `name`, `typ`, `is_passive`, `is_durable`, `is_auto_delete`, `is_internal` Jul 12 14:03:58.013 INFO kablam! Jul 12 14:03:58.014 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:58.014 INFO kablam! --> tests/consume.rs:51:13 Jul 12 14:03:58.014 INFO kablam! | Jul 12 14:03:58.014 INFO kablam! 51 | declare_exchange(socket, LOCAL_CHANNEL_ID, option) Jul 12 14:03:58.014 INFO kablam! | ^^^^^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:58.014 INFO kablam! | Jul 12 14:03:58.015 INFO kablam! = note: required by `amqpr_api::declare_exchange` Jul 12 14:03:58.015 INFO kablam! Jul 12 14:03:58.016 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:58.016 INFO kablam! --> tests/consume.rs:51:13 Jul 12 14:03:58.016 INFO kablam! | Jul 12 14:03:58.016 INFO kablam! 51 | declare_exchange(socket, LOCAL_CHANNEL_ID, option) Jul 12 14:03:58.016 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:58.016 INFO kablam! | Jul 12 14:03:58.017 INFO kablam! = note: required by `futures::sink::Send` Jul 12 14:03:58.017 INFO kablam! Jul 12 14:03:58.018 INFO kablam! error[E0560]: struct `amqpr_api::queue::DeclareQueueOption` has no field named `is_no_wait` Jul 12 14:03:58.018 INFO kablam! --> tests/consume.rs:60:17 Jul 12 14:03:58.018 INFO kablam! | Jul 12 14:03:58.018 INFO kablam! 60 | is_no_wait: false, Jul 12 14:03:58.018 INFO kablam! | ^^^^^^^^^^ `amqpr_api::queue::DeclareQueueOption` does not have this field Jul 12 14:03:58.018 INFO kablam! | Jul 12 14:03:58.019 INFO kablam! = note: available fields are: `name`, `is_passive`, `is_durable`, `is_exclusive`, `is_auto_delete` Jul 12 14:03:58.019 INFO kablam! Jul 12 14:03:58.020 INFO kablam! error[E0277]: the trait bound `u16: futures::Stream` is not satisfied Jul 12 14:03:58.020 INFO kablam! --> tests/consume.rs:62:13 Jul 12 14:03:58.020 INFO kablam! | Jul 12 14:03:58.020 INFO kablam! 62 | declare_queue(socket, LOCAL_CHANNEL_ID, option).map(|(_result, socket)| socket) Jul 12 14:03:58.020 INFO kablam! | ^^^^^^^^^^^^^ the trait `futures::Stream` is not implemented for `u16` Jul 12 14:03:58.020 INFO kablam! | Jul 12 14:03:58.021 INFO kablam! = note: required by `amqpr_api::declare_queue` Jul 12 14:03:58.021 INFO kablam! Jul 12 14:03:58.022 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:58.022 INFO kablam! --> tests/consume.rs:62:13 Jul 12 14:03:58.022 INFO kablam! | Jul 12 14:03:58.022 INFO kablam! 62 | declare_queue(socket, LOCAL_CHANNEL_ID, option).map(|(_result, socket)| socket) Jul 12 14:03:58.022 INFO kablam! | ^^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:58.022 INFO kablam! | Jul 12 14:03:58.022 INFO kablam! = note: required by `amqpr_api::declare_queue` Jul 12 14:03:58.023 INFO kablam! Jul 12 14:03:58.023 INFO kablam! error[E0277]: the trait bound `u16: futures::Stream` is not satisfied Jul 12 14:03:58.023 INFO kablam! --> tests/consume.rs:62:13 Jul 12 14:03:58.023 INFO kablam! | Jul 12 14:03:58.023 INFO kablam! 62 | declare_queue(socket, LOCAL_CHANNEL_ID, option).map(|(_result, socket)| socket) Jul 12 14:03:58.023 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures::Stream` is not implemented for `u16` Jul 12 14:03:58.024 INFO kablam! | Jul 12 14:03:58.024 INFO kablam! = note: required by `amqpr_api::queue::declare::QueueDeclared` Jul 12 14:03:58.024 INFO kablam! Jul 12 14:03:58.025 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:58.025 INFO kablam! --> tests/consume.rs:62:13 Jul 12 14:03:58.025 INFO kablam! | Jul 12 14:03:58.025 INFO kablam! 62 | declare_queue(socket, LOCAL_CHANNEL_ID, option).map(|(_result, socket)| socket) Jul 12 14:03:58.025 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:58.025 INFO kablam! | Jul 12 14:03:58.025 INFO kablam! = note: required by `amqpr_api::queue::declare::QueueDeclared` Jul 12 14:03:58.026 INFO kablam! Jul 12 14:03:58.029 INFO kablam! error[E0599]: no method named `map` found for type `amqpr_api::queue::declare::QueueDeclared` in the current scope Jul 12 14:03:58.029 INFO kablam! --> tests/consume.rs:62:61 Jul 12 14:03:58.029 INFO kablam! | Jul 12 14:03:58.029 INFO kablam! 62 | declare_queue(socket, LOCAL_CHANNEL_ID, option).map(|(_result, socket)| socket) Jul 12 14:03:58.029 INFO kablam! | ^^^ Jul 12 14:03:58.029 INFO kablam! | Jul 12 14:03:58.030 INFO kablam! = note: the method `map` exists but the following trait bounds were not satisfied: Jul 12 14:03:58.030 INFO kablam! `amqpr_api::queue::declare::QueueDeclared : futures::Future` Jul 12 14:03:58.030 INFO kablam! `&mut amqpr_api::queue::declare::QueueDeclared : futures::Future` Jul 12 14:03:58.030 INFO kablam! `&mut amqpr_api::queue::declare::QueueDeclared : std::iter::Iterator` Jul 12 14:03:58.030 INFO kablam! Jul 12 14:03:58.031 INFO kablam! error: aborting due to 10 previous errors Jul 12 14:03:58.031 INFO kablam! Jul 12 14:03:58.031 INFO kablam! Some errors occurred: E0061, E0277, E0308, E0560, E0599. Jul 12 14:03:58.032 INFO kablam! For more information about an error, try `rustc --explain E0061`. Jul 12 14:03:58.032 INFO kablam! error[E0560]: struct `amqpr_api::queue::BindQueueOption` has no field named `is_no_wait` Jul 12 14:03:58.032 INFO kablam! --> tests/consume.rs:69:17 Jul 12 14:03:58.032 INFO kablam! | Jul 12 14:03:58.032 INFO kablam! 69 | is_no_wait: false, Jul 12 14:03:58.032 INFO kablam! | ^^^^^^^^^^ `amqpr_api::queue::BindQueueOption` does not have this field Jul 12 14:03:58.033 INFO kablam! | Jul 12 14:03:58.033 INFO kablam! = note: available fields are: `queue`, `exchange`, `routing_key` Jul 12 14:03:58.033 INFO kablam! Jul 12 14:03:58.034 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:58.034 INFO kablam! --> tests/consume.rs:71:13 Jul 12 14:03:58.034 INFO kablam! | Jul 12 14:03:58.034 INFO kablam! 71 | bind_queue(socket, LOCAL_CHANNEL_ID, option) Jul 12 14:03:58.034 INFO kablam! | ^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:58.035 INFO kablam! | Jul 12 14:03:58.035 INFO kablam! = note: required by `amqpr_api::bind_queue` Jul 12 14:03:58.035 INFO kablam! Jul 12 14:03:58.036 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:58.036 INFO kablam! --> tests/consume.rs:71:13 Jul 12 14:03:58.036 INFO kablam! | Jul 12 14:03:58.036 INFO kablam! 71 | bind_queue(socket, LOCAL_CHANNEL_ID, option) Jul 12 14:03:58.036 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:58.036 INFO kablam! | Jul 12 14:03:58.037 INFO kablam! = note: required by `futures::sink::Send` Jul 12 14:03:58.037 INFO kablam! Jul 12 14:03:58.039 INFO kablam! error[E0061]: this function takes 3 parameters but 4 parameters were supplied Jul 12 14:03:58.039 INFO kablam! --> tests/consume.rs:81:13 Jul 12 14:03:58.039 INFO kablam! | Jul 12 14:03:58.039 INFO kablam! 81 | publish(socket, LOCAL_CHANNEL_ID, bytes, option) Jul 12 14:03:58.039 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 3 parameters Jul 12 14:03:58.039 INFO kablam! Jul 12 14:03:58.041 INFO kablam! error[E0560]: struct `amqpr_api::basic::StartConsumeOption` has no field named `is_no_wait` Jul 12 14:03:58.041 INFO kablam! --> tests/consume.rs:90:17 Jul 12 14:03:58.041 INFO kablam! | Jul 12 14:03:58.041 INFO kablam! 90 | is_no_wait: false, Jul 12 14:03:58.041 INFO kablam! | ^^^^^^^^^^ `amqpr_api::basic::StartConsumeOption` does not have this field Jul 12 14:03:58.041 INFO kablam! | Jul 12 14:03:58.042 INFO kablam! = note: available fields are: `queue`, `consumer_tag`, `is_no_local`, `is_no_ack`, `is_exclusive` Jul 12 14:03:58.042 INFO kablam! Jul 12 14:03:58.043 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:58.043 INFO kablam! --> tests/consume.rs:92:13 Jul 12 14:03:58.043 INFO kablam! | Jul 12 14:03:58.043 INFO kablam! 92 | start_consume(socket, LOCAL_CHANNEL_ID, option) Jul 12 14:03:58.043 INFO kablam! | ^^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:58.043 INFO kablam! | Jul 12 14:03:58.044 INFO kablam! = note: required by `amqpr_api::start_consume` Jul 12 14:03:58.044 INFO kablam! Jul 12 14:03:58.045 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:58.045 INFO kablam! --> tests/consume.rs:92:13 Jul 12 14:03:58.045 INFO kablam! | Jul 12 14:03:58.045 INFO kablam! 92 | start_consume(socket, LOCAL_CHANNEL_ID, option) Jul 12 14:03:58.045 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:58.045 INFO kablam! | Jul 12 14:03:58.045 INFO kablam! = note: required by `futures::sink::Send` Jul 12 14:03:58.046 INFO kablam! Jul 12 14:03:58.082 INFO kablam! error: Could not compile `amqpr-api`. Jul 12 14:03:58.082 INFO kablam! warning: build failed, waiting for other jobs to finish... Jul 12 14:03:58.159 INFO kablam! error: aborting due to 23 previous errors Jul 12 14:03:58.160 INFO kablam! Jul 12 14:03:58.160 INFO kablam! Some errors occurred: E0061, E0277, E0308, E0432, E0560, E0599. Jul 12 14:03:58.160 INFO kablam! For more information about an error, try `rustc --explain E0061`. Jul 12 14:03:58.199 INFO kablam! error: Could not compile `amqpr-api`. Jul 12 14:03:58.199 INFO kablam! warning: build failed, waiting for other jobs to finish... Jul 12 14:03:58.514 INFO kablam! error[E0308]: mismatched types Jul 12 14:03:58.514 INFO kablam! --> tests/bind_queue.rs:37:41 Jul 12 14:03:58.514 INFO kablam! | Jul 12 14:03:58.514 INFO kablam! 37 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:03:58.514 INFO kablam! | ^^^^^^ expected u16, found struct `amqpr_api::AmqpSocket` Jul 12 14:03:58.514 INFO kablam! | Jul 12 14:03:58.514 INFO kablam! = note: expected type `u16` Jul 12 14:03:58.514 INFO kablam! found type `amqpr_api::AmqpSocket` Jul 12 14:03:58.514 INFO kablam! Jul 12 14:03:58.528 INFO kablam! error[E0277]: the trait bound `u16: futures::Stream` is not satisfied Jul 12 14:03:58.528 INFO kablam! --> tests/bind_queue.rs:37:28 Jul 12 14:03:58.528 INFO kablam! | Jul 12 14:03:58.528 INFO kablam! 37 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:03:58.528 INFO kablam! | ^^^^^^^^^^^^ the trait `futures::Stream` is not implemented for `u16` Jul 12 14:03:58.528 INFO kablam! | Jul 12 14:03:58.528 INFO kablam! = note: required by `amqpr_api::open_channel` Jul 12 14:03:58.528 INFO kablam! Jul 12 14:03:58.528 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:58.528 INFO kablam! --> tests/bind_queue.rs:37:28 Jul 12 14:03:58.528 INFO kablam! | Jul 12 14:03:58.528 INFO kablam! 37 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:03:58.528 INFO kablam! | ^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:58.528 INFO kablam! | Jul 12 14:03:58.528 INFO kablam! = note: required by `amqpr_api::open_channel` Jul 12 14:03:58.528 INFO kablam! Jul 12 14:03:58.529 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:58.529 INFO kablam! --> tests/bind_queue.rs:37:10 Jul 12 14:03:58.529 INFO kablam! | Jul 12 14:03:58.529 INFO kablam! 37 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:03:58.529 INFO kablam! | ^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:58.529 INFO kablam! | Jul 12 14:03:58.529 INFO kablam! = note: required because of the requirements on the impl of `futures::Future` for `amqpr_api::channel::open::ChannelOpened` Jul 12 14:03:58.529 INFO kablam! Jul 12 14:03:58.529 INFO kablam! error[E0277]: the trait bound `u16: futures::Stream` is not satisfied Jul 12 14:03:58.529 INFO kablam! --> tests/bind_queue.rs:37:10 Jul 12 14:03:58.529 INFO kablam! | Jul 12 14:03:58.529 INFO kablam! 37 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:03:58.529 INFO kablam! | ^^^^^^^^ the trait `futures::Stream` is not implemented for `u16` Jul 12 14:03:58.529 INFO kablam! | Jul 12 14:03:58.529 INFO kablam! = note: required because of the requirements on the impl of `futures::Future` for `amqpr_api::channel::open::ChannelOpened` Jul 12 14:03:58.529 INFO kablam! Jul 12 14:03:58.548 INFO kablam! error[E0599]: no method named `and_then` found for type `futures::AndThen, amqpr_api::handshake::Handshaking, [closure@tests/bind_queue.rs:36:19: 36:63 handshaker:_]>, amqpr_api::channel::open::ChannelOpened, [closure@tests/bind_queue.rs:37:19: 37:66]>` in the current scope Jul 12 14:03:58.548 INFO kablam! --> tests/bind_queue.rs:38:10 Jul 12 14:03:58.548 INFO kablam! | Jul 12 14:03:58.548 INFO kablam! 38 | .and_then(|socket| { Jul 12 14:03:58.548 INFO kablam! | ^^^^^^^^ Jul 12 14:03:58.548 INFO kablam! | Jul 12 14:03:58.548 INFO kablam! = note: the method `and_then` exists but the following trait bounds were not satisfied: Jul 12 14:03:58.548 INFO kablam! `futures::AndThen, amqpr_api::handshake::Handshaking, [closure@tests/bind_queue.rs:36:19: 36:63 handshaker:_]>, amqpr_api::channel::open::ChannelOpened, [closure@tests/bind_queue.rs:37:19: 37:66]> : futures::Future` Jul 12 14:03:58.548 INFO kablam! `&mut futures::AndThen, amqpr_api::handshake::Handshaking, [closure@tests/bind_queue.rs:36:19: 36:63 handshaker:_]>, amqpr_api::channel::open::ChannelOpened, [closure@tests/bind_queue.rs:37:19: 37:66]> : futures::Future` Jul 12 14:03:58.548 INFO kablam! Jul 12 14:03:58.548 INFO kablam! error[E0560]: struct `amqpr_api::exchange::declare::DeclareExchangeOption` has no field named `is_no_wait` Jul 12 14:03:58.548 INFO kablam! --> tests/bind_queue.rs:46:17 Jul 12 14:03:58.548 INFO kablam! | Jul 12 14:03:58.548 INFO kablam! 46 | is_no_wait: false, Jul 12 14:03:58.548 INFO kablam! | ^^^^^^^^^^ `amqpr_api::exchange::declare::DeclareExchangeOption` does not have this field Jul 12 14:03:58.548 INFO kablam! | Jul 12 14:03:58.548 INFO kablam! = note: available fields are: `name`, `typ`, `is_passive`, `is_durable`, `is_auto_delete`, `is_internal` Jul 12 14:03:58.548 INFO kablam! Jul 12 14:03:58.549 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:58.549 INFO kablam! --> tests/bind_queue.rs:48:13 Jul 12 14:03:58.549 INFO kablam! | Jul 12 14:03:58.549 INFO kablam! 48 | declare_exchange(socket, LOCAL_CHANNEL_ID, option) Jul 12 14:03:58.549 INFO kablam! | ^^^^^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:58.549 INFO kablam! | Jul 12 14:03:58.549 INFO kablam! = note: required by `amqpr_api::declare_exchange` Jul 12 14:03:58.549 INFO kablam! Jul 12 14:03:58.549 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:58.549 INFO kablam! --> tests/bind_queue.rs:48:13 Jul 12 14:03:58.549 INFO kablam! | Jul 12 14:03:58.549 INFO kablam! 48 | declare_exchange(socket, LOCAL_CHANNEL_ID, option) Jul 12 14:03:58.549 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:58.549 INFO kablam! | Jul 12 14:03:58.549 INFO kablam! = note: required by `futures::sink::Send` Jul 12 14:03:58.549 INFO kablam! Jul 12 14:03:58.550 INFO kablam! error[E0560]: struct `amqpr_api::queue::DeclareQueueOption` has no field named `is_no_wait` Jul 12 14:03:58.550 INFO kablam! --> tests/bind_queue.rs:57:17 Jul 12 14:03:58.550 INFO kablam! | Jul 12 14:03:58.550 INFO kablam! 57 | is_no_wait: false, Jul 12 14:03:58.550 INFO kablam! | ^^^^^^^^^^ `amqpr_api::queue::DeclareQueueOption` does not have this field Jul 12 14:03:58.550 INFO kablam! | Jul 12 14:03:58.550 INFO kablam! = note: available fields are: `name`, `is_passive`, `is_durable`, `is_exclusive`, `is_auto_delete` Jul 12 14:03:58.550 INFO kablam! Jul 12 14:03:58.551 INFO kablam! error[E0277]: the trait bound `u16: futures::Stream` is not satisfied Jul 12 14:03:58.552 INFO kablam! --> tests/bind_queue.rs:59:13 Jul 12 14:03:58.552 INFO kablam! | Jul 12 14:03:58.552 INFO kablam! 59 | declare_queue(socket, LOCAL_CHANNEL_ID, option).map(|(_result, socket)| socket) Jul 12 14:03:58.552 INFO kablam! | ^^^^^^^^^^^^^ the trait `futures::Stream` is not implemented for `u16` Jul 12 14:03:58.552 INFO kablam! | Jul 12 14:03:58.552 INFO kablam! = note: required by `amqpr_api::declare_queue` Jul 12 14:03:58.552 INFO kablam! Jul 12 14:03:58.552 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:58.552 INFO kablam! --> tests/bind_queue.rs:59:13 Jul 12 14:03:58.552 INFO kablam! | Jul 12 14:03:58.552 INFO kablam! 59 | declare_queue(socket, LOCAL_CHANNEL_ID, option).map(|(_result, socket)| socket) Jul 12 14:03:58.552 INFO kablam! | ^^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:58.552 INFO kablam! | Jul 12 14:03:58.562 INFO kablam! = note: required by `amqpr_api::declare_queue` Jul 12 14:03:58.562 INFO kablam! Jul 12 14:03:58.563 INFO kablam! error[E0277]: the trait bound `u16: futures::Stream` is not satisfied Jul 12 14:03:58.563 INFO kablam! --> tests/bind_queue.rs:59:13 Jul 12 14:03:58.563 INFO kablam! | Jul 12 14:03:58.563 INFO kablam! 59 | declare_queue(socket, LOCAL_CHANNEL_ID, option).map(|(_result, socket)| socket) Jul 12 14:03:58.563 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures::Stream` is not implemented for `u16` Jul 12 14:03:58.563 INFO kablam! | Jul 12 14:03:58.563 INFO kablam! = note: required by `amqpr_api::queue::declare::QueueDeclared` Jul 12 14:03:58.563 INFO kablam! Jul 12 14:03:58.563 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:58.563 INFO kablam! --> tests/bind_queue.rs:59:13 Jul 12 14:03:58.563 INFO kablam! | Jul 12 14:03:58.563 INFO kablam! 59 | declare_queue(socket, LOCAL_CHANNEL_ID, option).map(|(_result, socket)| socket) Jul 12 14:03:58.563 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:58.563 INFO kablam! | Jul 12 14:03:58.563 INFO kablam! = note: required by `amqpr_api::queue::declare::QueueDeclared` Jul 12 14:03:58.563 INFO kablam! Jul 12 14:03:58.566 INFO kablam! error[E0599]: no method named `map` found for type `amqpr_api::queue::declare::QueueDeclared` in the current scope Jul 12 14:03:58.566 INFO kablam! --> tests/bind_queue.rs:59:61 Jul 12 14:03:58.566 INFO kablam! | Jul 12 14:03:58.566 INFO kablam! 59 | declare_queue(socket, LOCAL_CHANNEL_ID, option).map(|(_result, socket)| socket) Jul 12 14:03:58.566 INFO kablam! | ^^^ Jul 12 14:03:58.566 INFO kablam! | Jul 12 14:03:58.567 INFO kablam! = note: the method `map` exists but the following trait bounds were not satisfied: Jul 12 14:03:58.567 INFO kablam! `amqpr_api::queue::declare::QueueDeclared : futures::Future` Jul 12 14:03:58.567 INFO kablam! `&mut amqpr_api::queue::declare::QueueDeclared : futures::Future` Jul 12 14:03:58.567 INFO kablam! `&mut amqpr_api::queue::declare::QueueDeclared : std::iter::Iterator` Jul 12 14:03:58.567 INFO kablam! Jul 12 14:03:58.567 INFO kablam! error[E0560]: struct `amqpr_api::queue::BindQueueOption` has no field named `is_no_wait` Jul 12 14:03:58.567 INFO kablam! --> tests/bind_queue.rs:66:17 Jul 12 14:03:58.567 INFO kablam! | Jul 12 14:03:58.570 INFO kablam! 66 | is_no_wait: false, Jul 12 14:03:58.571 INFO kablam! | ^^^^^^^^^^ `amqpr_api::queue::BindQueueOption` does not have this field Jul 12 14:03:58.571 INFO kablam! | Jul 12 14:03:58.571 INFO kablam! = note: available fields are: `queue`, `exchange`, `routing_key` Jul 12 14:03:58.571 INFO kablam! Jul 12 14:03:58.571 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:58.571 INFO kablam! --> tests/bind_queue.rs:68:13 Jul 12 14:03:58.571 INFO kablam! | Jul 12 14:03:58.571 INFO kablam! 68 | bind_queue(socket, LOCAL_CHANNEL_ID, option) Jul 12 14:03:58.571 INFO kablam! | ^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:58.571 INFO kablam! | Jul 12 14:03:58.571 INFO kablam! = note: required by `amqpr_api::bind_queue` Jul 12 14:03:58.571 INFO kablam! Jul 12 14:03:58.571 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:03:58.571 INFO kablam! --> tests/bind_queue.rs:68:13 Jul 12 14:03:58.571 INFO kablam! | Jul 12 14:03:58.571 INFO kablam! 68 | bind_queue(socket, LOCAL_CHANNEL_ID, option) Jul 12 14:03:58.571 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:03:58.571 INFO kablam! | Jul 12 14:03:58.571 INFO kablam! = note: required by `futures::sink::Send` Jul 12 14:03:58.571 INFO kablam! Jul 12 14:03:58.602 INFO kablam! error: aborting due to 18 previous errors Jul 12 14:03:58.602 INFO kablam! Jul 12 14:03:58.602 INFO kablam! Some errors occurred: E0277, E0308, E0560, E0599. Jul 12 14:03:58.602 INFO kablam! For more information about an error, try `rustc --explain E0277`. Jul 12 14:03:58.643 INFO kablam! error: Could not compile `amqpr-api`. Jul 12 14:03:58.643 INFO kablam! warning: build failed, waiting for other jobs to finish... Jul 12 14:04:00.548 INFO kablam! error[E0308]: mismatched types Jul 12 14:04:00.548 INFO kablam! --> tests/declare_exchange.rs:35:41 Jul 12 14:04:00.548 INFO kablam! | Jul 12 14:04:00.548 INFO kablam! 35 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:04:00.548 INFO kablam! | ^^^^^^ expected u16, found struct `amqpr_api::AmqpSocket` Jul 12 14:04:00.548 INFO kablam! | Jul 12 14:04:00.548 INFO kablam! = note: expected type `u16` Jul 12 14:04:00.548 INFO kablam! found type `amqpr_api::AmqpSocket` Jul 12 14:04:00.548 INFO kablam! Jul 12 14:04:00.551 INFO kablam! error[E0277]: the trait bound `u16: futures::Stream` is not satisfied Jul 12 14:04:00.551 INFO kablam! --> tests/declare_exchange.rs:35:28 Jul 12 14:04:00.551 INFO kablam! | Jul 12 14:04:00.551 INFO kablam! 35 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:04:00.551 INFO kablam! | ^^^^^^^^^^^^ the trait `futures::Stream` is not implemented for `u16` Jul 12 14:04:00.551 INFO kablam! | Jul 12 14:04:00.551 INFO kablam! = note: required by `amqpr_api::open_channel` Jul 12 14:04:00.551 INFO kablam! Jul 12 14:04:00.551 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:04:00.552 INFO kablam! --> tests/declare_exchange.rs:35:28 Jul 12 14:04:00.552 INFO kablam! | Jul 12 14:04:00.552 INFO kablam! 35 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:04:00.552 INFO kablam! | ^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:04:00.552 INFO kablam! | Jul 12 14:04:00.552 INFO kablam! = note: required by `amqpr_api::open_channel` Jul 12 14:04:00.552 INFO kablam! Jul 12 14:04:00.552 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:04:00.552 INFO kablam! --> tests/declare_exchange.rs:35:10 Jul 12 14:04:00.552 INFO kablam! | Jul 12 14:04:00.552 INFO kablam! 35 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:04:00.552 INFO kablam! | ^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:04:00.552 INFO kablam! | Jul 12 14:04:00.552 INFO kablam! = note: required because of the requirements on the impl of `futures::Future` for `amqpr_api::channel::open::ChannelOpened` Jul 12 14:04:00.552 INFO kablam! Jul 12 14:04:00.552 INFO kablam! error[E0277]: the trait bound `u16: futures::Stream` is not satisfied Jul 12 14:04:00.552 INFO kablam! --> tests/declare_exchange.rs:35:10 Jul 12 14:04:00.552 INFO kablam! | Jul 12 14:04:00.552 INFO kablam! 35 | .and_then(|socket| open_channel(socket, LOCAL_CHANNEL_ID)) Jul 12 14:04:00.553 INFO kablam! | ^^^^^^^^ the trait `futures::Stream` is not implemented for `u16` Jul 12 14:04:00.553 INFO kablam! | Jul 12 14:04:00.553 INFO kablam! = note: required because of the requirements on the impl of `futures::Future` for `amqpr_api::channel::open::ChannelOpened` Jul 12 14:04:00.553 INFO kablam! Jul 12 14:04:00.555 INFO kablam! error[E0599]: no method named `and_then` found for type `futures::AndThen, amqpr_api::handshake::Handshaking, [closure@tests/declare_exchange.rs:34:19: 34:63 handshaker:_]>, amqpr_api::channel::open::ChannelOpened, [closure@tests/declare_exchange.rs:35:19: 35:66]>` in the current scope Jul 12 14:04:00.555 INFO kablam! --> tests/declare_exchange.rs:36:10 Jul 12 14:04:00.555 INFO kablam! | Jul 12 14:04:00.555 INFO kablam! 36 | .and_then(|socket| { Jul 12 14:04:00.555 INFO kablam! | ^^^^^^^^ Jul 12 14:04:00.555 INFO kablam! | Jul 12 14:04:00.555 INFO kablam! = note: the method `and_then` exists but the following trait bounds were not satisfied: Jul 12 14:04:00.555 INFO kablam! `futures::AndThen, amqpr_api::handshake::Handshaking, [closure@tests/declare_exchange.rs:34:19: 34:63 handshaker:_]>, amqpr_api::channel::open::ChannelOpened, [closure@tests/declare_exchange.rs:35:19: 35:66]> : futures::Future` Jul 12 14:04:00.555 INFO kablam! `&mut futures::AndThen, amqpr_api::handshake::Handshaking, [closure@tests/declare_exchange.rs:34:19: 34:63 handshaker:_]>, amqpr_api::channel::open::ChannelOpened, [closure@tests/declare_exchange.rs:35:19: 35:66]> : futures::Future` Jul 12 14:04:00.555 INFO kablam! Jul 12 14:04:00.556 INFO kablam! error[E0560]: struct `amqpr_api::exchange::declare::DeclareExchangeOption` has no field named `is_no_wait` Jul 12 14:04:00.556 INFO kablam! --> tests/declare_exchange.rs:44:17 Jul 12 14:04:00.556 INFO kablam! | Jul 12 14:04:00.556 INFO kablam! 44 | is_no_wait: false, Jul 12 14:04:00.556 INFO kablam! | ^^^^^^^^^^ `amqpr_api::exchange::declare::DeclareExchangeOption` does not have this field Jul 12 14:04:00.556 INFO kablam! | Jul 12 14:04:00.556 INFO kablam! = note: available fields are: `name`, `typ`, `is_passive`, `is_durable`, `is_auto_delete`, `is_internal` Jul 12 14:04:00.556 INFO kablam! Jul 12 14:04:00.556 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:04:00.557 INFO kablam! --> tests/declare_exchange.rs:46:13 Jul 12 14:04:00.557 INFO kablam! | Jul 12 14:04:00.557 INFO kablam! 46 | declare_exchange(socket, LOCAL_CHANNEL_ID, option) Jul 12 14:04:00.557 INFO kablam! | ^^^^^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:04:00.557 INFO kablam! | Jul 12 14:04:00.557 INFO kablam! = note: required by `amqpr_api::declare_exchange` Jul 12 14:04:00.557 INFO kablam! Jul 12 14:04:00.557 INFO kablam! error[E0277]: the trait bound `u16: futures::Sink` is not satisfied Jul 12 14:04:00.557 INFO kablam! --> tests/declare_exchange.rs:46:13 Jul 12 14:04:00.557 INFO kablam! | Jul 12 14:04:00.557 INFO kablam! 46 | declare_exchange(socket, LOCAL_CHANNEL_ID, option) Jul 12 14:04:00.557 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `futures::Sink` is not implemented for `u16` Jul 12 14:04:00.557 INFO kablam! | Jul 12 14:04:00.557 INFO kablam! = note: required by `futures::sink::Send` Jul 12 14:04:00.557 INFO kablam! Jul 12 14:04:00.573 INFO kablam! error: aborting due to 9 previous errors Jul 12 14:04:00.573 INFO kablam! Jul 12 14:04:00.574 INFO kablam! Some errors occurred: E0277, E0308, E0560, E0599. Jul 12 14:04:00.574 INFO kablam! For more information about an error, try `rustc --explain E0277`. Jul 12 14:04:00.595 INFO kablam! error: Could not compile `amqpr-api`. Jul 12 14:04:00.595 INFO kablam! Jul 12 14:04:00.595 INFO kablam! To learn more, run the command again with --verbose. Jul 12 14:04:00.597 INFO kablam! su: No module specific data is present Jul 12 14:04:01.171 INFO running `"docker" "rm" "-f" "e4fa5b91bdeb0d32e83cc81c5874ee0670d9c0a51dd999bd3ba80411fdaa1907"` Jul 12 14:04:01.354 INFO blam! e4fa5b91bdeb0d32e83cc81c5874ee0670d9c0a51dd999bd3ba80411fdaa1907