Open
Description
This adl:
struct TabularQueryReq<T> {
PageReq page = {};
};
generates:
#[derive(Clone,Deserialize,Eq,Hash,PartialEq,Serialize)]
pub struct TabularQueryReq<T> {
#[serde(default="TabularQueryReq::<T>::def_page")]
pub page: PageReq,
phantomT: PhantomData<T>,
}
impl<T> TabularQueryReq<T> {
pub fn new() -> TabularQueryReq<T> {
TabularQueryReq {
page: TabularQueryReq::<T>::def_page(),
}
}
pub fn def_page() -> PageReq {
PageReq{offset : 0_u64, limit : 20_u64}
}
}
The new()
function should initialize the phantomT member.
Metadata
Metadata
Assignees
Labels
No labels