mirror of
https://github.com/edera-dev/sprout.git
synced 2025-12-20 02:40:18 +00:00
19 lines
809 B
Rust
19 lines
809 B
Rust
use crate::extractors::filesystem_device_match::FilesystemDeviceMatchExtractor;
|
|
use serde::{Deserialize, Serialize};
|
|
|
|
/// Configuration for the filesystem-device-match extractor.
|
|
pub mod filesystem_device_match;
|
|
|
|
/// Declares an extractor configuration.
|
|
/// Extractors allow calculating values at runtime
|
|
/// using built-in sprout modules.
|
|
#[derive(Serialize, Deserialize, Debug, Default, Clone)]
|
|
pub struct ExtractorDeclaration {
|
|
/// The filesystem device match extractor.
|
|
/// This extractor finds a filesystem using some search criteria and returns
|
|
/// the device root path that can concatenated with subpaths to access files
|
|
/// on a particular filesystem.
|
|
#[serde(default, rename = "filesystem-device-match")]
|
|
pub filesystem_device_match: Option<FilesystemDeviceMatchExtractor>,
|
|
}
|