pub enum Error {
Show 24 variants
Io(Error),
Toml(TomlError),
TomlSer(Error),
Json(Error),
Semver(Error),
Walkdir(Error),
Ignore(Error),
TemplateParse(String),
Manifest(String),
CommandFailed {
program: String,
code: i32,
stderr: String,
},
CommandNotFound(String),
ComponentNotFound(String),
NotComponent(String),
Incompatible {
component: String,
reason: String,
},
NotInstalled(String),
Conflict(String),
InUse(String),
Aborted,
Offline(String),
Lockfile(String),
Backup(String),
Publish(String),
Init(String),
AlreadyPublished {
name: String,
version: String,
},
}Expand description
Ошибки CLI-операций light.
Variants§
Io(Error)
Ошибка ввода-вывода.
Toml(TomlError)
Ошибка разбора TOML.
TomlSer(Error)
Ошибка сериализации TOML.
Json(Error)
Ошибка JSON.
Semver(Error)
Ошибка разбора semver-версии или диапазона.
Walkdir(Error)
Ошибка обхода каталога.
Ignore(Error)
Ошибка чтения .gitignore/.ignore.
TemplateParse(String)
Ошибка разбора HTML-шаблона.
Manifest(String)
Ошибка манифеста компонента.
CommandFailed
Внешний процесс завершился с ненулевым кодом.
Fields
CommandNotFound(String)
Исполняемый файл не найден в PATH.
ComponentNotFound(String)
Компонент не найден ни в workspace, ни в vendor, ни в реестре.
NotComponent(String)
Имя не относится к компонентам Light (не light-fw-*).
Incompatible
Компонент несовместим с текущим ядром проекта или другими компонентами.
NotInstalled(String)
Компонент не подключён к проекту.
Conflict(String)
Конфликт между компонентами (conflicts).
InUse(String)
От него зависят другие компоненты.
Aborted
Операция отменена пользователем.
Offline(String)
Требуется сеть, но включён --offline.
Lockfile(String)
Ошибка работы с light.lock.
Backup(String)
Ошибка резервного копирования/восстановления.
Publish(String)
Ошибка публикации: граф зависимостей, версии, pre-flight.
Init(String)
Ошибка создания проекта (light init).
AlreadyPublished
Версия крейта уже опубликована на crates.io.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()