blob: e27ce7d13854ba169d37052f6f618ecee1cbb8d0 [file] [log] [blame]
// Copyright 2020 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
use {fuchsia_hash::ParseHashError, fuchsia_pkg::ParsePackagePathError, std::io, thiserror::Error};
#[derive(Debug, Error)]
pub enum PathHashMappingError {
#[error("entry has no '=': '{entry:?}'")]
EntryHasNoEqualsSign { entry: String },
#[error("io error")]
IoError(#[from] io::Error),
#[error("invalid hash")]
ParseHash(#[from] ParseHashError),
#[error("invalid package path")]
ParsePackagePath(#[from] ParsePackagePathError),
}