etopay_sdk/core/viviswap/
mod.rs1#[cfg(feature = "viviswap-swap")]
3mod swap;
4
5#[cfg(feature = "viviswap-kyc")]
6mod kyc;
7
8#[derive(Debug, thiserror::Error)]
10pub enum ViviswapError {
11 #[error("Viviswap validation error. Invalid field: {0}. Reason: {1}")]
13 Validation(String, String),
14
15 #[error("Viviswap invalid state error")]
17 InvalidState,
18
19 #[error("Viviswap user state existing")]
21 UserStateExisting,
22
23 #[error("Viviswap api error: {0}")]
25 Api(String),
26
27 #[error("Missing Viviswap user")]
29 MissingUser,
30
31 #[error("Viviswap `{field}` is empty")]
33 MissingField {
34 field: String,
36 },
37
38 #[error("Aggregate errors: {:?}", 0)]
40 Aggregate(Vec<crate::Error>),
41}