23 instantiations of RustCargoOptionsAnnotation
Aspire.Hosting.Rust (4)
RustDockerfileGenerator.cs (1)
75: new RustCargoOptionsAnnotation();
RustHostingExtensions.cs (3)
488options = new RustCargoOptionsAnnotation(); 504: new RustCargoOptionsAnnotation(); 696: new RustCargoOptionsAnnotation();
Aspire.Hosting.Rust.Tests (19)
CargoMetadataTests.cs (1)
301new RustCargoOptionsAnnotation(),
RustCargoTargetResolverTests.cs (18)
11var target = Resolve(CargoMetadataFactory.SinglePackage("my-service"), new RustCargoOptionsAnnotation()); 22var target = Resolve(CargoMetadataFactory.SinglePackage("aspire-sample-rust-app"), new RustCargoOptionsAnnotation()); 32var target = Resolve(metadata, new RustCargoOptionsAnnotation { BinTarget = "worker" }); 43var target = Resolve(CargoMetadataFactory.SinglePackage("my-service"), new RustCargoOptionsAnnotation { Example = "demo" }); 56var target = Resolve(metadata, new RustCargoOptionsAnnotation { Package = "worker" }); 68var target = Resolve(metadata, new RustCargoOptionsAnnotation()); 78var target = Resolve(metadata, new RustCargoOptionsAnnotation { BinTarget = "worker" }); 94var options = new RustCargoOptionsAnnotation { Profile = profile, ReleaseBuild = releaseBuild }; 110var options = new RustCargoOptionsAnnotation { Profile = profile, ReleaseBuild = releaseBuild }; 124var options = new RustCargoOptionsAnnotation { Target = "aarch64-unknown-linux-musl" }; 141var target = Resolve(CargoMetadataFactory.SinglePackage("my-service"), new RustCargoOptionsAnnotation()); 155var exception = Assert.Throws<DistributedApplicationException>(() => Resolve(metadata, new RustCargoOptionsAnnotation())); 170var exception = Assert.Throws<DistributedApplicationException>(() => Resolve(metadata, new RustCargoOptionsAnnotation())); 188() => Resolve(metadata, new RustCargoOptionsAnnotation { Package = "wroker" })); 202var exception = Assert.Throws<DistributedApplicationException>(() => Resolve(metadata, new RustCargoOptionsAnnotation())); 219var target = Resolve(metadata, new RustCargoOptionsAnnotation()); 233var target = Resolve(metadata, new RustCargoOptionsAnnotation()); 246var target = Resolve(metadata, new RustCargoOptionsAnnotation { BinTarget = "worker" });
23 references to RustCargoOptionsAnnotation
Aspire.Hosting.Rust (19)
RustCargoTargetResolver.cs (2)
99RustCargoOptionsAnnotation options, 120private static string ResolveProfileDirectory(RustCargoOptionsAnnotation options, DistributedApplicationExecutionContext executionContext)
RustDockerfileGenerator.cs (3)
73var options = resource.TryGetLastAnnotation<RustCargoOptionsAnnotation>(out var cargoOptions)
RustHostingExtensions.cs (14)
311var options = GetOrAddCargoOptions(builder); 483private static RustCargoOptionsAnnotation GetOrAddCargoOptions<T>(IResourceBuilder<T> builder) 486if (!builder.Resource.TryGetLastAnnotation<RustCargoOptionsAnnotation>(out var options)) 502var options = resource.TryGetLastAnnotation<RustCargoOptionsAnnotation>(out var cargoOptions) 694var options = resource.TryGetLastAnnotation<RustCargoOptionsAnnotation>(out var cargoOptions) 791var cargoTarget = resource.TryGetLastAnnotation<RustCargoOptionsAnnotation>(out var options) 857var target = resource.TryGetLastAnnotation<RustCargoOptionsAnnotation>(out var options)
Aspire.Hosting.Rust.Tests (4)
RustCargoTargetResolverTests.cs (4)
94var options = new RustCargoOptionsAnnotation { Profile = profile, ReleaseBuild = releaseBuild }; 110var options = new RustCargoOptionsAnnotation { Profile = profile, ReleaseBuild = releaseBuild }; 124var options = new RustCargoOptionsAnnotation { Target = "aarch64-unknown-linux-musl" }; 251private static RustCargoTarget Resolve(string metadataJson, RustCargoOptionsAnnotation options)