lints
This commit is contained in:
parent
3526f9d59d
commit
4f5579b6fd
|
|
@ -12,7 +12,7 @@ unsafe extern "C" {
|
|||
unsafe fn tokeniser_init_buf(bytes: *const u8, len: usize) -> ();
|
||||
}
|
||||
|
||||
use util::defs::{parse_expr, parse_func, Ast, AstNode};
|
||||
use util::defs::{parse_func, Ast};
|
||||
|
||||
fn main() {
|
||||
unsafe {
|
||||
|
|
@ -20,8 +20,6 @@ fn main() {
|
|||
}
|
||||
println!("Bump allocator initialized.");
|
||||
|
||||
let src = b"3 + 4";
|
||||
|
||||
fn print_ast(src: &[u8], parser: impl FnOnce(&mut Ast) -> u64) {
|
||||
unsafe {
|
||||
tokeniser_init_buf(src.as_ptr(), src.len());
|
||||
|
|
|
|||
|
|
@ -56,6 +56,7 @@ fn main() {
|
|||
|
||||
#[repr(align(256))]
|
||||
struct AlignedType {
|
||||
#[allow(dead_code)]
|
||||
data: [u8; 512],
|
||||
}
|
||||
let aligned = Box::new_in(AlignedType { data: [0; 512] }, BumpAllocator);
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ mod util;
|
|||
#[path = "shared/ast_debug.rs"]
|
||||
mod ast_debug;
|
||||
|
||||
use util::defs::{parse_func, Ast, AstNode};
|
||||
use util::defs::{parse_func, Ast};
|
||||
|
||||
unsafe extern "C" {
|
||||
unsafe fn bump_init();
|
||||
|
|
|
|||
|
|
@ -278,7 +278,7 @@ pub mod vec {
|
|||
}
|
||||
}
|
||||
|
||||
pub fn insert_sorted<F>(&self, elem: T, mut cmp: F) -> Result<usize, usize>
|
||||
pub fn insert_sorted<F>(&mut self, elem: T, mut cmp: F) -> Result<usize, usize>
|
||||
where
|
||||
F: FnMut(&T, &T) -> i32,
|
||||
{
|
||||
|
|
|
|||
|
|
@ -121,15 +121,15 @@ fn main() {
|
|||
|
||||
let mut vec = Vec::<u32>::new_with(100);
|
||||
assert_eq!(vec.len(), 0);
|
||||
vec.insert_sorted(5, cmp);
|
||||
_ = vec.insert_sorted(5, cmp);
|
||||
assert_eq!(vec.len(), 1);
|
||||
assert_eq!(vec.as_slice(), &[5]);
|
||||
|
||||
vec.insert_sorted(2, cmp);
|
||||
_ = vec.insert_sorted(2, cmp);
|
||||
assert_eq!(vec.len(), 2);
|
||||
assert_eq!(vec.as_slice(), &[2, 5]);
|
||||
|
||||
vec.insert_sorted(7, cmp);
|
||||
_ = vec.insert_sorted(7, cmp);
|
||||
assert_eq!(vec.len(), 3);
|
||||
assert_eq!(vec.as_slice(), &[2, 5, 7]);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue