Vendor deps.
This commit is contained in:
1 parent
294527085e
commit
91e18fde3a
1714 files changed
+556667
-7
No files matched your search
+34
@@ -0,0 +1,34 @@
|
||||
// Adapted from https://github.com/Alexhuszagh/rust-lexical.
|
||||
|
||||
//! Big integer type definition.
|
||||
|
||||
use super::math::*;
|
||||
#[allow(unused_imports)]
|
||||
use alloc::vec::Vec;
|
||||
|
||||
/// Storage for a big integer type.
|
||||
#[derive(Clone, PartialEq, Eq)]
|
||||
pub(crate) struct Bigint {
|
||||
/// Internal storage for the Bigint, in little-endian order.
|
||||
pub(crate) data: Vec<Limb>,
|
||||
}
|
||||
|
||||
impl Default for Bigint {
|
||||
fn default() -> Self {
|
||||
Bigint {
|
||||
data: Vec::with_capacity(20),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl Math for Bigint {
|
||||
#[inline]
|
||||
fn data(&self) -> &Vec<Limb> {
|
||||
&self.data
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn data_mut(&mut self) -> &mut Vec<Limb> {
|
||||
&mut self.data
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user