Re-exports§
pub use config::BuildFileConfig;pub use config::BuildType;pub use config::CompileFlags;pub use config::RiscvConfig;pub use config::SourceType;pub use detection::detect_program_type;pub use detection::ProgramType;pub use toolchain::BuildSystemConfig;pub use toolchain::DownloadSource;pub use toolchain::GnuRiscvToolchain;pub use toolchain::RialoRustToolchain;pub use toolchain::RustSourceBuilder;pub use toolchain::S3StorageBackend;pub use toolchain::SourceBuildConfig;pub use toolchain::SourceBuildable;pub use toolchain::Toolchain;pub use toolchain::ToolchainConfig;pub use toolchain::ToolchainType;pub use venus::build_venus_workflow;pub use venus::is_venus_workflow;
Modules§
- build_
script - Cargo build-script integration for Rialo PolkaVM artifact crates.
- compilation
- config
- Build configuration file support
- detection
- Program type detection and auto-configuration
- toolchain
- Toolchain management for building Rialo programs
- venus
- Venus workflow build support
Structs§
- Build
Config - Configuration for building a Rialo program
- Build
Result - Result of a build operation
- Riscv
Builder - RISC-V program builder
- Solana
Builder - Solana-based builder for Rialo programs
Enums§
- Builder
Config - Builder-specific configuration
- Riscv
Target - RISC-V target architecture
Traits§
- Program
Builder - Trait for building Rialo programs
Functions§
- auto_
detect_ builder - Automatically detect the builder configuration based on the program directory
- build_
program - Build a single Rialo program using the default builder
- build_
program_ auto - Build a program with automatic builder detection
- create_
builder - Create a builder based on the builder config
- resolve_
target_ dir_ for_ program - Resolve the target directory for a Cargo program with shared CLI/workspace semantics.
- sanitize_
nested_ cargo_ env - Remove environment variables inherited from an outer Cargo invocation that can corrupt a nested Cargo/rustup toolchain build.
- validate_
program_ path - Validate that a program path exists and is a directory
- workspace_
root_ for_ program - Resolve the workspace root for a Cargo program directory.