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.
|
/// Extension trait for [Serializable]s.
|
||||||
pub trait SerializableExt: Serializable {
|
pub trait SerializableExt: Serializable {
|
||||||
/// Serialize into a [Vec] of bytes.
|
/// Serialize into a [Vec] of bytes.
|
||||||
fn bytes(&self) -> Vec<u8>;
|
|
||||||
}
|
|
||||||
|
|
||||||
impl<S: Serializable> SerializableExt for S {
|
|
||||||
fn bytes(&self) -> Vec<u8> {
|
fn bytes(&self) -> Vec<u8> {
|
||||||
let mut vec = Vec::new();
|
let mut vec = Vec::new();
|
||||||
self.serialize(&mut vec);
|
self.serialize(&mut vec);
|
||||||
@ -42,6 +38,8 @@ impl<S: Serializable> SerializableExt for S {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl<S: Serializable> SerializableExt for S {}
|
||||||
|
|
||||||
/// [`ResolverExt::into_rc`].
|
/// [`ResolverExt::into_rc`].
|
||||||
pub trait ResolverExt<'a, Ctx: Context<'a>>: Resolver<'a, Ctx> {
|
pub trait ResolverExt<'a, Ctx: Context<'a>>: Resolver<'a, Ctx> {
|
||||||
/// Wrap the resolver into [`Arc`].
|
/// Wrap the resolver into [`Arc`].
|
||||||
|
Loading…
Reference in New Issue
Block a user