pub type TexturePtr = IntrusivePtr<Resource<TextureDesc>>;
#[repr(C)]pub struct TexturePtr { /* private fields */ }