Added new patterns

This commit is contained in:
a2x
2023-10-09 15:46:03 +10:00
parent 86b6462e56
commit 96a378be0b
8 changed files with 92 additions and 37 deletions

View File

@@ -6,12 +6,12 @@ use std::ops::{Add, AddAssign, Sub, SubAssign};
pub struct Address(pub usize);
impl Address {
pub fn add(&self, offset: usize) -> Self {
Self(self.0 + offset)
pub fn add(&self, value: usize) -> Self {
Self(self.0 + value)
}
pub fn sub(&self, offset: usize) -> Self {
Self(self.0 - offset)
pub fn sub(&self, value: usize) -> Self {
Self(self.0 - value)
}
pub fn as_ptr<T>(&self) -> *const T {