pub struct Use { /* private fields */ }
Expand description
Enable the union of a world with another world
Implementations§
Source§impl Use
impl Use
pub fn new(use_target: impl Into<Ident>) -> Self
pub fn target(&self) -> &Ident
pub fn set_target(&mut self, target: Ident)
pub fn item(&mut self, id: impl Into<Ident>, alias: Option<Ident>)
pub fn use_names_list(&self) -> &[(Ident, Option<Ident>)]
pub fn use_names_list_mut(&mut self) -> &mut Vec<(Ident, Option<Ident>)>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Use
impl<'de> Deserialize<'de> for Use
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Ord for Use
impl Ord for Use
Source§impl PartialOrd for Use
impl PartialOrd for Use
impl Eq for Use
impl StructuralPartialEq for Use
Auto Trait Implementations§
impl Freeze for Use
impl RefUnwindSafe for Use
impl Send for Use
impl Sync for Use
impl Unpin for Use
impl UnwindSafe for Use
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.