pub struct Config {
pub package: Option<String>,
pub output: Option<PathBuf>,
pub generate: Generate,
pub output_options: OutputOptions,
pub import_mapping: BTreeMap<String, String>,
}Expand description
A generator configuration, mirroring the keys used by oapi-codegen.
Unknown keys are ignored so that existing oapi-codegen configurations can be used
as-is. Only the subset relevant to this tool is interpreted.
Fields§
§package: Option<String>Target module/package name (informational for the Rust generator).
output: Option<PathBuf>Output file path for generated code, when configured.
generate: GenerateWhich artifacts to generate.
output_options: OutputOptionsOutput tuning options.
import_mapping: BTreeMap<String, String>Mapping of referenced spec files to external modules (server generation).
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Config
impl<'de> Deserialize<'de> for Config
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnsafeUnpin for Config
impl UnwindSafe for Config
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