OsStr, Path - как реализовано?

Да, это уже нашел.

Вопрос в том, что поле inner в Path не инициализируется, а всё конструирование выполняется приведениями типов. И я что-то не вижу реализаций From<> или To<> для этих типов.