Trait maturin::ModuleWriter
source · [−]pub trait ModuleWriter {
fn add_directory(&mut self, path: impl AsRef<Path>) -> Result<()>;
fn add_bytes_with_permissions(
&mut self,
target: impl AsRef<Path>,
bytes: &[u8],
permissions: u32
) -> Result<()>;
fn add_bytes(
&mut self,
target: impl AsRef<Path>,
bytes: &[u8]
) -> Result<()> { ... }
fn add_file(
&mut self,
target: impl AsRef<Path>,
source: impl AsRef<Path>
) -> Result<()> { ... }
fn add_file_with_permissions(
&mut self,
target: impl AsRef<Path>,
source: impl AsRef<Path>,
permissions: u32
) -> Result<()> { ... }
}
Expand description
Allows writing the module to a wheel or add it directly to the virtualenv
Required Methods
Adds a directory relative to the module base path
Provided Methods
Adds a file with bytes as content in target relative to the module base path
Copies the source file the the target path relative to the module base path