You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello! Thanks for taking the time to make this library, it's great!
In #9, an issue was observed with "workspace usage". The decision was that this wasn't truly broken, which is fair, but a problem when the code interacts with Rust Analyzer.
Specifically, I have code like this:
// Workspace is at `/project`, e.g. `/project/Cargo.toml` is the workspace root.// In `/project/server/src/api.rs`, Rust Analyzer displays an error:#[utoipauto::utoipauto(paths = "./server/src")]#[derive(OpenApi)]#[openapi( info( description = include_str!("../../docs/api.md"),), modifiers(&InfoAddon, &SecurityAddon),)]structApiDoc;
This causes Rust Analyzer to report the error "Failed to parse file: ./server/src":
Obviously, this isn't a case where the library is broken, but I think this is a case where the library makes assumptions about how the macro is executed that aren't compatible with Rust Analyzer.
Do you have any suggestions for steps I could take to resolve this issue?
The text was updated successfully, but these errors were encountered:
I think I have the same issue but just have not recognized it.
I use RustRover as my IDE so I do not get to see the Rust-Analyzer errors directly but I've never had code-completion/intellisense on my ApiDoc struct.
I'll have a look but my knowledge about the rust-analyzer is fairly limited.
Would be great if someone else could also take a look at it.
I suspect that the issue here is that Rust Analyzer executes the macro in a different directory, so making the macro normalize the path to be based on the workspace root would fix the problem.
I suspect that the issue here is that Rust Analyzer executes the macro in a different directory, so making the macro normalize the path to be based on the workspace root would fix the problem.
If I get time I'll take a stab at fixing it!
This would be great 👌
Let me know if you need any help.
Also if this isn't the root problem please report it back.
Hello! Thanks for taking the time to make this library, it's great!
In #9, an issue was observed with "workspace usage". The decision was that this wasn't truly broken, which is fair, but a problem when the code interacts with Rust Analyzer.
Specifically, I have code like this:
This causes Rust Analyzer to report the error "Failed to parse file: ./server/src":
However, the build succeeds:
Obviously, this isn't a case where the library is broken, but I think this is a case where the library makes assumptions about how the macro is executed that aren't compatible with Rust Analyzer.
Do you have any suggestions for steps I could take to resolve this issue?
The text was updated successfully, but these errors were encountered: