Compare commits

..

No commits in common. "cee861758df56be9838427f2034d944028a2bc0e" and "66b14ed85513590f7b5ef11c4130eb082b2102a8" have entirely different histories.

2 changed files with 48 additions and 37 deletions

View file

@ -1,44 +1,49 @@
use std::io; // use std::io;
use app::App; // use app::App;
use crossterm::event::{self, KeyCode, KeyEventKind}; // use crossterm::event::{self, KeyCode, KeyEventKind};
use ratatui::{style::Stylize, widgets::Paragraph, DefaultTerminal}; // use ratatui::{style::Stylize, widgets::Paragraph, DefaultTerminal};
fn main() -> io::Result<()> { fn main() -> io::Result<()> {
let mut term = ratatui::init(); // let mut term = ratatui::init();
term.clear()?; // term.clear()?;
let r = App::default().run(&mut term); // let r = App::default().run(&mut term);
ratatui::restore(); // ratatui::restore();
r // r
let mut teststr = String::from("Hello! ää");
} }
mod app { fn rev_in_place(s: &mut String) {
s.ch
use std::io;
use ratatui::{DefaultTerminal, Frame};
#[derive(Default)]
pub struct App {
exit: bool,
}
impl App {
pub fn run(&mut self, terminal: &mut DefaultTerminal) -> io::Result<()> {
while !self.exit {
terminal.draw(|frame| self.draw(frame))?;
self.handle_events()?;
}
Ok(())
}
fn draw(&self, frame: &mut Frame) {
todo!()
}
fn handle_events(&mut self) -> io::Result<()> {
todo!()
}
}
} }
// mod app {
// use std::io;
// use ratatui::{DefaultTerminal, Frame};
// #[derive(Default)]
// pub struct App {
// exit: bool,
// }
// impl App {
// pub fn run(&mut self, terminal: &mut DefaultTerminal) -> io::Result<()> {
// while !self.exit {
// terminal.draw(|frame| self.draw(frame))?;
// self.handle_events()?;
// }
// Ok(())
// }
// fn draw(&self, frame: &mut Frame) {
// todo!()
// }
// fn handle_events(&mut self) -> io::Result<()> {
// todo!()
// }
// }
// }

View file

@ -0,0 +1,6 @@
use std::sync::Arc;
use axum::{extract::State, routing::get, Json, Router};
use sqlx::{types::Uuid, Pool, Postgres};
use crate::{model::Chat, state::AppState};