[][src]Struct vimwiki_server::Program

pub struct Program { /* fields omitted */ }

Contains the state of the program while it is running

Implementations

impl Program[src]

pub async fn run(config: Config) -> Result<(), ProgramError>[src]

Runs our program

pub async fn load_and_watch_graphql_page<'_>(
    &'_ self,
    path: impl AsRef<Path>,
    reload: bool
) -> Option<Page>
[src]

Loads a GraphQL page with the given path and begins to watch it for changes (if not already being watched)

pub async fn graphql_pages<'_>(&'_ self) -> Vec<Page>[src]

Returns all graphql pages contained in the database

pub async fn wiki_by_index<'_>(&'_ self, index: usize) -> Option<Wiki>[src]

Returns the wiki at the given index in the database

pub async fn wiki_by_name<'_, '_>(&'_ self, name: &'_ str) -> Option<Wiki>[src]

Returns the wiki with the given name in the database

Auto Trait Implementations

impl !RefUnwindSafe for Program

impl Send for Program

impl Sync for Program

impl Unpin for Program

impl !UnwindSafe for Program

Blanket Implementations

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

impl<T> Any for T where
    T: Any

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

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

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

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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<V, T> VZip<V> for T where
    V: MultiLane<T>,