pub trait ISerdeCaseToType { fn cast<T: ISerde + 'static>(self) -> Result<SharedPtr<T>> where Self: Sized; }
用于 实现 SharedPtr 到 SharePtr的转换
实现 SharedPtr 到 SharePtr的转换