pub enum PackageFormat {
Yaml,
Json,
Python,
}Expand description
Package serialization format
Variants§
Implementations§
Source§impl PackageFormat
impl PackageFormat
Sourcepub fn from_extension(path: &Path) -> Option<Self>
pub fn from_extension(path: &Path) -> Option<Self>
Detect format from file extension
Sourcepub fn default_filename(&self) -> &'static str
pub fn default_filename(&self) -> &'static str
Get the default file name for this format
Trait Implementations§
Source§impl Clone for PackageFormat
impl Clone for PackageFormat
Source§fn clone(&self) -> PackageFormat
fn clone(&self) -> PackageFormat
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PackageFormat
impl RefUnwindSafe for PackageFormat
impl Send for PackageFormat
impl Sync for PackageFormat
impl Unpin for PackageFormat
impl UnwindSafe for PackageFormat
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more