I'm reading the code at https://doc.rust-lang.org/1.56.0/src/core/str/mod.rs.html#120-122:
#[lang = "str"]
#[cfg(not(test))]
impl str {
...
and I can't find a reference to this attribute lang. Does it have something to do with declaring the structure of the primitive type str? And if so, where is the information dealing with the inner structure of str?