I'm reading std::vec::Vec implementation and came across this:
Index::index(&**self, index)
https://doc.rust-lang.org/src/alloc/vec.rs.html#1939
I understand that self is of type &Vec, therefore *self is Vec. What is the type of &**self in this case?