pub mod public_api
pub mod public_api::diff
pub struct public_api::diff::ChangedPublicItem
pub struct field public_api::diff::ChangedPublicItem::new: public_api::PublicItem
pub struct field public_api::diff::ChangedPublicItem::old: public_api::PublicItem
impl Clone for public_api::diff::ChangedPublicItem
pub fn public_api::diff::ChangedPublicItem::clone(&self) -> public_api::diff::ChangedPublicItem
impl Debug for public_api::diff::ChangedPublicItem
pub fn public_api::diff::ChangedPublicItem::fmt(&self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Eq for public_api::diff::ChangedPublicItem
impl Ord for public_api::diff::ChangedPublicItem
pub fn public_api::diff::ChangedPublicItem::cmp(&self, other: &public_api::diff::ChangedPublicItem) -> $crate::cmp::Ordering
impl PartialEq<public_api::diff::ChangedPublicItem> for public_api::diff::ChangedPublicItem
pub fn public_api::diff::ChangedPublicItem::eq(&self, other: &public_api::diff::ChangedPublicItem) -> bool
impl PartialOrd<public_api::diff::ChangedPublicItem> for public_api::diff::ChangedPublicItem
pub fn public_api::diff::ChangedPublicItem::partial_cmp(&self, other: &public_api::diff::ChangedPublicItem) -> $crate::option::Option<$crate::cmp::Ordering>
impl StructuralEq for public_api::diff::ChangedPublicItem
impl StructuralPartialEq for public_api::diff::ChangedPublicItem
impl RefUnwindSafe for public_api::diff::ChangedPublicItem
impl Send for public_api::diff::ChangedPublicItem
impl Sync for public_api::diff::ChangedPublicItem
impl Unpin for public_api::diff::ChangedPublicItem
impl UnwindSafe for public_api::diff::ChangedPublicItem
pub struct public_api::diff::PublicApiDiff
pub struct field public_api::diff::PublicApiDiff::added: Vec<public_api::PublicItem>
pub struct field public_api::diff::PublicApiDiff::changed: Vec<public_api::diff::ChangedPublicItem>
pub struct field public_api::diff::PublicApiDiff::removed: Vec<public_api::PublicItem>
impl public_api::diff::PublicApiDiff
pub fn public_api::diff::PublicApiDiff::between(old: public_api::PublicApi, new: public_api::PublicApi) -> Self
pub fn public_api::diff::PublicApiDiff::is_empty(&self) -> bool
impl Clone for public_api::diff::PublicApiDiff
pub fn public_api::diff::PublicApiDiff::clone(&self) -> public_api::diff::PublicApiDiff
impl Debug for public_api::diff::PublicApiDiff
pub fn public_api::diff::PublicApiDiff::fmt(&self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Eq for public_api::diff::PublicApiDiff
impl PartialEq<public_api::diff::PublicApiDiff> for public_api::diff::PublicApiDiff
pub fn public_api::diff::PublicApiDiff::eq(&self, other: &public_api::diff::PublicApiDiff) -> bool
impl StructuralEq for public_api::diff::PublicApiDiff
impl StructuralPartialEq for public_api::diff::PublicApiDiff
impl RefUnwindSafe for public_api::diff::PublicApiDiff
impl Send for public_api::diff::PublicApiDiff
impl Sync for public_api::diff::PublicApiDiff
impl Unpin for public_api::diff::PublicApiDiff
impl UnwindSafe for public_api::diff::PublicApiDiff
pub mod public_api::tokens
pub enum public_api::tokens::Token
pub enum variant public_api::tokens::Token::Annotation(String)
pub enum variant public_api::tokens::Token::Function(String)
pub enum variant public_api::tokens::Token::Generic(String)
pub enum variant public_api::tokens::Token::Identifier(String)
pub enum variant public_api::tokens::Token::Keyword(String)
pub enum variant public_api::tokens::Token::Kind(String)
pub enum variant public_api::tokens::Token::Lifetime(String)
pub enum variant public_api::tokens::Token::Primitive(String)
pub enum variant public_api::tokens::Token::Qualifier(String)
pub enum variant public_api::tokens::Token::Self_(String)
pub enum variant public_api::tokens::Token::Symbol(String)
pub enum variant public_api::tokens::Token::Type(String)
pub enum variant public_api::tokens::Token::Whitespace
impl public_api::tokens::Token
pub fn public_api::tokens::Token::len(&self) -> usize
pub fn public_api::tokens::Token::text(&self) -> &str
impl Clone for public_api::tokens::Token
pub fn public_api::tokens::Token::clone(&self) -> public_api::tokens::Token
impl Debug for public_api::tokens::Token
pub fn public_api::tokens::Token::fmt(&self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Eq for public_api::tokens::Token
impl Hash for public_api::tokens::Token
pub fn public_api::tokens::Token::hash<__H: $crate::hash::Hasher>(&self, state: &mut __H) -> ()
impl Ord for public_api::tokens::Token
pub fn public_api::tokens::Token::cmp(&self, other: &public_api::tokens::Token) -> $crate::cmp::Ordering
impl PartialEq<public_api::tokens::Token> for public_api::tokens::Token
pub fn public_api::tokens::Token::eq(&self, other: &public_api::tokens::Token) -> bool
impl PartialOrd<public_api::tokens::Token> for public_api::tokens::Token
pub fn public_api::tokens::Token::partial_cmp(&self, other: &public_api::tokens::Token) -> $crate::option::Option<$crate::cmp::Ordering>
impl StructuralEq for public_api::tokens::Token
impl StructuralPartialEq for public_api::tokens::Token
impl RefUnwindSafe for public_api::tokens::Token
impl Send for public_api::tokens::Token
impl Sync for public_api::tokens::Token
impl Unpin for public_api::tokens::Token
impl UnwindSafe for public_api::tokens::Token
#[non_exhaustive] pub enum public_api::Error
pub enum variant public_api::Error::IoError(std::io::Error)
pub enum variant public_api::Error::SerdeJsonError(serde_json::Error)
impl Debug for public_api::Error
pub fn public_api::Error::fmt(&self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Display for public_api::Error
pub fn public_api::Error::fmt(&self, __formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result
impl Error for public_api::Error
pub fn public_api::Error::source(&self) -> std::option::Option<&(dyn std::error::Error + 'static)>
impl From<Error> for public_api::Error
impl From<Error> for public_api::Error
pub fn public_api::Error::from(source: serde_json::Error) -> Self
pub fn public_api::Error::from(source: std::io::Error) -> Self
impl !RefUnwindSafe for public_api::Error
impl Send for public_api::Error
impl Sync for public_api::Error
impl Unpin for public_api::Error
impl !UnwindSafe for public_api::Error
#[non_exhaustive] pub struct public_api::Options
pub struct field public_api::Options::debug_sorting: bool
pub struct field public_api::Options::sorted: bool
pub struct field public_api::Options::with_blanket_implementations: bool
impl Clone for public_api::Options
pub fn public_api::Options::clone(&self) -> public_api::Options
impl Copy for public_api::Options
impl Debug for public_api::Options
pub fn public_api::Options::fmt(&self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Default for public_api::Options
pub fn public_api::Options::default() -> Self
impl RefUnwindSafe for public_api::Options
impl Send for public_api::Options
impl Sync for public_api::Options
impl Unpin for public_api::Options
impl UnwindSafe for public_api::Options
#[non_exhaustive] pub struct public_api::PublicApi
impl public_api::PublicApi
pub fn public_api::PublicApi::from_rustdoc_json(path: impl AsRef<Path>, options: public_api::Options) -> public_api::Result<public_api::PublicApi>
pub fn public_api::PublicApi::from_rustdoc_json_str(rustdoc_json_str: impl AsRef<str>, options: public_api::Options) -> public_api::Result<public_api::PublicApi>
pub fn public_api::PublicApi::into_items(self) -> impl Iterator<Item = public_api::PublicItem>
pub fn public_api::PublicApi::items(&self) -> impl Iterator<Item = &public_api::PublicItem>
pub fn public_api::PublicApi::missing_item_ids(&self) -> impl Iterator<Item = &String>
impl Debug for public_api::PublicApi
pub fn public_api::PublicApi::fmt(&self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl RefUnwindSafe for public_api::PublicApi
impl Send for public_api::PublicApi
impl Sync for public_api::PublicApi
impl Unpin for public_api::PublicApi
impl UnwindSafe for public_api::PublicApi
pub struct public_api::PublicItem
impl public_api::PublicItem
pub fn public_api::PublicItem::tokens(&self) -> impl Iterator<Item = &public_api::tokens::Token>
impl Clone for public_api::PublicItem
pub fn public_api::PublicItem::clone(&self) -> public_api::PublicItem
impl Debug for public_api::PublicItem
pub fn public_api::PublicItem::fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result
impl Display for public_api::PublicItem
pub fn public_api::PublicItem::fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result
impl Eq for public_api::PublicItem
impl Hash for public_api::PublicItem
pub fn public_api::PublicItem::hash<__H: $crate::hash::Hasher>(&self, state: &mut __H) -> ()
impl Ord for public_api::PublicItem
pub fn public_api::PublicItem::cmp(&self, other: &Self) -> std::cmp::Ordering
impl PartialEq<public_api::PublicItem> for public_api::PublicItem
pub fn public_api::PublicItem::eq(&self, other: &public_api::PublicItem) -> bool
impl PartialOrd<public_api::PublicItem> for public_api::PublicItem
pub fn public_api::PublicItem::partial_cmp(&self, other: &Self) -> Option<std::cmp::Ordering>
impl StructuralEq for public_api::PublicItem
impl StructuralPartialEq for public_api::PublicItem
impl RefUnwindSafe for public_api::PublicItem
impl Send for public_api::PublicItem
impl Sync for public_api::PublicItem
impl Unpin for public_api::PublicItem
impl UnwindSafe for public_api::PublicItem
pub const public_api::MINIMUM_RUSTDOC_JSON_VERSION: &'static str
pub type public_api::Result<T> = std::result::Result<T, public_api::Error>
