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 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 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 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.
sourcepub fn appended(&self) -> &DateTime<Utc>
pub fn appended(&self) -> &DateTime<Utc>
Returns the time when the entry was appened to the archive.
sourcepub fn created(&self) -> &DateTime<Utc>
pub fn created(&self) -> &DateTime<Utc>
Returns the time when the originating filesystem entry was created.
sourcepub fn changed(&self) -> &DateTime<Utc>
pub fn changed(&self) -> &DateTime<Utc>
Returns the time when the originating filesystem entry was changed the last time.
sourcepub fn modified(&self) -> &DateTime<Utc>
pub fn modified(&self) -> &DateTime<Utc>
Returns the time when the originating filesystem entry was modified the last time.
sourcepub fn set_created(&mut self, created: DateTime<Utc>)
pub fn set_created(&mut self, created: DateTime<Utc>)
Updates the creation time of the archive entry.
sourcepub fn set_changed(&mut self, changed: DateTime<Utc>)
pub fn set_changed(&mut self, changed: DateTime<Utc>)
Updates the changed time of the archive entry.
sourcepub fn set_modified(&mut self, modified: DateTime<Utc>)
pub fn set_modified(&mut self, modified: DateTime<Utc>)
Updates the modification time of the archive entry.
sourcepub fn build(self) -> ArchiveResult<(), B>
pub fn build(self) -> ArchiveResult<(), B>
Finally, creates the new directory entry at the end of the archive.