1 2 3 4 5 6 7 8 9 10 11
//! Provider of [`SideItem`]. /// Side item. pub(crate) trait SideItem { /// Returns ID. fn id(&self, index: usize) -> String; /// Returns attributes. fn attrs(&self) -> &Vec<syn::Attribute>; /// Sets attributes. fn set_attrs(&mut self, value: Vec<syn::Attribute>); }