pub struct LuaMemberIndex { /* private fields */ }Implementations§
Source§impl LuaMemberIndex
 
impl LuaMemberIndex
pub fn new() -> Self
pub fn add_member( &mut self, owner: LuaMemberOwner, member: LuaMember, ) -> LuaMemberId
pub fn add_member_to_owner( &mut self, owner: LuaMemberOwner, id: LuaMemberId, ) -> Option<()>
pub fn set_member_owner( &mut self, owner: LuaMemberOwner, file_id: FileId, id: LuaMemberId, ) -> Option<()>
pub fn get_member(&self, id: &LuaMemberId) -> Option<&LuaMember>
pub fn get_member_mut(&mut self, id: &LuaMemberId) -> Option<&mut LuaMember>
pub fn get_members(&self, owner: &LuaMemberOwner) -> Option<Vec<&LuaMember>>
pub fn get_member_item_by_member_id( &self, member_id: LuaMemberId, ) -> Option<&LuaMemberIndexItem>
pub fn get_sorted_members( &self, owner: &LuaMemberOwner, ) -> Option<Vec<&LuaMember>>
pub fn get_member_item( &self, owner: &LuaMemberOwner, key: &LuaMemberKey, ) -> Option<&LuaMemberIndexItem>
pub fn get_member_len(&self, owner: &LuaMemberOwner) -> usize
pub fn get_current_owner(&self, id: &LuaMemberId) -> Option<&LuaMemberOwner>
Trait Implementations§
Source§impl Debug for LuaMemberIndex
 
impl Debug for LuaMemberIndex
Auto Trait Implementations§
impl Freeze for LuaMemberIndex
impl RefUnwindSafe for LuaMemberIndex
impl Send for LuaMemberIndex
impl Sync for LuaMemberIndex
impl Unpin for LuaMemberIndex
impl UnwindSafe for LuaMemberIndex
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> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more