If you are the kind of person that prefers technical, precise writing, then you should spend some time looking through the Rust Reference. While not a full specification, the reference is the closest document that the community has for something like that.