Уровень 9.6 задачника Rust

Задание 1

Дан некоторый URL:

rustlet url: &str = "http://test.com/dir1/dir2/dir3/page.html";

Получите имя первой папки:

rust"dir1"
Задание 2

Сделайте функцию, которая будет принимать число, а возвращать это число прописью. Пусть функция работает с числами до 999. Смотрите пример:

rustfunc(123); // выведет 'сто двадцать три'
Задание 3

Дана строка, содержащая два числа и математическую операцию между ними:

rust'10 + 20'

Напишите код, который вычислит результат записанной математической операции.