Struct weld_codegen::config::LanguageConfig
source · [−]pub struct LanguageConfig {
pub templates: Option<PathBuf>,
pub output_dir: PathBuf,
pub parameters: BTreeMap<String, TomlValue>,
pub files: Vec<OutputFile>,
}Fields
templates: Option<PathBuf>list of template files or template folders for importing templates. Overwrites any compiled-in templates with the same name(s)
output_dir: PathBufOutput directory. Required. (with weld cli, this will be relative to the output-dir on the command line)
parameters: BTreeMap<String, TomlValue>Additional parameters
files: Vec<OutputFile>Settings specific to individual output files
Trait Implementations
sourceimpl Debug for LanguageConfig
impl Debug for LanguageConfig
sourceimpl Default for LanguageConfig
impl Default for LanguageConfig
sourcefn default() -> LanguageConfig
fn default() -> LanguageConfig
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for LanguageConfig
impl<'de> Deserialize<'de> for LanguageConfig
sourcefn 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
sourceimpl Serialize for LanguageConfig
impl Serialize for LanguageConfig
Auto Trait Implementations
impl RefUnwindSafe for LanguageConfig
impl Send for LanguageConfig
impl Sync for LanguageConfig
impl Unpin for LanguageConfig
impl UnwindSafe for LanguageConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more