Description
The DigitalOcean Kubernetes implementation exists in the codebase (rustcloud/src/digiocean/digiocean_apis/kubernetes/digiocean_kubernetes.rs, 6267 bytes) but is not declared in the module tree, making it impossible for users to import or use.
Evidence
- File exists:
src/digiocean/digiocean_apis/kubernetes/digiocean_kubernetes.rs
- Module declaration in
src/main.rs missing the kubernetes module
- Test file exists:
src/tests/digiocean_kubernetes_operations.rs (declared in tests/mod.rs)
- Recent commit history shows Kubernetes feature was added: commit 8317bc4 mentions "feat(digiocean): add Kubernetes (DOKS) managed cluster provider"
Current behavior
use rustcloud::digiocean::digiocean_apis::kubernetes::digiocean_kubernetes;
// ❌ Compile error: module not found
Expected behavior
use rustcloud::digiocean::digiocean_apis::kubernetes::digiocean_kubernetes;
// ✅ Should compile successfully
Files Affected
rustcloud/src/main.rs (module declaration section, approximately lines 85-95)
Acceptance Criteria:
Proposed Fix
In rustcloud/src/main.rs, locate the digiocean_apis module declaration (around lines 85-95) and add the kubernetes module:
pub mod digiocean_apis {
pub mod compute {
pub mod digiocean_droplets;
}
pub mod dns {
pub mod digiocean_dns;
}
pub mod kubernetes { // ADD THIS BLOCK
pub mod digiocean_kubernetes;
}
pub mod network {
pub mod digiocean_loadbalancer;
}
pub mod storage {
pub mod digiocean_storage;
}
}
Additional Context
This appears to be an oversight from PR #111 which added the Kubernetes feature but didn't update the module tree in main.rs. The implementation code is complete and tested—it just needs to be wired up.
Related test file: rustcloud/src/tests/digiocean_kubernetes_operations.rs
Description
The DigitalOcean Kubernetes implementation exists in the codebase
(rustcloud/src/digiocean/digiocean_apis/kubernetes/digiocean_kubernetes.rs, 6267 bytes) but is not declared in the module tree, making it impossible for users to import or use.Evidence
src/digiocean/digiocean_apis/kubernetes/digiocean_kubernetes.rssrc/main.rsmissing the kubernetes modulesrc/tests/digiocean_kubernetes_operations.rs(declared intests/mod.rs)Current behavior
Expected behavior
Files Affected
rustcloud/src/main.rs(module declaration section, approximately lines 85-95)Acceptance Criteria:
pub mod digiocean_kubernetes;to thedigiocean_apis::computemodule insrc/main.rscargo checkpassescargo build --all-featuressucceedsuse rustcloud::digiocean::digiocean_apis::compute::digiocean_kubernetes;Proposed Fix
In
rustcloud/src/main.rs, locate thedigiocean_apismodule declaration (around lines 85-95) and add the kubernetes module:Additional Context
This appears to be an oversight from PR #111 which added the Kubernetes feature but didn't update the module tree in main.rs. The implementation code is complete and tested—it just needs to be wired up.
Related test file:
rustcloud/src/tests/digiocean_kubernetes_operations.rs