Skip to content

Commit

Permalink
no std allowed
Browse files Browse the repository at this point in the history
  • Loading branch information
Samir-Rashid committed Oct 1, 2024
1 parent 527bbe3 commit 9bc1237
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 3 deletions.
2 changes: 1 addition & 1 deletion flux_support/src/extern_specs/iter.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#![allow(unused)]
use crate::assert;
use std::slice::Iter;
use std::slice::Iter; // TODO: not allowed to use std

#[flux_rs::extern_spec(std::slice)]
#[flux_rs::refined_by(idx: int, len: int)]
Expand Down
2 changes: 1 addition & 1 deletion flux_support/src/extern_specs/slice.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#![allow(unused)]
use std::slice::{Iter, SliceIndex};
use std::slice::{Iter, SliceIndex}; // TODO: not allowed to use std

// #[flux_rs::extern_spec]
// #[generics(Self as base, T as base)]
Expand Down
10 changes: 9 additions & 1 deletion flux_support/src/flux_ptr.rs
Original file line number Diff line number Diff line change
@@ -1,11 +1,19 @@
use core::clone::Clone;
use core::cmp::Eq;
use core::cmp::PartialEq;
use core::cmp::PartialOrd;
use core::convert::From;
use core::fmt::Debug;
use core::marker::Copy;
use core::ops::{Deref, DerefMut};
use core::option::Option;
use core::option::Option::Some;
use core::prelude::rust_2021::derive;
use core::ptr::NonNull;
use core::todo;
use core::unimplemented;
use flux_rs::{refined_by, sig};
use std::ops::Rem;
use std::ops::Rem; // TODO: not allowed to use std

#[flux_rs::opaque]
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
Expand Down
7 changes: 7 additions & 0 deletions flux_support/src/flux_range.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
use core::clone::Clone;
use core::cmp::Eq;
use core::cmp::PartialEq;
use core::fmt::Debug;
use core::marker::Copy;
use core::prelude::rust_2021::derive;

#[derive(Clone, Copy, Debug, PartialEq, Eq)]
#[flux_rs::refined_by(start: int, end: int)]
pub struct FluxRange {
Expand Down
4 changes: 4 additions & 0 deletions flux_support/src/flux_register_interface.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
// VTOCK-TODO: how to do defs without breaking compilation
use core::clone::Clone;
use core::marker::Copy;
use core::ops::{Add, AddAssign};
use core::prelude::rust_2021::derive;
use core::unimplemented;
pub use tock_registers::debug;
pub use tock_registers::fields::TryFromValue;
use tock_registers::fields::{Field, FieldValue};
Expand Down

0 comments on commit 9bc1237

Please sign in to comment.