pub fn add(a: i32, b: i32) -> i32 {
a + b
}
#[cfg(test)]
mod tests {
[features]
default = ["json"]
json = ["serde_json"]
yaml = ["serde_yaml"]
[dependencies]
[workspace]
members = [
"server",
"client",
"common",
]
use sqlx::PgPool;
#[derive(sqlx::FromRow)]
struct User {
id: i32,
name: String,
use axum::{Router, routing::get};
use tower::ServiceBuilder;
use tower_http::{trace::TraceLayer, timeout::TimeoutLayer};
use std::time::Duration;
async fn handler() -> &'static str {
use axum::{routing::get, Router, Json};
use serde::Serialize;
#[derive(Serialize)]
struct Response {
message: String,
use reqwest;
use serde::Deserialize;
#[derive(Deserialize, Debug)]
struct Post {
id: u32,
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug)]
struct Config {
host: String,
port: u16,
use clap::Parser;
#[derive(Parser, Debug)]
#[command(author, version, about)]
struct Args {
#[arg(short, long)]
use std::rc::Rc;
use std::cell::RefCell;
fn main() {
let data = Rc::new(RefCell::new(vec![1, 2, 3]));
enum List {
Cons(i32, Box<List>),
Nil,
}
use List::{Cons, Nil};
enum Status {
Ok,
Error(String),
Pending,
}