параметры, как понимаю в расте у функций нет дефолтных значений как например в том же питоне, как это ограничение обходить? использовать паттерн билдер, собирать структуру, потом вызывать функцию и внутри уже валидацию проводить?
Можно так. Можно использовать Option и на первом использовании делать unwrap_or_default()
ну если использовать Option то все равно нужно это явно передавать в функцию
Option обычно означает пустое значение, а не значение по-умолчанию. ИМХО лучше сделать обёртки с опущенными аргументами по-умолчанию.
Обсуждают сегодня