intrusive_containers::impl_list_link! [] [src]

macro_rules! impl_list_link {
    ($link:ident = $elt:ident) => (
        unsafe impl $crate::linked_list::Linkable for $link {
            type Container = $elt;

            #[inline]
            fn get_links(&self) -> &$crate::linked_list::Links<$link> {
                &self.0
            }

            #[inline]
            fn get_links_mut(&mut self) ->
                &mut $crate::linked_list::Links<$link> {
                &mut self.0
            }

            #[inline]
            fn offset() -> usize {
                0
            }
        }
    );
}