pub fn lazy_generate(&mut self) -> i64 {
        self.idx = (self.idx + 1) % 2048;

        if self.idx == 0 {
            self.last_time_millis += 1;
        }

        // last_time_millis is 64 bits，left shift 32 bit，store 42 bits 
        // machine is 28 bits, left shift 12 bit, store 16 bits
        // idx complementing bits.
        self.last_time_millis << 22
            | ((self.machine_bits << 12) as i64)
            | (self.idx as i64)
    }
/// The lazy generate.
///
/// Lazy generate.
/// Just start time record last_time_millis it consume every millis ID.
/// Maybe faster than standing time.
/// # Examples
///
/// ```
/// use snowflake::SnowflakeIdGenerator;
///
/// let mut id_generator = SnowflakeIdGenerator::new_from_ip("102.65.2.123".to_string());
/// id_generator.lazy_generate();
/// ```
The lazy generate.
Lazy generate.
Just start time record last_time_millis it consume every millis ID.
Maybe faster than standing time.
The lazy generate . Lazy generate . Just start time record last_time_millis it consume every millis ID . Maybe faster than standing time .
pub fn lazy_generate(&mut self) -> i64 {
        self.idx = (self.idx + 1) % 2048;
        if self.idx == 0 {
            self.last_time_millis += 1;
        }
        // last_time_millis is 64 bits，left shift 32 bit，store 42 bits 
        // machine is 28 bits, left shift 12 bit, store 16 bits
        // idx complementing bits.
        self.last_time_millis << 22
            | ((self.machine_bits << 12) as i64)
            | (self.idx as i64)
    }
pub fn lazy_generate ( & mut self ) -> i64 { self . idx = ( self . idx + 1 ) % 2048 ; if self . idx == 0 { self . last_time_millis += 1 ; } // last_time_millis is 64 bits，left shift 32 bit，store 42 bits  // machine is 28 bits, left shift 12 bit, store 16 bits // idx complementing bits. self . last_time_millis << 22 | ( ( self . machine_bits << 12 ) as i64 ) | ( self . idx as i64 ) }
The lazy generate.
The lazy generate .
&mut self
examples
```
use snowflake::SnowflakeIdGenerator.

let mut id_generator = SnowflakeIdGenerator::new_from_ip("102.65.2.123".to_string());
id_generator.lazy_generate();
```
` ` ` use snowflake :: SnowflakeIdGenerator . let mut id_generator = SnowflakeIdGenerator :: new_from_ip ( " 102 . 65 . 2 . 123 " . to_string () ) ; id_generator . lazy_generate () ; ` ` `