pub trait ITypeCaseToISerde { fn un_cast(self) -> SharedPtr<dyn ISerde>; }
实现 SharedPtr 到 SharePtr的转换 注意,如果不是SharePtr cast Shardptr 那么如果 un_cast 将会出现不可预料的错误