pub struct WccConfig {
pub edge_type: Option<String>,
pub budget_ms: u64,
pub weight_prop: Option<String>,
pub min_weight: Option<f64>,
}Expand description
Configuration for [GraphDb::connected_components].
Fields§
§edge_type: Option<String>Restrict edges to this type. None uses all edge types.
budget_ms: u64Wall-clock budget (milliseconds) for the HTTP server endpoint.
weight_prop: Option<String>Read this edge property as the edge weight; missing or non-numeric
values fall back to 1.0. Only used together with min_weight — WCC
itself is unweighted, but a weighted edge can still be filtered out.
min_weight: Option<f64>Drop edges whose resolved weight is below this threshold before the
algorithm runs. Applied whether or not weight_prop is set.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for WccConfig
impl<'de> Deserialize<'de> for WccConfig
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 WccConfig
impl RefUnwindSafe for WccConfig
impl Send for WccConfig
impl Sync for WccConfig
impl Unpin for WccConfig
impl UnsafeUnpin for WccConfig
impl UnwindSafe for WccConfig
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.