% Borrow and AsRef There is a new edition of the book and this is an old link. > A cheap reference-to-reference conversion. > Used to convert a value to a reference value within generic code. ```rust fn is_hello>(s: T) { assert_eq!("hello", s.as_ref()); } ``` --- This chapter does not exist in [the second edition][2]. The best place to learn more about this is [the Rust documentation][3]. * **[In the Rust documentation: `convert::AsRef`][3]** * [In the first edition: Ch 4.10 — Borrow and AsRef][1] [1]: https://doc.rust-lang.org/1.30.0/book/first-edition/borrow-and-asref.html [2]: index.html [3]: ../std/convert/trait.AsRef.html