pub trait SoftwareApplicationTrait {
Show 48 methods
// Required methods
fn get_application_category(&self) -> &[ApplicationCategoryProperty];
fn take_application_category(&mut self) -> Vec<ApplicationCategoryProperty>;
fn get_application_sub_category(&self) -> &[ApplicationSubCategoryProperty];
fn take_application_sub_category(
&mut self
) -> Vec<ApplicationSubCategoryProperty>;
fn get_application_suite(&self) -> &[ApplicationSuiteProperty];
fn take_application_suite(&mut self) -> Vec<ApplicationSuiteProperty>;
fn get_available_on_device(&self) -> &[AvailableOnDeviceProperty];
fn take_available_on_device(&mut self) -> Vec<AvailableOnDeviceProperty>;
fn get_countries_not_supported(&self) -> &[CountriesNotSupportedProperty];
fn take_countries_not_supported(
&mut self
) -> Vec<CountriesNotSupportedProperty>;
fn get_countries_supported(&self) -> &[CountriesSupportedProperty];
fn take_countries_supported(&mut self) -> Vec<CountriesSupportedProperty>;
fn get_device(&self) -> &[DeviceProperty];
fn take_device(&mut self) -> Vec<DeviceProperty>;
fn get_download_url(&self) -> &[DownloadUrlProperty];
fn take_download_url(&mut self) -> Vec<DownloadUrlProperty>;
fn get_feature_list(&self) -> &[FeatureListProperty];
fn take_feature_list(&mut self) -> Vec<FeatureListProperty>;
fn get_file_size(&self) -> &[FileSizeProperty];
fn take_file_size(&mut self) -> Vec<FileSizeProperty>;
fn get_install_url(&self) -> &[InstallUrlProperty];
fn take_install_url(&mut self) -> Vec<InstallUrlProperty>;
fn get_memory_requirements(&self) -> &[MemoryRequirementsProperty];
fn take_memory_requirements(&mut self) -> Vec<MemoryRequirementsProperty>;
fn get_operating_system(&self) -> &[OperatingSystemProperty];
fn take_operating_system(&mut self) -> Vec<OperatingSystemProperty>;
fn get_permissions(&self) -> &[PermissionsProperty];
fn take_permissions(&mut self) -> Vec<PermissionsProperty>;
fn get_processor_requirements(&self) -> &[ProcessorRequirementsProperty];
fn take_processor_requirements(
&mut self
) -> Vec<ProcessorRequirementsProperty>;
fn get_release_notes(&self) -> &[ReleaseNotesProperty];
fn take_release_notes(&mut self) -> Vec<ReleaseNotesProperty>;
fn get_requirements(&self) -> &[RequirementsProperty];
fn take_requirements(&mut self) -> Vec<RequirementsProperty>;
fn get_screenshot(&self) -> &[ScreenshotProperty];
fn take_screenshot(&mut self) -> Vec<ScreenshotProperty>;
fn get_software_add_on(&self) -> &[SoftwareAddOnProperty];
fn take_software_add_on(&mut self) -> Vec<SoftwareAddOnProperty>;
fn get_software_help(&self) -> &[SoftwareHelpProperty];
fn take_software_help(&mut self) -> Vec<SoftwareHelpProperty>;
fn get_software_requirements(&self) -> &[SoftwareRequirementsProperty];
fn take_software_requirements(
&mut self
) -> Vec<SoftwareRequirementsProperty>;
fn get_software_version(&self) -> &[SoftwareVersionProperty];
fn take_software_version(&mut self) -> Vec<SoftwareVersionProperty>;
fn get_storage_requirements(&self) -> &[StorageRequirementsProperty];
fn take_storage_requirements(&mut self) -> Vec<StorageRequirementsProperty>;
fn get_supporting_data(&self) -> &[SupportingDataProperty];
fn take_supporting_data(&mut self) -> Vec<SupportingDataProperty>;
}
Expand description
This trait is for properties from https://schema.org/SoftwareApplication.
Required Methods§
sourcefn get_application_category(&self) -> &[ApplicationCategoryProperty]
fn get_application_category(&self) -> &[ApplicationCategoryProperty]
Get https://schema.org/applicationCategory from Self
as borrowed slice.
sourcefn take_application_category(&mut self) -> Vec<ApplicationCategoryProperty>
fn take_application_category(&mut self) -> Vec<ApplicationCategoryProperty>
Take https://schema.org/applicationCategory from Self
as owned vector.
sourcefn get_application_sub_category(&self) -> &[ApplicationSubCategoryProperty]
fn get_application_sub_category(&self) -> &[ApplicationSubCategoryProperty]
Get https://schema.org/applicationSubCategory from Self
as borrowed slice.
sourcefn take_application_sub_category(
&mut self
) -> Vec<ApplicationSubCategoryProperty>
fn take_application_sub_category( &mut self ) -> Vec<ApplicationSubCategoryProperty>
Take https://schema.org/applicationSubCategory from Self
as owned vector.
sourcefn get_application_suite(&self) -> &[ApplicationSuiteProperty]
fn get_application_suite(&self) -> &[ApplicationSuiteProperty]
Get https://schema.org/applicationSuite from Self
as borrowed slice.
sourcefn take_application_suite(&mut self) -> Vec<ApplicationSuiteProperty>
fn take_application_suite(&mut self) -> Vec<ApplicationSuiteProperty>
Take https://schema.org/applicationSuite from Self
as owned vector.
sourcefn get_available_on_device(&self) -> &[AvailableOnDeviceProperty]
fn get_available_on_device(&self) -> &[AvailableOnDeviceProperty]
Get https://schema.org/availableOnDevice from Self
as borrowed slice.
sourcefn take_available_on_device(&mut self) -> Vec<AvailableOnDeviceProperty>
fn take_available_on_device(&mut self) -> Vec<AvailableOnDeviceProperty>
Take https://schema.org/availableOnDevice from Self
as owned vector.
sourcefn get_countries_not_supported(&self) -> &[CountriesNotSupportedProperty]
fn get_countries_not_supported(&self) -> &[CountriesNotSupportedProperty]
Get https://schema.org/countriesNotSupported from Self
as borrowed slice.
sourcefn take_countries_not_supported(&mut self) -> Vec<CountriesNotSupportedProperty>
fn take_countries_not_supported(&mut self) -> Vec<CountriesNotSupportedProperty>
Take https://schema.org/countriesNotSupported from Self
as owned vector.
sourcefn get_countries_supported(&self) -> &[CountriesSupportedProperty]
fn get_countries_supported(&self) -> &[CountriesSupportedProperty]
Get https://schema.org/countriesSupported from Self
as borrowed slice.
sourcefn take_countries_supported(&mut self) -> Vec<CountriesSupportedProperty>
fn take_countries_supported(&mut self) -> Vec<CountriesSupportedProperty>
Take https://schema.org/countriesSupported from Self
as owned vector.
sourcefn get_device(&self) -> &[DeviceProperty]
fn get_device(&self) -> &[DeviceProperty]
Get https://schema.org/device from Self
as borrowed slice.
sourcefn take_device(&mut self) -> Vec<DeviceProperty>
fn take_device(&mut self) -> Vec<DeviceProperty>
Take https://schema.org/device from Self
as owned vector.
sourcefn get_download_url(&self) -> &[DownloadUrlProperty]
fn get_download_url(&self) -> &[DownloadUrlProperty]
Get https://schema.org/downloadUrl from Self
as borrowed slice.
sourcefn take_download_url(&mut self) -> Vec<DownloadUrlProperty>
fn take_download_url(&mut self) -> Vec<DownloadUrlProperty>
Take https://schema.org/downloadUrl from Self
as owned vector.
sourcefn get_feature_list(&self) -> &[FeatureListProperty]
fn get_feature_list(&self) -> &[FeatureListProperty]
Get https://schema.org/featureList from Self
as borrowed slice.
sourcefn take_feature_list(&mut self) -> Vec<FeatureListProperty>
fn take_feature_list(&mut self) -> Vec<FeatureListProperty>
Take https://schema.org/featureList from Self
as owned vector.
sourcefn get_file_size(&self) -> &[FileSizeProperty]
fn get_file_size(&self) -> &[FileSizeProperty]
Get https://schema.org/fileSize from Self
as borrowed slice.
sourcefn take_file_size(&mut self) -> Vec<FileSizeProperty>
fn take_file_size(&mut self) -> Vec<FileSizeProperty>
Take https://schema.org/fileSize from Self
as owned vector.
sourcefn get_install_url(&self) -> &[InstallUrlProperty]
fn get_install_url(&self) -> &[InstallUrlProperty]
Get https://schema.org/installUrl from Self
as borrowed slice.
sourcefn take_install_url(&mut self) -> Vec<InstallUrlProperty>
fn take_install_url(&mut self) -> Vec<InstallUrlProperty>
Take https://schema.org/installUrl from Self
as owned vector.
sourcefn get_memory_requirements(&self) -> &[MemoryRequirementsProperty]
fn get_memory_requirements(&self) -> &[MemoryRequirementsProperty]
Get https://schema.org/memoryRequirements from Self
as borrowed slice.
sourcefn take_memory_requirements(&mut self) -> Vec<MemoryRequirementsProperty>
fn take_memory_requirements(&mut self) -> Vec<MemoryRequirementsProperty>
Take https://schema.org/memoryRequirements from Self
as owned vector.
sourcefn get_operating_system(&self) -> &[OperatingSystemProperty]
fn get_operating_system(&self) -> &[OperatingSystemProperty]
Get https://schema.org/operatingSystem from Self
as borrowed slice.
sourcefn take_operating_system(&mut self) -> Vec<OperatingSystemProperty>
fn take_operating_system(&mut self) -> Vec<OperatingSystemProperty>
Take https://schema.org/operatingSystem from Self
as owned vector.
sourcefn get_permissions(&self) -> &[PermissionsProperty]
fn get_permissions(&self) -> &[PermissionsProperty]
Get https://schema.org/permissions from Self
as borrowed slice.
sourcefn take_permissions(&mut self) -> Vec<PermissionsProperty>
fn take_permissions(&mut self) -> Vec<PermissionsProperty>
Take https://schema.org/permissions from Self
as owned vector.
sourcefn get_processor_requirements(&self) -> &[ProcessorRequirementsProperty]
fn get_processor_requirements(&self) -> &[ProcessorRequirementsProperty]
Get https://schema.org/processorRequirements from Self
as borrowed slice.
sourcefn take_processor_requirements(&mut self) -> Vec<ProcessorRequirementsProperty>
fn take_processor_requirements(&mut self) -> Vec<ProcessorRequirementsProperty>
Take https://schema.org/processorRequirements from Self
as owned vector.
sourcefn get_release_notes(&self) -> &[ReleaseNotesProperty]
fn get_release_notes(&self) -> &[ReleaseNotesProperty]
Get https://schema.org/releaseNotes from Self
as borrowed slice.
sourcefn take_release_notes(&mut self) -> Vec<ReleaseNotesProperty>
fn take_release_notes(&mut self) -> Vec<ReleaseNotesProperty>
Take https://schema.org/releaseNotes from Self
as owned vector.
sourcefn get_requirements(&self) -> &[RequirementsProperty]
fn get_requirements(&self) -> &[RequirementsProperty]
Get https://schema.org/requirements from Self
as borrowed slice.
sourcefn take_requirements(&mut self) -> Vec<RequirementsProperty>
fn take_requirements(&mut self) -> Vec<RequirementsProperty>
Take https://schema.org/requirements from Self
as owned vector.
sourcefn get_screenshot(&self) -> &[ScreenshotProperty]
fn get_screenshot(&self) -> &[ScreenshotProperty]
Get https://schema.org/screenshot from Self
as borrowed slice.
sourcefn take_screenshot(&mut self) -> Vec<ScreenshotProperty>
fn take_screenshot(&mut self) -> Vec<ScreenshotProperty>
Take https://schema.org/screenshot from Self
as owned vector.
sourcefn get_software_add_on(&self) -> &[SoftwareAddOnProperty]
fn get_software_add_on(&self) -> &[SoftwareAddOnProperty]
Get https://schema.org/softwareAddOn from Self
as borrowed slice.
sourcefn take_software_add_on(&mut self) -> Vec<SoftwareAddOnProperty>
fn take_software_add_on(&mut self) -> Vec<SoftwareAddOnProperty>
Take https://schema.org/softwareAddOn from Self
as owned vector.
sourcefn get_software_help(&self) -> &[SoftwareHelpProperty]
fn get_software_help(&self) -> &[SoftwareHelpProperty]
Get https://schema.org/softwareHelp from Self
as borrowed slice.
sourcefn take_software_help(&mut self) -> Vec<SoftwareHelpProperty>
fn take_software_help(&mut self) -> Vec<SoftwareHelpProperty>
Take https://schema.org/softwareHelp from Self
as owned vector.
sourcefn get_software_requirements(&self) -> &[SoftwareRequirementsProperty]
fn get_software_requirements(&self) -> &[SoftwareRequirementsProperty]
Get https://schema.org/softwareRequirements from Self
as borrowed slice.
sourcefn take_software_requirements(&mut self) -> Vec<SoftwareRequirementsProperty>
fn take_software_requirements(&mut self) -> Vec<SoftwareRequirementsProperty>
Take https://schema.org/softwareRequirements from Self
as owned vector.
sourcefn get_software_version(&self) -> &[SoftwareVersionProperty]
fn get_software_version(&self) -> &[SoftwareVersionProperty]
Get https://schema.org/softwareVersion from Self
as borrowed slice.
sourcefn take_software_version(&mut self) -> Vec<SoftwareVersionProperty>
fn take_software_version(&mut self) -> Vec<SoftwareVersionProperty>
Take https://schema.org/softwareVersion from Self
as owned vector.
sourcefn get_storage_requirements(&self) -> &[StorageRequirementsProperty]
fn get_storage_requirements(&self) -> &[StorageRequirementsProperty]
Get https://schema.org/storageRequirements from Self
as borrowed slice.
sourcefn take_storage_requirements(&mut self) -> Vec<StorageRequirementsProperty>
fn take_storage_requirements(&mut self) -> Vec<StorageRequirementsProperty>
Take https://schema.org/storageRequirements from Self
as owned vector.
sourcefn get_supporting_data(&self) -> &[SupportingDataProperty]
fn get_supporting_data(&self) -> &[SupportingDataProperty]
Get https://schema.org/supportingData from Self
as borrowed slice.
sourcefn take_supporting_data(&mut self) -> Vec<SupportingDataProperty>
fn take_supporting_data(&mut self) -> Vec<SupportingDataProperty>
Take https://schema.org/supportingData from Self
as owned vector.