Struct nuts_archive::DirectoryBuilder
source · pub struct DirectoryBuilder<'a, B: Backend>(/* private fields */);Expand description
Builder for an new directory entry.
A DirectoryBuilder instance is returned by
Archive::append_directory(). Calling
DirectoryBuilder::build() will create the entry at the end of the
archive.
Implementations§
source§impl<'a, B: Backend> DirectoryBuilder<'a, B>
impl<'a, B: Backend> DirectoryBuilder<'a, B>
sourcepub fn build(self) -> ArchiveResult<(), B>
pub fn build(self) -> ArchiveResult<(), B>
Finally, creates the new directory entry at the end of the archive.
Methods from Deref<Target = Mode>§
sourcepub fn is_directory(&self) -> bool
pub fn is_directory(&self) -> bool
Tests whether this Mode instance represents a directory.
sourcepub fn is_symlink(&self) -> bool
pub fn is_symlink(&self) -> bool
Tests whether this Mode instance represents a symlink.
sourcepub fn can_read(&self, group: Group) -> bool
pub fn can_read(&self, group: Group) -> bool
Tests whether a member of the given group has read access.
sourcepub fn set_readable(&mut self, group: Group, readable: bool)
pub fn set_readable(&mut self, group: Group, readable: bool)
Updates the read access attribute.
If readable is set to true, a member of the given group becomes
read access. If set to false, the read access is revoked.
sourcepub fn can_write(&self, group: Group) -> bool
pub fn can_write(&self, group: Group) -> bool
Tests whether a member of the given group has write access.
sourcepub fn set_writable(&mut self, group: Group, writable: bool)
pub fn set_writable(&mut self, group: Group, writable: bool)
Updates the write access attribute.
If writable is set to true, a member of the given group becomes
write access. If set to false, the write access is revoked.
sourcepub fn can_execute(&self, group: Group) -> bool
pub fn can_execute(&self, group: Group) -> bool
Tests whether a member of the given group has execute access.
sourcepub fn set_executable(&mut self, group: Group, executable: bool)
pub fn set_executable(&mut self, group: Group, executable: bool)
Updates the execute access attribute.
If executable is set to true, a member of the given group becomes
execute access. If set to false, the execute access is revoked.