1 instantiation of CargoMetadata
Aspire.Hosting.Rust (1)
CargoMetadata.cs (1)
96return new CargoMetadata
22 references to CargoMetadata
Aspire.Hosting.Rust (10)
CargoMetadata.cs (1)
74public static CargoMetadata Parse(string json)
CargoMetadataReader.cs (3)
18Task<CargoMetadata> ReadAsync(string workingDirectory, string? manifestPath, string resourceName, IReadOnlyDictionary<string, string> environment, CancellationToken cancellationToken); 63public async Task<CargoMetadata> ReadAsync(string workingDirectory, string? manifestPath, string resourceName, IReadOnlyDictionary<string, string> environment, CancellationToken cancellationToken) 133return CargoMetadata.Parse(stdout);
RustCargoTargetResolver.cs (4)
98CargoMetadata metadata, 136private static string ResolveBinaryName(CargoMetadata metadata, string? requestedPackage, string resourceName) 159private static CargoPackage ResolvePackage(CargoMetadata metadata, string? requestedPackage, string resourceName) 193private static string FormatPackageNames(CargoMetadata metadata)
RustDockerfileGenerator.cs (1)
81var metadata = await context.Services.GetRequiredService<ICargoMetadataReader>()
RustHostingExtensions.cs (1)
698var metadata = await executionContext.Services.GetRequiredService<ICargoMetadataReader>()
Aspire.Hosting.Rust.Tests (12)
CargoMetadataTests.cs (8)
16var metadata = CargoMetadata.Parse(CargoMetadataFactory.SinglePackage("my-service", extraBins: ["worker"])); 48var metadata = CargoMetadata.Parse(Json); 69var exception = Assert.Throws<DistributedApplicationException>(() => CargoMetadata.Parse(Json)); 80var metadata = CargoMetadata.Parse(CargoMetadataFactory.SinglePackage("my-service", defaultRun: "server", extraBins: ["server"])); 293var metadata = await new CargoMetadataReader().ReadAsync(crate.Path, manifestPath: null, "api", environment: ReadOnlyDictionary<string, string>.Empty, TestContext.Current.CancellationToken);
FakeCargoMetadataReader.cs (2)
46public async Task<CargoMetadata> ReadAsync(string workingDirectory, string? manifestPath, string resourceName, IReadOnlyDictionary<string, string> environment, CancellationToken cancellationToken) 69return CargoMetadata.Parse(rebased);
RustCargoTargetResolverTests.cs (2)
113CargoMetadata.Parse(CargoMetadataFactory.SinglePackage("my-service")), 253CargoMetadata.Parse(metadataJson),