pub struct ZervDraft {
pub vars: ZervVars,
pub schema: Option<ZervSchema>,
}Expand description
Intermediate structure for version processing before final Zerv creation Contains ZervVars and optional schema (Some for stdin, None for git)
Fields§
§vars: ZervVars§schema: Option<ZervSchema>Implementations§
Source§impl ZervDraft
impl ZervDraft
pub fn new(vars: ZervVars, schema: Option<ZervSchema>) -> Self
pub fn to_zerv(self, args: &VersionArgs) -> Result<Zerv, ZervError>
pub fn create_zerv_version(self, args: &VersionArgs) -> Result<Zerv, ZervError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ZervDraft
impl RefUnwindSafe for ZervDraft
impl Send for ZervDraft
impl Sync for ZervDraft
impl Unpin for ZervDraft
impl UnwindSafe for ZervDraft
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