fn make_full_conditional_link_impl(link: &PackageLink<'_>) -> ConditionalLinkImpl {
        // This edge is enabled if the feature is enabled, which means the union of (required,
        // optional) build conditions.
        fn combine_req_opt(req: DependencyReq<'_>) -> PlatformStatusImpl {
            let mut required = req.inner.required.build_if.clone();
            required.extend(&req.inner.optional.build_if);
            required
        }

        ConditionalLinkImpl {
            package_edge_ix: link.edge_ix(),
            normal: combine_req_opt(link.normal()),
            build: combine_req_opt(link.build()),
            dev: combine_req_opt(link.dev()),
        }
    }
// Creates a "full" conditional link, unifying requirements across all dependency lines.
// This should not be used in add_dependency_edges below!
Creates a "full" conditional link, unifying requirements across all dependency lines.
This should not be used in add_dependency_edges below!
Creates a " full " conditional link unifying requirements across all dependency lines . This should not be used in add_dependency_edges below!
fn make_full_conditional_link_impl(link: &PackageLink<'_>) -> ConditionalLinkImpl {
        // This edge is enabled if the feature is enabled, which means the union of (required,
        // optional) build conditions.
        fn combine_req_opt(req: DependencyReq<'_>) -> PlatformStatusImpl {
            let mut required = req.inner.required.build_if.clone();
            required.extend(&req.inner.optional.build_if);
            required
        }
        ConditionalLinkImpl {
            package_edge_ix: link.edge_ix(),
            normal: combine_req_opt(link.normal()),
            build: combine_req_opt(link.build()),
            dev: combine_req_opt(link.dev()),
        }
    }
fn make_full_conditional_link_impl ( link : & PackageLink < ' _ > ) -> ConditionalLinkImpl { // This edge is enabled if the feature is enabled, which means the union of (required, // optional) build conditions. fn combine_req_opt ( req : DependencyReq < ' _ > ) -> PlatformStatusImpl { let mut required = req . inner . required . build_if . clone ( ) ; required . extend ( & req . inner . optional . build_if ) ; required } ConditionalLinkImpl { package_edge_ix : link . edge_ix ( ) , normal : combine_req_opt ( link . normal ( ) ) , build : combine_req_opt ( link . build ( ) ) , dev : combine_req_opt ( link . dev ( ) ) , } }
Creates a "full" conditional link, unifying requirements across all dependency lines.
Creates a " full " conditional link unifying requirements across all dependency lines .
link
&PackageLink<'_>
link
&PackageLink<'_>