sql_traits/errors.rs
1// Copyright 2016-2018 Mozilla
2//
3// Licensed under the Apache License, Version 2.0 (the "License"); you may not use
4// this file except in compliance with the License. You may obtain a copy of the
5// License at http://www.apache.org/licenses/LICENSE-2.0
6// Unless required by applicable law or agreed to in writing, software distributed
7// under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
8// CONDITIONS OF ANY KIND, either express or implied. See the License for the
9// specific language governing permissions and limitations under the License.
10
11use thiserror::Error;
12
13#[derive(Debug, Error)]
14pub enum SQLError {
15 #[error("invalid parameter name: {0}")]
16 InvalidParameterName(String),
17
18 #[error("parameter name could be generated: '{0}'")]
19 BindParamCouldBeGenerated(String),
20}
21
22pub type BuildQueryResult = Result<(), SQLError>;