pub struct ApiBuilder {
pub name: Option<Ident>,
pub dict: Option<Dict>,
pub base: Option<TokenStream>,
pub headers: Option<Headers>,
pub query: Option<Expr>,
}
Expand description
Input for the api! { #input }
macro.
name: PascalStructName
dict: { "endpoint": Type }
headers: { "Header Name": "Header Value" }
query: "?query_param"
The Director will generate the API with an ApiBuilder.
Fields§
§name: Option<Ident>
§dict: Option<Dict>
§base: Option<TokenStream>
§headers: Option<Headers>
§query: Option<Expr>
Implementations§
Source§impl ApiBuilder
impl ApiBuilder
pub fn build(self) -> TokenStream
Trait Implementations§
Source§impl Parse for ApiBuilder
impl Parse for ApiBuilder
fn parse(input: ParseStream<'_>) -> Result<Self>
Auto Trait Implementations§
impl Freeze for ApiBuilder
impl RefUnwindSafe for ApiBuilder
impl !Send for ApiBuilder
impl !Sync for ApiBuilder
impl Unpin for ApiBuilder
impl UnwindSafe for ApiBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more