pub struct WorkflowRegistry { /* private fields */ }Implementations§
Source§impl WorkflowRegistry
impl WorkflowRegistry
pub fn build(workflows_path: impl AsRef<Path>) -> Result<Self>
pub fn get(&self, path: &Path) -> Option<&Workflow>
pub fn get_by_str(&self, path: &str) -> Option<&Workflow>
pub fn is_reusable(&self, path: &Path) -> bool
pub fn resolve_file_ref(&self, uses: &str) -> Result<&Workflow>
pub fn runnable_workflows(&self) -> impl Iterator<Item = (&PathBuf, &Workflow)>
pub fn reusable_workflows(&self) -> impl Iterator<Item = (&PathBuf, &Workflow)>
pub fn all_workflows(&self) -> impl Iterator<Item = (&PathBuf, &Workflow)>
pub fn base_path(&self) -> &Path
pub fn workflow_count(&self) -> usize
pub fn runnable_count(&self) -> usize
pub fn reusable_count(&self) -> usize
Auto Trait Implementations§
impl Freeze for WorkflowRegistry
impl RefUnwindSafe for WorkflowRegistry
impl Send for WorkflowRegistry
impl Sync for WorkflowRegistry
impl Unpin for WorkflowRegistry
impl UnwindSafe for WorkflowRegistry
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