async fn finish(&self, screen_size: Vec2) -> Terminal {
        let shared = Arc::new(Shared::new(
            screen_size,
            self.min_screen,
            self.frame_time,
        ));
        Terminal { shared, curr_epoch: 0 }
    }
/// Finishes the builder and produces a terminal handle.
Finishes the builder and produces a terminal handle.
Finishes the builder and produces a terminal handle .
async fn finish(&self, screen_size: Vec2) -> Terminal {
        let shared = Arc::new(Shared::new(
            screen_size,
            self.min_screen,
            self.frame_time,
        ));
        Terminal { shared, curr_epoch: 0 }
    }
async fn finish ( & self , screen_size : Vec2 ) -> Terminal { let shared = Arc :: new ( Shared :: new ( screen_size , self . min_screen , self . frame_time , ) ) ; Terminal { shared , curr_epoch : 0 } }
Finishes the builder and produces a terminal handle.
Finishes the builder and produces a terminal handle .
&self
screen_size
Vec2
&self
screen_size
Vec2