Skip to content

Commit

Permalink
Update all Option::None(()) to remove (()) (#153)
Browse files Browse the repository at this point in the history
Updated:
 - break (); => break;
 - Option::None(()) => Option::None
 - Option::None(_) => Option::None
  • Loading branch information
gaetbout authored Aug 9, 2023
1 parent 06103a3 commit a573a5e
Show file tree
Hide file tree
Showing 20 changed files with 71 additions and 71 deletions.
56 changes: 28 additions & 28 deletions src/data_structures/array_ext.cairo
Original file line number Diff line number Diff line change
Expand Up @@ -52,22 +52,22 @@ impl ArrayImpl<T, impl TCopy: Copy<T>, impl TDrop: Drop<T>> of ArrayTraitExt<T>
self.append(v);
self.append_all(ref arr);
},
Option::None(()) => (),
Option::None => (),
}
}

fn pop_front_n(ref self: Array<T>, mut n: usize) {
// Can't do self.span().pop_front_n();
loop {
if n == 0 {
break ();
break;
}
match self.pop_front() {
Option::Some(v) => {
n -= 1;
},
Option::None(_) => {
break ();
Option::None => {
break;
},
};
};
Expand Down Expand Up @@ -141,14 +141,14 @@ impl SpanImpl<T, impl TCopy: Copy<T>, impl TDrop: Drop<T>> of SpanTraitExt<T> {
fn pop_front_n(ref self: Span<T>, mut n: usize) {
loop {
if n == 0 {
break ();
break;
}
match self.pop_front() {
Option::Some(v) => {
n -= 1;
},
Option::None(_) => {
break ();
Option::None => {
break;
},
};
};
Expand All @@ -157,14 +157,14 @@ impl SpanImpl<T, impl TCopy: Copy<T>, impl TDrop: Drop<T>> of SpanTraitExt<T> {
fn pop_back_n(ref self: Span<T>, mut n: usize) {
loop {
if n == 0 {
break ();
break;
}
match self.pop_back() {
Option::Some(v) => {
n -= 1;
},
Option::None(_) => {
break ();
Option::None => {
break;
},
};
};
Expand All @@ -177,8 +177,8 @@ impl SpanImpl<T, impl TCopy: Copy<T>, impl TDrop: Drop<T>> of SpanTraitExt<T> {
Option::Some(v) => {
response.append(*v);
},
Option::None(_) => {
break (); // Can't `break response;` "Variable was previously moved"
Option::None => {
break; // Can't `break response;` "Variable was previously moved"
},
};
};
Expand All @@ -193,7 +193,7 @@ impl SpanImpl<T, impl TCopy: Copy<T>, impl TDrop: Drop<T>> of SpanTraitExt<T> {
break true;
}
},
Option::None(_) => {
Option::None => {
break false;
},
};
Expand Down Expand Up @@ -232,8 +232,8 @@ impl SpanImpl<T, impl TCopy: Copy<T>, impl TDrop: Drop<T>> of SpanTraitExt<T> {
}
index += 1;
},
Option::None(_) => {
break Option::None(());
Option::None => {
break Option::None;
},
};
}
Expand All @@ -248,7 +248,7 @@ impl SpanImpl<T, impl TCopy: Copy<T>, impl TDrop: Drop<T>> of SpanTraitExt<T> {
count += 1;
}
},
Option::None(_) => {
Option::None => {
break count;
},
};
Expand All @@ -260,8 +260,8 @@ impl SpanImpl<T, impl TCopy: Copy<T>, impl TDrop: Drop<T>> of SpanTraitExt<T> {
) -> Option<T> {
let mut min = match self.pop_front() {
Option::Some(item) => *item,
Option::None(_) => {
return Option::None(());
Option::None => {
return Option::None;
},
};
loop {
Expand All @@ -271,7 +271,7 @@ impl SpanImpl<T, impl TCopy: Copy<T>, impl TDrop: Drop<T>> of SpanTraitExt<T> {
min = *item
}
},
Option::None(_) => {
Option::None => {
break Option::Some(min);
},
};
Expand All @@ -285,8 +285,8 @@ impl SpanImpl<T, impl TCopy: Copy<T>, impl TDrop: Drop<T>> of SpanTraitExt<T> {
let mut index_of_min = 0;
let mut min: T = match self.pop_front() {
Option::Some(item) => *item,
Option::None(_) => {
return Option::None(());
Option::None => {
return Option::None;
},
};
loop {
Expand All @@ -297,7 +297,7 @@ impl SpanImpl<T, impl TCopy: Copy<T>, impl TDrop: Drop<T>> of SpanTraitExt<T> {
min = *item;
}
},
Option::None(_) => {
Option::None => {
break Option::Some(index_of_min);
},
};
Expand All @@ -310,8 +310,8 @@ impl SpanImpl<T, impl TCopy: Copy<T>, impl TDrop: Drop<T>> of SpanTraitExt<T> {
) -> Option<T> {
let mut max = match self.pop_front() {
Option::Some(item) => *item,
Option::None(_) => {
return Option::None(());
Option::None => {
return Option::None;
},
};
loop {
Expand All @@ -321,7 +321,7 @@ impl SpanImpl<T, impl TCopy: Copy<T>, impl TDrop: Drop<T>> of SpanTraitExt<T> {
max = *item
}
},
Option::None(_) => {
Option::None => {
break Option::Some(max);
},
};
Expand All @@ -335,8 +335,8 @@ impl SpanImpl<T, impl TCopy: Copy<T>, impl TDrop: Drop<T>> of SpanTraitExt<T> {
let mut index_of_max = 0;
let mut max = match self.pop_front() {
Option::Some(item) => *item,
Option::None(_) => {
return Option::None(());
Option::None => {
return Option::None;
},
};
loop {
Expand All @@ -347,7 +347,7 @@ impl SpanImpl<T, impl TCopy: Copy<T>, impl TDrop: Drop<T>> of SpanTraitExt<T> {
max = *item
}
},
Option::None(_) => {
Option::None => {
break Option::Some(index_of_max);
},
};
Expand Down
2 changes: 1 addition & 1 deletion src/data_structures/merkle_tree.cairo
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ impl MerkleTreeImpl of MerkleTreeTrait {
current_node = LegacyHash::hash(*proof_element, current_node);
}
},
Option::None(()) => {
Option::None => {
break current_node;
},
};
Expand Down
8 changes: 4 additions & 4 deletions src/data_structures/stack.cairo
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ impl Felt252StackImpl<
/// * Option<u256> The item removed or None if the stack is empty.
fn pop(ref self: Felt252Stack<T>) -> Option<T> {
if self.is_empty() {
return Option::None(());
return Option::None;
}

self.len -= 1;
Expand All @@ -88,7 +88,7 @@ impl Felt252StackImpl<
/// * Option<u256> The last item of the stack
fn peek(ref self: Felt252Stack<T>) -> Option<T> {
if self.is_empty() {
return Option::None(());
return Option::None;
}
Option::Some(self.elements.get((self.len - 1).into()))
}
Expand Down Expand Up @@ -138,7 +138,7 @@ impl NullableStackImpl<

fn pop(ref self: NullableStack<T>) -> Option<T> {
if self.is_empty() {
return Option::None(());
return Option::None;
}

self.len -= 1;
Expand All @@ -148,7 +148,7 @@ impl NullableStackImpl<

fn peek(ref self: NullableStack<T>) -> Option<T> {
if self.is_empty() {
return Option::None(());
return Option::None;
}
Option::Some(self.elements.get((self.len - 1).into()).deref())
}
Expand Down
8 changes: 4 additions & 4 deletions src/data_structures/tests/queue_test.cairo
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,8 @@ fn queue_peek_front_test() {
Option::Some(result) => {
assert(*(result.unbox()) == 1, 'wrong result');
},
Option::None(_) => {
assert(0 == 1, 'should return value');
Option::None => {
assert(false, 'should return value');
},
};

Expand All @@ -66,8 +66,8 @@ fn queue_dequeue_test() {
Option::Some(result) => {
assert(result == 1, 'wrong result');
},
Option::None(_) => {
assert(0 == 1, 'should return a value');
Option::None => {
assert(false, 'should return a value');
},
};

Expand Down
8 changes: 4 additions & 4 deletions src/data_structures/tests/stack_test.cairo
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,8 @@ fn stack_peek_test<
Option::Some(result) => {
assert(result == val_2, 'wrong result');
},
Option::None(_) => {
assert(0 == 1, 'should return value');
Option::None => {
assert(false, 'should return value');
},
};

Expand All @@ -71,8 +71,8 @@ fn stack_pop_test<
Option::Some(result) => {
assert(result == val_2, 'wrong result');
},
Option::None(_) => {
assert(0 == 1, 'should return a value');
Option::None => {
assert(false, 'should return a value');
},
};

Expand Down
4 changes: 2 additions & 2 deletions src/data_structures/vec.cairo
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ impl Felt252VecImpl<
let item = self.items.get(index.into());
Option::Some(item)
} else {
Option::None(())
Option::None
}
}

Expand Down Expand Up @@ -140,7 +140,7 @@ impl NullableVecImpl<T, impl TDrop: Drop<T>, impl TCopy: Copy<T>> of VecTrait<Nu
if index < self.len() {
Option::Some(self.items.get(index.into()).deref())
} else {
Option::None(())
Option::None
}
}

Expand Down
2 changes: 1 addition & 1 deletion src/linalg/dot.cairo
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ fn dot<
let y_value = ys.pop_front().unwrap();
value += *x_value * *y_value;
},
Option::None(_) => {
Option::None => {
break value;
},
};
Expand Down
2 changes: 1 addition & 1 deletion src/math/collatz_sequence.cairo
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ fn sequence(mut number: u128) -> Array<u128> {
loop {
arr.append(number);
if number == 1 {
break ();
break;
}

if number % 2 == 0 {
Expand Down
8 changes: 4 additions & 4 deletions src/math/ed25519.cairo
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ impl SpanU8TryIntoPoint of TryInto<Span<u8>, Point> {

let mut y: u256 = self.into();
if (y >= p) {
return Option::None(());
return Option::None;
}
// bitshit of 255
let bitshift_255: u256 =
Expand Down Expand Up @@ -197,12 +197,12 @@ impl SpanU8TryIntoPoint of TryInto<Span<u8>, Point> {
let p_minus_one_over_4: u256 = div_mod(sub_mod(p, 1, p), 4, p);
x = mult_mod(x_candidate_root, pow_mod(2, p_minus_one_over_4, p), p);
} else {
return Option::None(());
return Option::None;
}

if (x == 0) {
if (x_0 == 1) {
return Option::None(());
return Option::None;
}
}
if (x_0 != x % 2) {
Expand Down Expand Up @@ -234,7 +234,7 @@ fn point_mult(mut scalar: u256, mut P: ExtendedHomogeneousPoint) -> ExtendedHomo
// Double and add method
loop {
if (scalar == zero_u512) {
break ();
break;
}
if ((scalar.low & 1) == 1) {
Q = Q + P;
Expand Down
2 changes: 1 addition & 1 deletion src/math/gcd_of_n_numbers.cairo
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ fn gcd(mut n: Span<u128>) -> u128 {
Option::Some(b) => {
a = gcd_two_numbers(a, *b);
},
Option::None(()) => {
Option::None => {
break a;
},
};
Expand Down
2 changes: 1 addition & 1 deletion src/math/perfect_number.cairo
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ fn perfect_numbers(max: u128) -> Array<u128> {

loop {
if index == max {
break ();
break;
}
if is_perfect_number(index) {
res.append(index);
Expand Down
Loading

0 comments on commit a573a5e

Please sign in to comment.