summary refs log tree commit diff
path: root/kvm_sys
diff options
context:
space:
mode:
authorDavid Tolnay <dtolnay@chromium.org>2019-04-12 12:03:38 -0700
committerchrome-bot <chrome-bot@chromium.org>2019-04-15 02:06:06 -0700
commit62041f041956a2ccfdd0a340b65b8a2cb0749655 (patch)
treeeb842ec077889caf9683ad1bbc5a2f729e186355 /kvm_sys
parentdc63ca9bfefae3da7b66fce3a0089cd930f7b4e7 (diff)
downloadcrosvm-62041f041956a2ccfdd0a340b65b8a2cb0749655.tar
crosvm-62041f041956a2ccfdd0a340b65b8a2cb0749655.tar.gz
crosvm-62041f041956a2ccfdd0a340b65b8a2cb0749655.tar.bz2
crosvm-62041f041956a2ccfdd0a340b65b8a2cb0749655.tar.lz
crosvm-62041f041956a2ccfdd0a340b65b8a2cb0749655.tar.xz
crosvm-62041f041956a2ccfdd0a340b65b8a2cb0749655.tar.zst
crosvm-62041f041956a2ccfdd0a340b65b8a2cb0749655.zip
msg_socket: Simplify derive by removing const namespace
The derive(MsgOnSocket) macro used to expand to something like:

    const __MSG_ON_SOCKET_IMPL_Typename: () = {
        extern crate msg_socket as _msg_socket;
        impl _msg_socket::MsgOnSocket for Typename {
            ...
        }
    };

This was helpful in 2015 edition code by allowing callers to invoke the
derive without also writing `use msg_socket` at the top of the file to
bring the crate into scope.

In 2018 edition, paths beginning with a crate name do not need to be
otherwise imported, so this derive can simply expand to:

    impl msg_socket::MsgOnSocket for Typename {
        ...
    }

TEST=cargo test msg_socket
TEST=cargo test msg_on_socket_derive

Change-Id: I61b672b64404523f601de1d538ebe554985a0905
Reviewed-on: https://chromium-review.googlesource.com/1565545
Commit-Ready: David Tolnay <dtolnay@chromium.org>
Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com>
Tested-by: David Tolnay <dtolnay@chromium.org>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: David Tolnay <dtolnay@chromium.org>
Diffstat (limited to 'kvm_sys')
0 files changed, 0 insertions, 0 deletions