pub struct FileBuilder<'a, B: Backend>(/* private fields */);Expand description
Builder for an new file entry.
A FileBuilder instance is returned by
Archive::append_file(). Calling
FileBuilder::build() will create the entry at the end of the archive.
Implementations§
Source§impl<'a, B: Backend> FileBuilder<'a, B>
impl<'a, B: Backend> FileBuilder<'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<EntryMut<'a, B>, B>
pub fn build(self) -> ArchiveResult<EntryMut<'a, B>, B>
Finally, creates the new file entry at the end of the archive.
It returns an EntryMut instance, where you are able to add content
to the entry.