Skip to content

Добавить обработку ошибок #16

Open
@igostv

Description

@igostv

let Ok(call_result) = call_result else { return false; };

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

let Ok(call_result) = call_result else { self.set_last_error(call_result.unwrap_err()); return false; };

Пример реализации set_last_error и get_last_error:

fn set_last_error(&mut self, last_error: Box<dyn Error>) {
   self.last_error = last_error.to_string();
}

fn get_last_error(&self) -> String {
    self.last_error.clone()
}

get_last_error - используется для получения текста ошибки в 1С

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions