pub fn push(&mut self, v: B) {
        let maxv: S = S::max_value();
        match cast(v) {
            Some(v) if v < maxv => self.smallints.push(v),
            _ => {
                let i = self.smallints.len();
                self.smallints.push(maxv);
                self.bigints.insert(i, v);
            }
        }
    }
/// Append `v` to the sequence. This will determine whether `v` is big or small and store it accordingly.
Append `v` to the sequence. This will determine whether `v` is big or small and store it accordingly.
Append ` v ` to the sequence . This will determine whether ` v ` is big or small and store it accordingly .
pub fn push(&mut self, v: B) {
        let maxv: S = S::max_value();
        match cast(v) {
            Some(v) if v < maxv => self.smallints.push(v),
            _ => {
                let i = self.smallints.len();
                self.smallints.push(maxv);
                self.bigints.insert(i, v);
            }
        }
    }
pub fn push ( & mut self , v : B ) { let maxv : S = S :: max_value ( ) ; match cast ( v ) { Some ( v ) if v < maxv => self . smallints . push ( v ) , _ => { let i = self . smallints . len ( ) ; self . smallints . push ( maxv ) ; self . bigints . insert ( i , v ) ; } } }
Append `v` to the sequence.
Append ` v ` to the sequence .
&mut self
v
B
&mut self
v
B