pub struct ParamStk(pub Vec<(Integer, Natural, Natural)>);
Expand description
Stack for number IO parameter contexts (K,I,O), with checked accessors
Tuple Fields§
§0: Vec<(Integer, Natural, Natural)>
Implementations§
Source§impl ParamStk
impl ParamStk
Sourcepub fn set_k(&mut self, n: Integer) -> Result<(), &'static str>
pub fn set_k(&mut self, n: Integer) -> Result<(), &'static str>
Checked edit of current output precision
Sourcepub fn set_i(&mut self, n: Natural) -> Result<(), &'static str>
pub fn set_i(&mut self, n: Natural) -> Result<(), &'static str>
Checked edit of current input base
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ParamStk
impl RefUnwindSafe for ParamStk
impl Send for ParamStk
impl Sync for ParamStk
impl Unpin for ParamStk
impl UnwindSafe for ParamStk
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more