Struct dagger_rust::source::RustSource
source · pub struct RustSource { /* private fields */ }
Implementations§
source§impl RustSource
impl RustSource
pub fn new(client: Arc<Query>) -> Self
pub fn with_exclude( &mut self, exclude: impl IntoIterator<Item = impl Into<String>> ) -> &mut Self
pub fn append_exclude( &mut self, exclude: impl IntoIterator<Item = impl Into<String>> ) -> &mut Self
pub async fn get_rust_src<T, I>( &self, source: Option<T>, crate_paths: I ) -> Result<(Directory, Directory)>where T: Into<PathBuf> + Clone, I: IntoIterator, I::Item: Into<String>,
pub async fn get_src( &self, source: Option<impl Into<PathBuf>> ) -> Result<Directory>
pub async fn get_rust_dep_src( &self, source: Option<impl Into<PathBuf>> ) -> Result<Directory>
pub async fn get_rust_target_src( &self, source_path: &Path, container: Container, crate_paths: impl IntoIterator<Item = impl Into<String>> ) -> Result<Directory>
pub async fn get_rust_skeleton_files( &self, source_path: &Path, crate_paths: impl IntoIterator<Item = impl Into<String>> ) -> Result<(Directory, Vec<String>)>
Auto Trait Implementations§
impl !RefUnwindSafe for RustSource
impl Send for RustSource
impl Sync for RustSource
impl Unpin for RustSource
impl !UnwindSafe for RustSource
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