-> Result<Self> {
Ok(self)
}
fn error<T>(self) -> Result<T, Self> {
Err(self)
}
}
impl<T: Sized> ToResult for T {}
Пишу два:
...
Token::LParen(self.next - 1).okay()
...
CranelispError::Syntax(
self.next..self.next,
format!("Unexpected character {:?}", c)
).error()
...
Если бы вы делали ревью, послали бы такие выкрутасы нахуй?
Да вроде норм. Главное чтобы не конфликтовало ни с чем.
В виде библиотеки https://github.com/JohnDowson/somok
второй пример это с этой либой?
так даже лучше)
Обсуждают сегодня