Struct cobble_core::minecraft::models::version_data::VersionData
source · [−]pub struct VersionData {Show 15 fields
pub arguments: Option<Arguments>,
pub asset_index: Option<AssetIndex>,
pub assets: String,
pub compliance_level: i32,
pub downloads: Option<Downloads>,
pub id: String,
pub java_version: Value,
pub libraries: Vec<Library>,
pub logging: Option<LoggingInfo>,
pub main_class: String,
pub minecraft_arguments: Option<String>,
pub minimum_launcher_version: i32,
pub release_time: OffsetDateTime,
pub time: OffsetDateTime,
pub _type: VersionType,
}
Expand description
The version data includes all information for installing and launching Minecraft. The version data exists for every Minecraft version (alphas, betas, snapshots, rc, …).
Fields
arguments: Option<Arguments>
Arguments for launching.
asset_index: Option<AssetIndex>
Asset index information.
assets: String
Used asset index.
compliance_level: i32
Compliance level.
downloads: Option<Downloads>
Downloads of client/server.
id: String
Version ID.
java_version: Value
Recommended java version
libraries: Vec<Library>
Libraries.
logging: Option<LoggingInfo>
Logging information.
main_class: String
Main class / entry point.
minecraft_arguments: Option<String>
Minecraft arguments. Used in older versions.
minimum_launcher_version: i32
Minimum launcher version. Applies to the original launcher.
release_time: OffsetDateTime
Release time.
time: OffsetDateTime
Release time.
_type: VersionType
Type of the version.
Implementations
sourceimpl VersionData
impl VersionData
sourcepub fn needed_libraries(&self) -> Vec<&Library>
pub fn needed_libraries(&self) -> Vec<&Library>
Returns all needed libraries by applying the rule of a library.
Trait Implementations
sourceimpl Clone for VersionData
impl Clone for VersionData
sourcefn clone(&self) -> VersionData
fn clone(&self) -> VersionData
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for VersionData
impl Debug for VersionData
sourceimpl<'de> Deserialize<'de> for VersionData
impl<'de> Deserialize<'de> for VersionData
sourcefn 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
sourceimpl Serialize for VersionData
impl Serialize for VersionData
Auto Trait Implementations
impl RefUnwindSafe for VersionData
impl Send for VersionData
impl Sync for VersionData
impl Unpin for VersionData
impl UnwindSafe for VersionData
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more