Struct reflectapi::Typespace
source · pub struct Typespace { /* private fields */ }
Implementations§
source§impl Typespace
impl Typespace
pub fn new() -> Typespace
pub fn is_empty(&self) -> bool
pub fn types(&self) -> Iter<'_, Type>
pub fn get_type(&self, name: &str) -> Option<&Type>
pub fn reserve_type(&mut self, name: &str) -> bool
pub fn insert_type(&mut self, ty: Type)
pub fn remove_type(&mut self, ty: &str) -> Option<Type>
pub fn sort_types(&mut self)
pub fn has_type(&self, name: &str) -> bool
pub fn extend(&mut self, other: Typespace)
Trait Implementations§
source§impl<'de> Deserialize<'de> for Typespace
impl<'de> Deserialize<'de> for Typespace
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<Typespace, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Typespace, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Serialize for Typespace
impl Serialize for Typespace
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl !Freeze for Typespace
impl !RefUnwindSafe for Typespace
impl Send for Typespace
impl !Sync for Typespace
impl Unpin for Typespace
impl UnwindSafe for Typespace
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more