I published tamil crate which is a pure library without a binary. However when I install there is an error message on the system console complaining about lack of binaries, but library crate is installed.
I assume what you did and what failed was cargo install tamil?
If so cargo install is explicitly to install binaries from crates hosted on crates.io
If someone wants to use your library they wouldn't cargo install it.
They would add it as a dependency to their own crate. cargo then takes take of downloading, building and linking it into the user's program.