Expand description
Core types for mobench-sdk.
This module defines the fundamental types used throughout the SDK:
BenchError- Error types for benchmark and build operationsTarget- Platform selection (Android, iOS, or both)BuildConfig/BuildProfile- Build configuration optionsBuildResult- Output from build operationsInitConfig- Project initialization settings
§Re-exports from timing module
For convenience, this module also re-exports types from crate::timing:
BenchSpec- Benchmark specification (name, iterations, warmup)BenchSample- Single timing measurementRunnerReport- Complete benchmark results
Re-exports§
pub use crate::timing::BenchReport as RunnerReport;pub use crate::timing::BenchSample;pub use crate::timing::BenchSpec;pub use crate::timing::BenchSummary;pub use crate::timing::HarnessTimelineSpan;pub use crate::timing::SemanticPhase;pub use crate::timing::TimingError as RunnerError;
Structs§
- Build
Config - Configuration for building mobile apps.
- Build
Result - Init
Config - Configuration for initializing a new benchmark project.
- Native
Library Artifact - Result of a successful build operation.
Enums§
- Bench
Error - Error types for mobench-sdk operations.
- Build
Profile - Build profile controlling optimization and debug info.
- FfiBackend
- Mobile FFI backend used by generated benchmark runners.
- Target
- Target platform for benchmarks.