use ::bytes::{Bytes, BytesMut};
impl_noop_thread_aware!(Bytes, BytesMut);
#[cfg(test)]
mod tests {
use ::bytes::{Bytes, BytesMut};
use static_assertions::assert_impl_all;
use crate::ThreadAware;
use crate::affinity::pinned_affinities;
assert_impl_all!(Bytes: ThreadAware, Send, Sync);
assert_impl_all!(BytesMut: ThreadAware, Send, Sync);
#[test]
fn bytes_relocate_is_noop() {
let affinities = pinned_affinities(&[2]);
let mut value = Bytes::from_static(b"hello");
value.relocate(Some(affinities[0]), affinities[1]);
assert_eq!(&*value, b"hello");
}
}