pub struct PublicApi {
pub path: String,
pub signature: String,
pub item_type: ApiItemType,
pub documentation: Option<String>,
pub deprecated: bool,
pub source_file: PathBuf,
pub line_number: usize,
}Available on crate feature
doc-audit only.Expand description
Information about a public API item.
Fields§
§path: StringFull path to the API item (e.g., “my_crate::module::function”).
signature: StringString representation of the signature.
item_type: ApiItemTypeType of API item.
documentation: Option<String>Documentation comment if present.
deprecated: boolWhether the API is marked as deprecated.
source_file: PathBufSource file where this API is defined.
line_number: usizeLine number in the source file.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PublicApi
impl RefUnwindSafe for PublicApi
impl Send for PublicApi
impl Sync for PublicApi
impl Unpin for PublicApi
impl UnwindSafe for PublicApi
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<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request