pub struct CrossEcosystemConfig {
pub enabled: bool,
pub min_score: f64,
pub score_penalty: f64,
pub max_candidates: usize,
pub verified_only: bool,
}Expand description
Configuration for cross-ecosystem matching.
Cross-ecosystem matching allows components to be matched across different
package ecosystems (e.g., npm vs PyPI) when they represent the same
underlying library. This is enabled by default with conservative settings.
Fields§
§enabled: boolWhether cross-ecosystem matching is enabled
min_score: f64Minimum score required for cross-ecosystem matches
score_penalty: f64Score penalty applied to cross-ecosystem matches
max_candidates: usizeMaximum number of cross-ecosystem candidates per component
verified_only: boolOnly use verified cross-ecosystem mappings (stricter)
Implementations§
Trait Implementations§
Source§impl Clone for CrossEcosystemConfig
impl Clone for CrossEcosystemConfig
Source§fn clone(&self) -> CrossEcosystemConfig
fn clone(&self) -> CrossEcosystemConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CrossEcosystemConfig
impl Debug for CrossEcosystemConfig
Source§impl Default for CrossEcosystemConfig
impl Default for CrossEcosystemConfig
Source§impl<'de> Deserialize<'de> for CrossEcosystemConfig
impl<'de> Deserialize<'de> for CrossEcosystemConfig
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
Auto Trait Implementations§
impl Freeze for CrossEcosystemConfig
impl RefUnwindSafe for CrossEcosystemConfig
impl Send for CrossEcosystemConfig
impl Sync for CrossEcosystemConfig
impl Unpin for CrossEcosystemConfig
impl UnsafeUnpin for CrossEcosystemConfig
impl UnwindSafe for CrossEcosystemConfig
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> 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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more