pub struct Pipeline {
pub processor: PipelineProcessor,
pub sources: Vec<String>,
pub tags: Vec<String>,
pub categories: Vec<Vec<String>>,
}Expand description
Describes a single complete pipeline such as which processor to use, input file filtering, and output tagging.
Fields§
§processor: PipelineProcessorThe type of pipeline to use.
This enum is flattened, simply use:
type = "Models"or
type = "Materials"
importer = "Unity"sources: Vec<String>Filter the sources used to feed this pipeline. This is a list of glob patterns for accepted files. All files are accepted if this is empty.
Tags to apply to the output resources.
categories: Vec<Vec<String>>Categories to apply to the output resources.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Pipeline
impl<'de> Deserialize<'de> for Pipeline
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 Pipeline
impl RefUnwindSafe for Pipeline
impl Send for Pipeline
impl Sync for Pipeline
impl Unpin for Pipeline
impl UnwindSafe for Pipeline
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