use modular_bitfield::prelude::*;
use ordered_float::OrderedFloat;
-use rug::{Integer, Rational};
+use crate::parser::rug::{Integer, Rational};
use std::alloc;
use std::fmt;
use crate::machine::partial_string::*;
use ordered_float::OrderedFloat;
- use rug::{Integer, Rational};
+ use crate::parser::rug::{Integer, Rational};
#[test]
fn float_ptr_cast() {
use crate::parser::ast::*;
use crate::types::*;
-use rug::{Integer, Rational};
+use crate::parser::rug::{Integer, Rational};
use std::convert::TryFrom;
use std::rc::Rc;
use std::vec::Vec;
-use rug::{Integer, Rational};
+use crate::parser::rug::{Integer, Rational};
use fxhash::FxBuildHasher;
use indexmap::IndexMap;
#[cfg(feature = "num-rug-adapter")]
-use num_rug_adapter as rug;
+pub use num_rug_adapter as rug;
+
#[cfg(feature = "rug")]
pub use rug;
use crate::parser::char_reader::*;
use crate::parser::lexer::*;
-use rug::ops::NegAssign;
+use crate::parser::rug::ops::NegAssign;
use std::cell::Cell;
use std::mem;