我正在尝试使用syn::ItemStruct
,但它告诉我的编译器:no ItemStruct in the root.
我正在使用syn = "1.0.86"
,遵循此文档:https://docs.rs/syn/1.0.86/syn/struct.ItemStruct.html
有谁知道如何解决这个问题?
最小的上下文:
fn parse(input: &ParseBuffer) -> syn::Result<Self> {
let _struct = input.parse::<Struct>()?;
let mut parsed_fields = Vec::new();
for field in _struct.span.fields {
let struct_attribute = StructField::try_from(&field)?;
parsed_fields.push(struct_attribute);
}
...
}
谢谢。