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}