Enum weld_codegen::config::ModelSource
source · [−]pub enum ModelSource {
Url {
url: String,
files: Vec<String>,
},
Path {
path: PathBuf,
files: Vec<String>,
},
}Expand description
Source directory or url prefix for finding model files
For Paths, the path and files can be model files, or directories, which will
be searched recursively for model files with .json or .smithy extensions.
files array is optional if url or path directly references a model file,
Variants
Url
Path
Implementations
sourceimpl ModelSource
impl ModelSource
sourcepub fn from_file<P: Into<PathBuf>>(path: P) -> ModelSource
pub fn from_file<P: Into<PathBuf>>(path: P) -> ModelSource
convenience function to create a ModelSource for a single file path
Trait Implementations
sourceimpl Debug for ModelSource
impl Debug for ModelSource
sourceimpl<'de> Deserialize<'de> for ModelSource
impl<'de> Deserialize<'de> for ModelSource
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 Display for ModelSource
impl Display for ModelSource
sourceimpl FromStr for ModelSource
impl FromStr for ModelSource
sourceimpl Serialize for ModelSource
impl Serialize for ModelSource
Auto Trait Implementations
impl RefUnwindSafe for ModelSource
impl Send for ModelSource
impl Sync for ModelSource
impl Unpin for ModelSource
impl UnwindSafe for ModelSource
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub 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>,
pub 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