pub struct BaseVersion {
pub name: Option<String>,
pub version_number: Option<String>,
pub changelog: Option<Option<String>>,
pub dependencies: Option<Vec<VersionDependency>>,
pub game_versions: Option<Vec<String>>,
pub version_type: Option<VersionType>,
pub loaders: Option<Vec<String>>,
pub featured: Option<bool>,
pub status: Option<Status>,
pub requested_status: Option<Option<RequestedStatus>>,
}
Fields§
§name: Option<String>
The name of this version
version_number: Option<String>
The version number. Ideally will follow semantic versioning
changelog: Option<Option<String>>
The changelog for this version
dependencies: Option<Vec<VersionDependency>>
A list of specific versions of projects that this version depends on
game_versions: Option<Vec<String>>
A list of versions of Minecraft that this version supports
version_type: Option<VersionType>
The release channel for this version
loaders: Option<Vec<String>>
The mod loaders that this version supports
featured: Option<bool>
Whether the version is featured or not
status: Option<Status>
§requested_status: Option<Option<RequestedStatus>>
Implementations§
Source§impl BaseVersion
impl BaseVersion
pub fn new() -> BaseVersion
Trait Implementations§
Source§impl Clone for BaseVersion
impl Clone for BaseVersion
Source§fn clone(&self) -> BaseVersion
fn clone(&self) -> BaseVersion
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 moreSource§impl Debug for BaseVersion
impl Debug for BaseVersion
Source§impl Default for BaseVersion
impl Default for BaseVersion
Source§fn default() -> BaseVersion
fn default() -> BaseVersion
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BaseVersion
impl<'de> Deserialize<'de> for BaseVersion
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 BaseVersion
impl PartialEq for BaseVersion
Source§impl Serialize for BaseVersion
impl Serialize for BaseVersion
impl StructuralPartialEq for BaseVersion
Auto Trait Implementations§
impl Freeze for BaseVersion
impl RefUnwindSafe for BaseVersion
impl Send for BaseVersion
impl Sync for BaseVersion
impl Unpin for BaseVersion
impl UnwindSafe for BaseVersion
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