pub type CacheResponse = CacheCrateOutput;
Expand description
Response types for cache operations - now using the outputs module
Aliased Type§
pub enum CacheResponse {
Success {
message: String,
crate_name: String,
version: String,
members: Option<Vec<String>>,
results: Option<Vec<String>>,
updated: Option<bool>,
},
PartialSuccess {
message: String,
crate_name: String,
version: String,
members: Vec<String>,
results: Vec<String>,
errors: Vec<String>,
updated: Option<bool>,
},
WorkspaceDetected {
message: String,
crate_name: String,
version: String,
workspace_members: Vec<String>,
example_usage: String,
updated: Option<bool>,
},
Error {
error: String,
},
}
Variants§
Success
Successful caching operation
Fields
PartialSuccess
Partial success when caching workspace members
Fields
WorkspaceDetected
Workspace detected, needs member specification
Fields
Error
Error occurred during operation
Implementations§
Source§impl CacheResponse
impl CacheResponse
Sourcepub fn success(
crate_name: impl Into<String>,
version: impl Into<String>,
) -> Self
pub fn success( crate_name: impl Into<String>, version: impl Into<String>, ) -> Self
Create a success response
Sourcepub fn success_updated(
crate_name: impl Into<String>,
version: impl Into<String>,
) -> Self
pub fn success_updated( crate_name: impl Into<String>, version: impl Into<String>, ) -> Self
Create a success response with update flag
Sourcepub fn members_success(
crate_name: impl Into<String>,
version: impl Into<String>,
members: Vec<String>,
results: Vec<String>,
updated: bool,
) -> Self
pub fn members_success( crate_name: impl Into<String>, version: impl Into<String>, members: Vec<String>, results: Vec<String>, updated: bool, ) -> Self
Create a workspace members success response
Sourcepub fn members_partial(
crate_name: impl Into<String>,
version: impl Into<String>,
members: Vec<String>,
results: Vec<String>,
errors: Vec<String>,
updated: bool,
) -> Self
pub fn members_partial( crate_name: impl Into<String>, version: impl Into<String>, members: Vec<String>, results: Vec<String>, errors: Vec<String>, updated: bool, ) -> Self
Create a partial success response for workspace members