Skip to content

Commit ae5af2c

Browse files
committed
errors: create a specific module
1 parent 33f050b commit ae5af2c

File tree

9 files changed

+11
-8
lines changed

9 files changed

+11
-8
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ use std::fmt::Debug;
22

33
use thiserror::Error;
44

5-
use super::{address::MemoryAddress, val::MemoryValue};
6-
use crate::types::math_errors::MathError;
5+
use super::math::MathError;
6+
use crate::memory::{address::MemoryAddress, val::MemoryValue};
77

88
#[derive(Debug, Eq, PartialEq, Error)]
99
pub enum MemoryError<F>

crates/leanVm/src/errors/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
pub mod math;
2+
pub mod memory;

crates/leanVm/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
pub mod context;
22
pub mod core;
3+
pub mod errors;
34
pub mod memory;
45
pub mod types;

crates/leanVm/src/memory/address.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::{fmt::Display, ops::Add};
33
#[cfg(test)]
44
use proptest::prelude::*;
55

6-
use crate::types::math_errors::MathError;
6+
use crate::errors::math::MathError;
77

88
#[derive(Eq, Ord, Hash, PartialEq, PartialOrd, Clone, Copy, Debug, Default)]
99
pub struct MemoryAddress {

crates/leanVm/src/memory/manager.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use p3_field::PrimeField64;
22

3-
use super::{address::MemoryAddress, error::MemoryError, mem::Memory, val::MemoryValue};
3+
use super::{address::MemoryAddress, mem::Memory, val::MemoryValue};
4+
use crate::errors::memory::MemoryError;
45

56
/// A high level manager for the memory.
67
#[derive(Debug, Default)]
@@ -102,7 +103,7 @@ mod tests {
102103
use p3_field::PrimeCharacteristicRing;
103104

104105
use super::*;
105-
use crate::{memory::cell::MemoryCell, types::math_errors::MathError};
106+
use crate::{errors::math::MathError, memory::cell::MemoryCell};
106107

107108
type F = BabyBear;
108109

crates/leanVm/src/memory/mem.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use p3_field::PrimeField64;
22

3-
use super::{address::MemoryAddress, cell::MemoryCell, error::MemoryError, val::MemoryValue};
3+
use super::{address::MemoryAddress, cell::MemoryCell, val::MemoryValue};
4+
use crate::errors::memory::MemoryError;
45

56
#[derive(Debug, Default)]
67
pub struct Memory {

crates/leanVm/src/memory/mod.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
pub mod address;
22
pub mod cell;
3-
pub mod error;
43
pub mod manager;
54
pub mod mem;
65
pub mod val;

crates/leanVm/src/types/mod.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
pub mod instruction;
2-
pub mod math_errors;

0 commit comments

Comments
 (0)