[][src]Enum gestalt::Location

pub enum Location {
    Cache,
    Config,
    Data,
}

Where the data should be written to and read from

On desktop this determines which folder the file should be placed in (adhering to the XDG desktop specification), and on web it determines which various web storage APIs it should use.

Variants

Cache

Cache should be used for short-lived data

Cached data has no lifetime guarantee, and should be expected to be cleared between runs of the program. On web, it is guaranteed when the user leaves the application and returns that the cache data will have been cleared.

Config

Config should store application behavior configs, and will be long-lived

Data

Data will store application data, and will be long-lived

Trait Implementations

impl Clone for Location[src]

impl Copy for Location[src]

impl Eq for Location[src]

impl PartialEq<Location> for Location[src]

impl Debug for Location[src]

impl Hash for Location[src]

Auto Trait Implementations

Blanket Implementations

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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]