Implement Clone for everything that can be cloned.

This commit is contained in:
Crozet Sébastien
2020-11-03 14:43:21 +01:00
parent 036a246141
commit 0cf59d78bd
14 changed files with 51 additions and 0 deletions

View File

@@ -9,6 +9,9 @@ pub trait MaybeSerializableData: DowncastSync {
fn as_serialize(&self) -> Option<(u32, &dyn Serialize)> {
None
}
/// Clones `self`.
fn clone_dyn(&self) -> Box<dyn MaybeSerializableData>;
}
impl_downcast!(sync MaybeSerializableData);