Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve documentation and examples #32

Open
audunhalland opened this issue Apr 23, 2024 · 1 comment
Open

Improve documentation and examples #32

audunhalland opened this issue Apr 23, 2024 · 1 comment
Labels
help wanted Extra attention is needed

Comments

@audunhalland
Copy link
Owner

As the author, it's a little unclear to me whether the documentation of this crate is adequate and understandable. I fear that my imagination on how the crate can be used is somewhat limited, because I have to think about the technical details at the same time. I'd appreciate external contributions from a pure usability-perspective, high-level improvement tips, describing novel design patterns, etc.

@audunhalland audunhalland added the help wanted Extra attention is needed label Apr 23, 2024
@kemiblueoyes
Copy link

@audunhalland Hi. I might be able to help. Are there docs that you’ve seen that you’d like entrait docs to emulate?

Meanwhile, here are some things to think about:

Also, when writing docs to think of your target audience in levels. In this case, what is the minimum level of technical acumen required to use your tool? For example is the minimum a developer new to building Rust applications or learning the the Rust programming language?

It also helps users to adopt your tool when you contextualize its purpose from the very beginning. On the first page where you describe what entrait is and what it does, you could give specific examples of where you would use entrait: a specific type of application and an example of a specific functions to define and the implemented trait it generates from that function. (Or something to that effect). This helps people quickly understand potential use cases and most important, imagine their own use cases.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants