#[derive(FromQueryResult)]Expand description
Implements the FromQueryResult trait for some struct.
This allows the struct to be loaded from query results, for example from
SELECT statements.
ยงExample
#[derive(FromQueryResult)]
struct PersonNameAndSchoolName {
person_name: String,
school_name: String,
}
let _ = person::table.inner_join(school::table)
.find()
.select(select_values!(person::name as person_name, school::name as school_name))
.load_all::<PersonNameAndSchoolName>(...)
.await?;
#[derive(Table)]
struct Person {
id: i32,
name: String,
#[table(foreign_key(School))]
school_id: i32,
}
#[derive(Table)]
struct School {
id: i32,
name: String,
}