Skip to main content

pve_api/builder/
error.rs

1// SPDX-License-Identifier: MIT
2// Copyright (c) 2026 Luke Harding <luke@lukeh990.io>
3
4use thiserror::Error;
5
6#[derive(Debug, Error)]
7pub enum BuildError {
8    #[error("Failed to build reqwest client")]
9    ReqwestBuild(reqwest::Error),
10    #[error("No API Token")]
11    NoToken,
12    #[error("Invalid Header Value")]
13    InvalidHeader(#[from] reqwest::header::InvalidHeaderValue),
14    #[error("No Base URL")]
15    NoBase,
16    #[error("Invalid URL")]
17    InvalidUrl(#[from] url::ParseError),
18}