move SerializableExt
impl into definition
This commit is contained in:
parent
b4610a9d2c
commit
8799fd3083
@ -31,10 +31,6 @@ impl Display for Address {
|
||||
/// Extension trait for [Serializable]s.
|
||||
pub trait SerializableExt: Serializable {
|
||||
/// Serialize into a [Vec] of bytes.
|
||||
fn bytes(&self) -> Vec<u8>;
|
||||
}
|
||||
|
||||
impl<S: Serializable> SerializableExt for S {
|
||||
fn bytes(&self) -> Vec<u8> {
|
||||
let mut vec = Vec::new();
|
||||
self.serialize(&mut vec);
|
||||
@ -42,6 +38,8 @@ impl<S: Serializable> SerializableExt for S {
|
||||
}
|
||||
}
|
||||
|
||||
impl<S: Serializable> SerializableExt for S {}
|
||||
|
||||
/// [`ResolverExt::into_rc`].
|
||||
pub trait ResolverExt<'a, Ctx: Context<'a>>: Resolver<'a, Ctx> {
|
||||
/// Wrap the resolver into [`Arc`].
|
||||
|
Loading…
Reference in New Issue
Block a user