Trait maturin::ModuleWriter[][src]

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<()> { ... } }

Allows writing the module to a wheel or add it directly to the virtualenv

Required methods

fn add_directory(&mut self, path: impl AsRef<Path>) -> Result<()>[src]

Adds a directory relative to the module base path

fn add_bytes_with_permissions(
    &mut self,
    target: impl AsRef<Path>,
    bytes: &[u8],
    permissions: u32
) -> Result<()>
[src]

Adds a file with bytes as content in target relative to the module base path while setting the given unix permissions

Loading content...

Provided methods

fn add_bytes(&mut self, target: impl AsRef<Path>, bytes: &[u8]) -> Result<()>[src]

Adds a file with bytes as content in target relative to the module base path

fn add_file(
    &mut self,
    target: impl AsRef<Path>,
    source: impl AsRef<Path>
) -> Result<()>
[src]

Copies the source file the the target path relative to the module base path

fn add_file_with_permissions(
    &mut self,
    target: impl AsRef<Path>,
    source: impl AsRef<Path>,
    permissions: u32
) -> Result<()>
[src]

Copies the source file the the target path relative to the module base path while setting the given unix permissions

Loading content...

Implementors

impl ModuleWriter for PathWriter[src]

impl ModuleWriter for SDistWriter[src]

impl ModuleWriter for WheelWriter[src]

Loading content...