INNER CODE UNIT · Rust
derive_operation_not_found_error
graphql-rust/graphql-client · graphql_client_codegen/src/lib.rs:218
fn derive_operation_not_found_error(
ident: Option<&proc_macro2::Ident>,
query: &crate::query::Query,
) -> String {
let operation_name = ident.map(ToString::to_string);
let struct_ident = operation_name.as_deref().unwrap_or("");
let available_operations: Vec<&str> = query
.operations()
.map(|(_id, op)| op.name.as_str())
.collect();
let available_operations: String = available_operations.join(", ");
format!(
"The struct name does not match any defined operation in the query file.\nStruct name: {}\nDefined operations: {}",
struct_ident,
available_operations,
)