pub struct File {Show 37 fields
pub id: f64,
pub display_name: String,
pub file_name: String,
pub file_date: String,
pub file_length: u32,
pub release_type: u16,
pub file_status: u16,
pub download_url: String,
pub is_alternate: bool,
pub alternate_file_id: u32,
pub dependencies: Vec<File>,
pub is_available: bool,
pub modules: Vec<Module>,
pub package_fingerprint: f64,
pub game_version: Vec<String>,
pub sortable_game_version: Vec<SortableGameVersion>,
pub install_metadata: Option<String>,
pub changelog: Option<String>,
pub has_install_script: bool,
pub is_compatible_with_client: bool,
pub category_section_package_type: u16,
pub restrict_project_file_access: u16,
pub project_status: u16,
pub render_cache_id: f64,
pub file_legacy_mapping_id: Option<f64>,
pub project_id: f64,
pub parent_project_file_id: Option<f64>,
pub parent_file_legacy_mapping_id: Option<f64>,
pub file_type_id: Option<f64>,
pub expose_as_alternative: Box<Option<File>>,
pub package_fingerprint_id: f64,
pub game_version_date_released: String,
pub game_version_mapping_id: f64,
pub game_version_id: u32,
pub game_id: u32,
pub is_server_pack: bool,
pub server_pack_file_id: Option<u32>,
}
Fields§
§id: f64
§display_name: String
§file_name: String
§file_date: String
§file_length: u32
§release_type: u16
§file_status: u16
§download_url: String
§is_alternate: bool
§alternate_file_id: u32
§dependencies: Vec<File>
§is_available: bool
§modules: Vec<Module>
§package_fingerprint: f64
§game_version: Vec<String>
§sortable_game_version: Vec<SortableGameVersion>
§install_metadata: Option<String>
§changelog: Option<String>
§has_install_script: bool
§is_compatible_with_client: bool
§category_section_package_type: u16
§restrict_project_file_access: u16
§project_status: u16
§render_cache_id: f64
§file_legacy_mapping_id: Option<f64>
§project_id: f64
§parent_project_file_id: Option<f64>
§parent_file_legacy_mapping_id: Option<f64>
§file_type_id: Option<f64>
§expose_as_alternative: Box<Option<File>>
§package_fingerprint_id: f64
§game_version_date_released: String
§game_version_mapping_id: f64
§game_version_id: u32
§game_id: u32
§is_server_pack: bool
§server_pack_file_id: Option<u32>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for File
impl<'de> Deserialize<'de> for File
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
Auto Trait Implementations§
impl Freeze for File
impl RefUnwindSafe for File
impl Send for File
impl Sync for File
impl Unpin for File
impl UnwindSafe for File
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