[][src]Struct libimagwiki::wiki::Wiki

pub struct Wiki<'a, 'b>(_, _);

Methods

impl<'a, 'b> Wiki<'a, 'b>[src]

An interface for accessing, creating and deleting "wiki pages"

Wiki pages are normal entries with some details added.

Details

Entries are automatically linked to the "index" page when created and retrieved.

pub fn get_entry<EN: AsRef<str>>(
    &self,
    entry_name: EN
) -> Result<Option<FileLockEntry<'a>>>
[src]

pub fn create_entry<EN: AsRef<str>>(
    &self,
    entry_name: EN
) -> Result<FileLockEntry<'a>>
[src]

pub fn retrieve_entry<EN: AsRef<str>>(
    &self,
    entry_name: EN
) -> Result<FileLockEntry<'a>>
[src]

pub fn all_ids(&self) -> Result<WikiIdIterator>[src]

pub fn delete_entry<EN: AsRef<str>>(&self, entry_name: EN) -> Result<()>[src]

Auto Trait Implementations

impl<'a, 'b> !Send for Wiki<'a, 'b>

impl<'a, 'b> !Sync for Wiki<'a, 'b>

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self