Struct libimagstore::store::Entry [] [src]

pub struct Entry { /* fields omitted */ }

An Entry of the store Contains location, header and content part.

Methods

impl Entry
[src]

[src]

Create a new store entry with its location at loc.

This creates the entry with the default header from Entry::default_header() and an empty content.

[src]

Get the default Header for an Entry.

This function should be used to get a new Header, as the default header may change. Via this function, compatibility is ensured.

[src]

See Entry::from_str(), as this function is used internally. This is just a wrapper for convenience.

[src]

Create a new Entry, with contents from the string passed.

The passed string must be a complete valid store entry, including header. So this is probably not what end-users want to call.

Return value

This errors if

  • String cannot be matched on regex to find header and content
  • Header cannot be parsed into a TOML object

[src]

Return the string representation of this entry

This means not only the content of the entry, but the complete entry (from memory, not from disk).

[src]

Get the location of the Entry

[src]

Get the header of the Entry

[src]

Get the header mutably of the Entry

[src]

Get the content of the Entry

[src]

Get the content mutably of the Entry

[src]

Replace both header and content of the entry by reading from buffer

If an error is returned, the contents of neither the header nor the content are modified.

[src]

Verify the entry.

Currently, this only verifies the header. This might change in the future.

Trait Implementations

impl Debug for Entry
[src]

[src]

Formats the value using the given formatter. Read more

impl Clone for Entry
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq for Entry
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

1.0.0
[src]

This method tests for !=.

Auto Trait Implementations

impl Send for Entry

impl Sync for Entry