rust
A set of functions that can be used to build Rust easily.
Installation
dagger install github.com/moosingin3space/daggerverse/modules/rust@7fe8878f8fa215a83bd9e1da95256a818c52b440Entrypoint
Return Type
Rust Example
dagger -m github.com/moosingin3space/daggerverse/modules/rust@7fe8878f8fa215a83bd9e1da95256a818c52b440 call \
func (m *MyModule) Example() *dagger.Rust {
return dag.
Rust()
}@function
def example() -> dagger.Rust:
return (
dag.rust()
)@func()
example(): Rust {
return dag
.rust()
}Types
Rust 🔗
container() 🔗
Return Type
Container ! Example
dagger -m github.com/moosingin3space/daggerverse/modules/rust@7fe8878f8fa215a83bd9e1da95256a818c52b440 call \
containerfunc (m *MyModule) Example() *dagger.Container {
return dag.
Rust().
Container()
}@function
def example() -> dagger.Container:
return (
dag.rust()
.container()
)@func()
example(): Container {
return dag
.rust()
.container()
}devContainer() 🔗
Creates a Rust development environment in a container.
Return Type
Rust !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| source | Directory | - | No description provided |
| toolchainFile | File | - | No description provided |
| extraPackages | [String ! ] | - | No description provided |
Example
dagger -m github.com/moosingin3space/daggerverse/modules/rust@7fe8878f8fa215a83bd9e1da95256a818c52b440 call \
dev-containerfunc (m *MyModule) Example() *dagger.Rust {
return dag.
Rust().
DevContainer()
}@function
def example() -> dagger.Rust:
return (
dag.rust()
.dev_container()
)@func()
example(): Rust {
return dag
.rust()
.devContainer()
}cargoCheck() 🔗
Return Type
String ! Example
dagger -m github.com/moosingin3space/daggerverse/modules/rust@7fe8878f8fa215a83bd9e1da95256a818c52b440 call \
cargo-checkfunc (m *MyModule) Example(ctx context.Context) string {
return dag.
Rust().
CargoCheck(ctx)
}@function
async def example() -> str:
return await (
dag.rust()
.cargo_check()
)@func()
async example(): Promise<string> {
return dag
.rust()
.cargoCheck()
}cargoFmtCheck() 🔗
Return Type
String ! Example
dagger -m github.com/moosingin3space/daggerverse/modules/rust@7fe8878f8fa215a83bd9e1da95256a818c52b440 call \
cargo-fmt-checkfunc (m *MyModule) Example(ctx context.Context) string {
return dag.
Rust().
CargoFmtCheck(ctx)
}@function
async def example() -> str:
return await (
dag.rust()
.cargo_fmt_check()
)@func()
async example(): Promise<string> {
return dag
.rust()
.cargoFmtCheck()
}cargoFmtFix() 🔗
Return Type
Changeset ! Example
dagger -m github.com/moosingin3space/daggerverse/modules/rust@7fe8878f8fa215a83bd9e1da95256a818c52b440 call \
cargo-fmt-fixfunc (m *MyModule) Example() *dagger.Changeset {
return dag.
Rust().
CargoFmtFix()
}@function
def example() -> dagger.Changeset:
return (
dag.rust()
.cargo_fmt_fix()
)@func()
example(): Changeset {
return dag
.rust()
.cargoFmtFix()
}