pub enum TemplateSource {
Url {
url: String,
},
Basebackup {
url: String,
},
Seed {
command: String,
cwd: Option<PathBuf>,
path: Option<String>,
},
Promoted {
clone_id: String,
},
Running {
dataset: String,
},
}Variants§
Url
Basebackup
A physical copy of a running server made with pg_basebackup.
Seed
Fields
Promoted
Made by promote from a running clone; there is no source to rebuild it from.
Running
A ZFS snapshot of a live Postgres data directory: the root of dataset (ZFS back end only).
Trait Implementations§
Source§impl Clone for TemplateSource
impl Clone for TemplateSource
Source§impl Debug for TemplateSource
impl Debug for TemplateSource
Source§impl<'de> Deserialize<'de> for TemplateSource
impl<'de> Deserialize<'de> for TemplateSource
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TemplateSource
impl PartialEq for TemplateSource
Source§impl Serialize for TemplateSource
impl Serialize for TemplateSource
impl StructuralPartialEq for TemplateSource
Auto Trait Implementations§
impl Freeze for TemplateSource
impl RefUnwindSafe for TemplateSource
impl Send for TemplateSource
impl Sync for TemplateSource
impl Unpin for TemplateSource
impl UnsafeUnpin for TemplateSource
impl UnwindSafe for TemplateSource
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more