pub struct ApiItem {
pub kind: ApiItemKind,
pub name: String,
pub module_path: Vec<String>,
pub signature: String,
pub visibility: Visibility,
pub trait_associations: Vec<String>,
pub stability: Option<String>,
pub doc_summary: Option<String>,
pub span_file: Option<String>,
pub span_line: Option<u32>,
}Expand description
A single public API item extracted from source code.
Fields§
§kind: ApiItemKind§name: String§module_path: Vec<String>§signature: String§visibility: Visibility§trait_associations: Vec<String>§stability: Option<String>§doc_summary: Option<String>§span_file: Option<String>§span_line: Option<u32>Trait Implementations§
Source§impl<'de> Deserialize<'de> for ApiItem
impl<'de> Deserialize<'de> for ApiItem
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
impl Eq for ApiItem
Auto Trait Implementations§
impl Freeze for ApiItem
impl RefUnwindSafe for ApiItem
impl Send for ApiItem
impl Sync for ApiItem
impl Unpin for ApiItem
impl UnsafeUnpin for ApiItem
impl UnwindSafe for ApiItem
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