pub mod fluidattacks_core_domain
pub mod fluidattacks_core_domain::semver
pub mod fluidattacks_core_domain::semver::match_fixes
pub enum fluidattacks_core_domain::semver::match_fixes::UpgradeType
pub fluidattacks_core_domain::semver::match_fixes::UpgradeType::Major
pub fluidattacks_core_domain::semver::match_fixes::UpgradeType::Minor
pub fluidattacks_core_domain::semver::match_fixes::UpgradeType::Patch
pub fluidattacks_core_domain::semver::match_fixes::UpgradeType::Unknown
impl fluidattacks_core_domain::semver::match_fixes::UpgradeType
pub const fn fluidattacks_core_domain::semver::match_fixes::UpgradeType::as_str(&self) -> &'static str
impl core::clone::Clone for fluidattacks_core_domain::semver::match_fixes::UpgradeType
pub fn fluidattacks_core_domain::semver::match_fixes::UpgradeType::clone(&self) -> fluidattacks_core_domain::semver::match_fixes::UpgradeType
impl core::fmt::Debug for fluidattacks_core_domain::semver::match_fixes::UpgradeType
pub fn fluidattacks_core_domain::semver::match_fixes::UpgradeType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct fluidattacks_core_domain::semver::match_fixes::CveEntry
pub fluidattacks_core_domain::semver::match_fixes::CveEntry::id: alloc::string::String
pub fluidattacks_core_domain::semver::match_fixes::CveEntry::severity_level: alloc::string::String
pub fluidattacks_core_domain::semver::match_fixes::CveEntry::vulnerable_version: alloc::string::String
pub struct fluidattacks_core_domain::semver::match_fixes::FixMetadata
pub fluidattacks_core_domain::semver::match_fixes::FixMetadata::breaking_change: bool
pub fluidattacks_core_domain::semver::match_fixes::FixMetadata::fix_version: alloc::string::String
pub fluidattacks_core_domain::semver::match_fixes::FixMetadata::residual_cves: core::option::Option<fluidattacks_core_domain::semver::match_fixes::ResidualCves>
pub fluidattacks_core_domain::semver::match_fixes::FixMetadata::upgrade_type: fluidattacks_core_domain::semver::match_fixes::UpgradeType
impl core::clone::Clone for fluidattacks_core_domain::semver::match_fixes::FixMetadata
pub fn fluidattacks_core_domain::semver::match_fixes::FixMetadata::clone(&self) -> fluidattacks_core_domain::semver::match_fixes::FixMetadata
impl core::fmt::Debug for fluidattacks_core_domain::semver::match_fixes::FixMetadata
pub fn fluidattacks_core_domain::semver::match_fixes::FixMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct fluidattacks_core_domain::semver::match_fixes::FixMetadataNew
pub fluidattacks_core_domain::semver::match_fixes::FixMetadataNew::closest_complete_fix: core::option::Option<fluidattacks_core_domain::semver::match_fixes::FixMetadata>
pub fluidattacks_core_domain::semver::match_fixes::FixMetadataNew::closest_min_fix: fluidattacks_core_domain::semver::match_fixes::FixMetadata
pub fluidattacks_core_domain::semver::match_fixes::FixMetadataNew::closest_safe_fix: core::option::Option<fluidattacks_core_domain::semver::match_fixes::FixMetadata>
pub fluidattacks_core_domain::semver::match_fixes::FixMetadataNew::top_parents: core::option::Option<alloc::vec::Vec<alloc::string::String>>
impl core::clone::Clone for fluidattacks_core_domain::semver::match_fixes::FixMetadataNew
pub fn fluidattacks_core_domain::semver::match_fixes::FixMetadataNew::clone(&self) -> fluidattacks_core_domain::semver::match_fixes::FixMetadataNew
impl core::fmt::Debug for fluidattacks_core_domain::semver::match_fixes::FixMetadataNew
pub fn fluidattacks_core_domain::semver::match_fixes::FixMetadataNew::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct fluidattacks_core_domain::semver::match_fixes::ResidualCves
pub fluidattacks_core_domain::semver::match_fixes::ResidualCves::introduced: core::option::Option<fluidattacks_core_domain::semver::match_fixes::SeverityCves>
pub fluidattacks_core_domain::semver::match_fixes::ResidualCves::maintained: core::option::Option<fluidattacks_core_domain::semver::match_fixes::SeverityCves>
pub fluidattacks_core_domain::semver::match_fixes::ResidualCves::remedied: core::option::Option<fluidattacks_core_domain::semver::match_fixes::SeverityCves>
impl core::clone::Clone for fluidattacks_core_domain::semver::match_fixes::ResidualCves
pub fn fluidattacks_core_domain::semver::match_fixes::ResidualCves::clone(&self) -> fluidattacks_core_domain::semver::match_fixes::ResidualCves
impl core::fmt::Debug for fluidattacks_core_domain::semver::match_fixes::ResidualCves
pub fn fluidattacks_core_domain::semver::match_fixes::ResidualCves::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct fluidattacks_core_domain::semver::match_fixes::SeverityCves
pub fluidattacks_core_domain::semver::match_fixes::SeverityCves::critical: core::option::Option<alloc::vec::Vec<alloc::string::String>>
pub fluidattacks_core_domain::semver::match_fixes::SeverityCves::high: core::option::Option<alloc::vec::Vec<alloc::string::String>>
pub fluidattacks_core_domain::semver::match_fixes::SeverityCves::low: core::option::Option<alloc::vec::Vec<alloc::string::String>>
pub fluidattacks_core_domain::semver::match_fixes::SeverityCves::medium: core::option::Option<alloc::vec::Vec<alloc::string::String>>
pub fluidattacks_core_domain::semver::match_fixes::SeverityCves::total: usize
impl core::clone::Clone for fluidattacks_core_domain::semver::match_fixes::SeverityCves
pub fn fluidattacks_core_domain::semver::match_fixes::SeverityCves::clone(&self) -> fluidattacks_core_domain::semver::match_fixes::SeverityCves
impl core::fmt::Debug for fluidattacks_core_domain::semver::match_fixes::SeverityCves
pub fn fluidattacks_core_domain::semver::match_fixes::SeverityCves::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn fluidattacks_core_domain::semver::match_fixes::compute_fix_metadata(dep_version: &str, cve_fix_versions: &[alloc::string::String], cve_vulnerable_version: &str, complete_fix_versions: core::option::Option<&[alloc::string::String]>, all_package_versions: &[alloc::string::String], all_advisories: &[fluidattacks_core_domain::semver::match_fixes::CveEntry], ecosystem: core::option::Option<&str>) -> core::option::Option<fluidattacks_core_domain::semver::match_fixes::FixMetadataNew>
pub fn fluidattacks_core_domain::semver::match_fixes::get_upgrade_type(current: &str, target: &str) -> fluidattacks_core_domain::semver::match_fixes::UpgradeType
pub fn fluidattacks_core_domain::semver::match_fixes::is_unstable_version(version: &str, ecosystem: core::option::Option<&str>) -> bool
pub fn fluidattacks_core_domain::semver::match_fixes::to_json(fmn: &fluidattacks_core_domain::semver::match_fixes::FixMetadataNew) -> serde_json::value::Value
pub mod fluidattacks_core_domain::semver::match_versions
pub const fluidattacks_core_domain::semver::match_versions::INFINITE: &str
pub fn fluidattacks_core_domain::semver::match_versions::compare_versions(version1: &str, version2: &str, include_same: bool) -> bool
pub fn fluidattacks_core_domain::semver::match_versions::convert_semver_to_range(version: &str) -> alloc::string::String
pub fn fluidattacks_core_domain::semver::match_versions::convert_to_range(version: &str) -> alloc::vec::Vec<alloc::string::String>
pub fn fluidattacks_core_domain::semver::match_versions::do_ranges_intersect(r1: &str, r2: &str) -> bool
pub fn fluidattacks_core_domain::semver::match_versions::increment_version(version: &str, position: usize) -> alloc::string::String
pub fn fluidattacks_core_domain::semver::match_versions::is_single_version(s: &str) -> bool
pub fn fluidattacks_core_domain::semver::match_versions::is_single_version_in_range(version: &str, range: &str) -> bool
pub fn fluidattacks_core_domain::semver::match_versions::match_version_ranges(dep_version: &str, vulnerable_version: &str) -> bool
pub fn fluidattacks_core_domain::semver::match_versions::match_vulnerable_versions(dep_version: &str, advisory_range: core::option::Option<&str>) -> bool
pub fn fluidattacks_core_domain::semver::match_versions::normalize_ver(version: &str) -> (alloc::vec::Vec<alloc::string::String>, core::option::Option<alloc::string::String>)
pub fn fluidattacks_core_domain::semver::match_versions::parse_version_range(version_range: &str) -> core::option::Option<(alloc::string::String, alloc::string::String, alloc::string::String, alloc::string::String)>
pub fn fluidattacks_core_domain::semver::compare_versions(version1: &str, version2: &str, include_same: bool) -> bool
pub fn fluidattacks_core_domain::semver::match_version_ranges(dep_version: &str, vulnerable_version: &str) -> bool
pub fn fluidattacks_core_domain::semver::match_vulnerable_versions(dep_version: &str, advisory_range: core::option::Option<&str>) -> bool
pub fn fluidattacks_core_domain::semver::normalize_ver(version: &str) -> (alloc::vec::Vec<alloc::string::String>, core::option::Option<alloc::string::String>)
