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

Задание 1

Определите, сколько дней осталось до конца месяца.

Задание 2

Попросите пользователя ввести свой email. Проверьте, ввел ли он корректное значение.

Задание 3

Попросите пользователя ввести дату в формате год-месяц-день. Определите, была уже дата в текущем году.

Задание 4

Спросите у пользователя дату рождения. Определите, сколько дней осталось до его ближайшего Дня Рождения.

Задание 5

Получите текущую дату в виде следующей структуры:

ruststruct Date
{
  year: u16,
  month: u8,
  day: u8,
}
Задание 6

Напишите код, который сравнит две приведенные ниже даты и выведет сообщение о том, какая из них больше:

javascriptlet date1 = (2020, 11, 30);
let date2 = (2020, 12, 31);
Задание 7

Дан некоторый массив с целыми числами, например, вот такой:

rust[123, 456, 789]

Слейте все элементы этого массива в один вектор, разбив их посимвольно:

rust[1, 2, 3, 4, 5, 6, 7, 8, 9]