diff options
-rw-r--r-- | Cargo.toml | 4 | ||||
-rw-r--r-- | src/long_mode/mod.rs | 9 | ||||
-rw-r--r-- | src/protected_mode/mod.rs | 9 | ||||
-rw-r--r-- | src/real_mode/mod.rs | 9 |
4 files changed, 29 insertions, 2 deletions
@@ -1,7 +1,7 @@ [package] name = "yaxpeax-x86" -version = "0.3.0" +version = "1.0.0" authors = [ "iximeow <me@iximeow.net>" ] license = "0BSD" repository = "http://git.iximeow.net/yaxpeax-x86/" @@ -10,7 +10,7 @@ readme = "README.md" edition = "2018" [dependencies] -yaxpeax-arch = { version = "0.1.0", default-features = false, features = [] } +yaxpeax-arch = { version = "0.2.0", default-features = false, features = [] } "num-traits" = { version = "0.2", default-features = false } "serde" = { version = "1.0", optional = true } "serde_json" = { version = "1.0", optional = true } diff --git a/src/long_mode/mod.rs b/src/long_mode/mod.rs index be7cedd..e967f4b 100644 --- a/src/long_mode/mod.rs +++ b/src/long_mode/mod.rs @@ -2732,6 +2732,15 @@ impl yaxpeax_arch::DecodeError for DecodeError { } } +#[cfg(feature = "std")] +extern crate std; +#[cfg(feature = "std")] +impl std::error::Error for DecodeError { + fn description(&self) -> &str { + <Self as yaxpeax_arch::DecodeError>::description(self) + } +} + #[allow(non_camel_case_types)] #[derive(Debug, Copy, Clone, Eq, PartialEq)] enum OperandSpec { diff --git a/src/protected_mode/mod.rs b/src/protected_mode/mod.rs index 355ae17..6e503a0 100644 --- a/src/protected_mode/mod.rs +++ b/src/protected_mode/mod.rs @@ -2671,6 +2671,15 @@ impl yaxpeax_arch::DecodeError for DecodeError { } } +#[cfg(feature = "std")] +extern crate std; +#[cfg(feature = "std")] +impl std::error::Error for DecodeError { + fn description(&self) -> &str { + <Self as yaxpeax_arch::DecodeError>::description(self) + } +} + #[allow(non_camel_case_types)] #[derive(Debug, Copy, Clone, Eq, PartialEq)] enum OperandSpec { diff --git a/src/real_mode/mod.rs b/src/real_mode/mod.rs index e752ee0..6913fb4 100644 --- a/src/real_mode/mod.rs +++ b/src/real_mode/mod.rs @@ -2679,6 +2679,15 @@ impl yaxpeax_arch::DecodeError for DecodeError { } } +#[cfg(feature = "std")] +extern crate std; +#[cfg(feature = "std")] +impl std::error::Error for DecodeError { + fn description(&self) -> &str { + <Self as yaxpeax_arch::DecodeError>::description(self) + } +} + #[allow(non_camel_case_types)] #[derive(Debug, Copy, Clone, Eq, PartialEq)] enum OperandSpec { |