pub struct BigInt { /* private fields */ }Expand description
Virtually unlimited precision integer.
See Gel protocol documentation.
Implementations§
Trait Implementations§
impl StructuralPartialEq for BigInt
Auto Trait Implementations§
impl Freeze for BigInt
impl RefUnwindSafe for BigInt
impl Send for BigInt
impl Sync for BigInt
impl Unpin for BigInt
impl UnwindSafe for BigInt
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> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
Source§impl<T> EncoderForExt for Twhere
    T: ?Sized,
 
impl<T> EncoderForExt for Twhere
    T: ?Sized,
Source§fn to_vec<F>(&self) -> Vec<u8> ⓘwhere
    F: 'static,
    Self: EncoderFor<F>,
 
fn to_vec<F>(&self) -> Vec<u8> ⓘwhere
    F: 'static,
    Self: EncoderFor<F>,
Convert this builder into a vector of bytes. This is generally
not the most efficient way to perform serialization.
Source§fn encode_buffer<F>(&self, buf: &mut [u8]) -> Result<usize, usize>where
    F: 'static,
    Self: EncoderFor<F>,
 
fn encode_buffer<F>(&self, buf: &mut [u8]) -> Result<usize, usize>where
    F: 'static,
    Self: EncoderFor<F>,
Encode this builder into a given buffer. If the buffer is
too small, the function will return the number of bytes
required to encode the builder.
Source§fn encode_buffer_uninit<'a, F>(
    &self,
    buf: &'a mut [MaybeUninit<u8>],
) -> Result<&'a mut [u8], usize>where
    F: 'static,
    Self: EncoderFor<F>,
 
fn encode_buffer_uninit<'a, F>(
    &self,
    buf: &'a mut [MaybeUninit<u8>],
) -> Result<&'a mut [u8], usize>where
    F: 'static,
    Self: EncoderFor<F>,
Encode this builder into a given buffer. If the buffer is
too small, the function will return the number of bytes
required to encode the builder.
fn measure<F>(&self) -> usizewhere
    F: 'static,
    Self: EncoderFor<F>,
Source§impl<T> QueryResult for Twhere
    T: Queryable,
 
impl<T> QueryResult for Twhere
    T: Queryable,
Source§impl<T> Queryable for Twhere
    T: DecodeScalar,
 
impl<T> Queryable for Twhere
    T: DecodeScalar,
Source§type Args = ()
 
type Args = ()
Data returned by Queryable::check_descriptor, that can be used during decoding.
For example, this is used to pass the order of object pointers (which is sent in
type descriptors) to decode function.