ResolutionGraph { root_package_path: "tests/test_sources/resolution/diamond_problem_no_conflict", build_options: BuildConfig { dev_mode: true, test_mode: false, generate_docs: false, generate_abis: false, install_dir: Some( "ELIDED_FOR_TEST", ), force_recompilation: false, additional_named_addresses: {}, architecture: None, fetch_deps_only: false, }, root_package: SourceManifest { package: PackageInfo { name: "Root", version: ( 0, 0, 0, ), authors: [], license: None, custom_properties: {}, }, addresses: None, dev_address_assignments: None, build: None, dependencies: { "A": Dependency { local: "./deps_only/A", subst: Some( { "AA": Assign( 00000000000000000000000000000001, ), }, ), version: None, digest: None, git_info: None, node_info: None, }, "B": Dependency { local: "./deps_only/B", subst: Some( { "BA": Assign( 00000000000000000000000000000001, ), }, ), version: None, digest: None, git_info: None, node_info: None, }, }, dev_dependencies: {}, }, graph: { "Root": [ ( "A", Outgoing, ), ( "B", Outgoing, ), ], "A": [ ( "Root", Incoming, ), ( "C", Outgoing, ), ], "C": [ ( "A", Incoming, ), ( "B", Incoming, ), ], "B": [ ( "Root", Incoming, ), ( "C", Outgoing, ), ], }, package_table: { "A": ResolutionPackage { resolution_graph_index: "A", source_package: SourceManifest { package: PackageInfo { name: "A", version: ( 0, 0, 0, ), authors: [], license: None, custom_properties: {}, }, addresses: None, dev_address_assignments: None, build: None, dependencies: { "C": Dependency { local: "../C", subst: Some( { "AA": RenameFrom( "A", ), }, ), version: None, digest: None, git_info: None, node_info: None, }, }, dev_dependencies: {}, }, package_path: "ELIDED_FOR_TEST", renaming: { "AA": ( "C", "A", ), }, resolution_table: { "AA": 00000000000000000000000000000001, }, source_digest: "ELIDED_FOR_TEST", }, "B": ResolutionPackage { resolution_graph_index: "B", source_package: SourceManifest { package: PackageInfo { name: "B", version: ( 0, 0, 0, ), authors: [], license: None, custom_properties: {}, }, addresses: None, dev_address_assignments: None, build: None, dependencies: { "C": Dependency { local: "../C", subst: Some( { "BA": RenameFrom( "A", ), }, ), version: None, digest: None, git_info: None, node_info: None, }, }, dev_dependencies: {}, }, package_path: "ELIDED_FOR_TEST", renaming: { "BA": ( "C", "A", ), }, resolution_table: { "BA": 00000000000000000000000000000001, }, source_digest: "ELIDED_FOR_TEST", }, "C": ResolutionPackage { resolution_graph_index: "C", source_package: SourceManifest { package: PackageInfo { name: "C", version: ( 0, 0, 0, ), authors: [], license: None, custom_properties: {}, }, addresses: Some( { "A": None, }, ), dev_address_assignments: None, build: None, dependencies: {}, dev_dependencies: {}, }, package_path: "ELIDED_FOR_TEST", renaming: {}, resolution_table: { "A": 00000000000000000000000000000001, }, source_digest: "ELIDED_FOR_TEST", }, "Root": ResolutionPackage { resolution_graph_index: "Root", source_package: SourceManifest { package: PackageInfo { name: "Root", version: ( 0, 0, 0, ), authors: [], license: None, custom_properties: {}, }, addresses: None, dev_address_assignments: None, build: None, dependencies: { "A": Dependency { local: "./deps_only/A", subst: Some( { "AA": Assign( 00000000000000000000000000000001, ), }, ), version: None, digest: None, git_info: None, node_info: None, }, "B": Dependency { local: "./deps_only/B", subst: Some( { "BA": Assign( 00000000000000000000000000000001, ), }, ), version: None, digest: None, git_info: None, node_info: None, }, }, dev_dependencies: {}, }, package_path: "ELIDED_FOR_TEST", renaming: {}, resolution_table: { "AA": 00000000000000000000000000000001, "BA": 00000000000000000000000000000001, }, source_digest: "ELIDED_FOR_TEST", }, }, }