pub struct Justfile<'src> {Show 15 fields
pub aliases: Table<'src, Alias<'src>>,
pub assignments: Table<'src, Assignment<'src>>,
pub doc: Option<String>,
pub default: Option<Rc<Recipe<'src>>>,
pub loaded: Vec<PathBuf>,
pub groups: Vec<String>,
pub modules: Table<'src, Justfile<'src>>,
pub name: Option<Name<'src>>,
pub recipes: Table<'src, Rc<Recipe<'src>>>,
pub settings: Settings<'src>,
pub source: PathBuf,
pub unexports: HashSet<String>,
pub unstable_features: BTreeSet<UnstableFeature>,
pub warnings: Vec<Warning>,
pub working_directory: PathBuf,
}
Fieldsยง
ยงaliases: Table<'src, Alias<'src>>
ยงassignments: Table<'src, Assignment<'src>>
ยงdoc: Option<String>
ยงdefault: Option<Rc<Recipe<'src>>>
ยงloaded: Vec<PathBuf>
ยงgroups: Vec<String>
ยงmodules: Table<'src, Justfile<'src>>
ยงname: Option<Name<'src>>
ยงrecipes: Table<'src, Rc<Recipe<'src>>>
ยงsettings: Settings<'src>
ยงsource: PathBuf
ยงunexports: HashSet<String>
ยงunstable_features: BTreeSet<UnstableFeature>
ยงwarnings: Vec<Warning>
ยงworking_directory: PathBuf
Implementationsยง
Sourceยงimpl<'src> Justfile<'src>
impl<'src> Justfile<'src>
pub fn suggest_recipe(&self, input: &str) -> Option<Suggestion<'src>>
pub fn suggest_variable(&self, input: &str) -> Option<Suggestion<'src>>
pub fn run( &self, config: &Config, search: &Search, overrides: &BTreeMap<String, String>, arguments: &[String], ) -> RunResult<'src>
pub fn check_unstable(&self, config: &Config) -> RunResult<'src>
pub fn get_alias(&self, name: &str) -> Option<&Alias<'src>>
pub fn get_recipe(&self, name: &str) -> Option<&Recipe<'src>>
pub fn is_submodule(&self) -> bool
pub fn name(&self) -> &'src str
pub fn modules(&self, config: &Config) -> Vec<&Justfile<'_>>
pub fn public_recipes(&self, config: &Config) -> Vec<&Recipe<'_>>
pub fn groups(&self) -> &[String]
pub fn public_groups(&self, config: &Config) -> Vec<String>
Trait Implementationsยง
Sourceยงimpl<'src> ColorDisplay for Justfile<'src>
impl<'src> ColorDisplay for Justfile<'src>
impl<'src> StructuralPartialEq for Justfile<'src>
Auto Trait Implementationsยง
impl<'src> Freeze for Justfile<'src>
impl<'src> RefUnwindSafe for Justfile<'src>
impl<'src> !Send for Justfile<'src>
impl<'src> !Sync for Justfile<'src>
impl<'src> Unpin for Justfile<'src>
impl<'src> UnwindSafe for Justfile<'src>
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