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§

source

fn get_application_category(&self) -> &[ApplicationCategoryProperty]

Get https://schema.org/applicationCategory from Self as borrowed slice.

source

fn take_application_category(&mut self) -> Vec<ApplicationCategoryProperty>

Take https://schema.org/applicationCategory from Self as owned vector.

source

fn get_application_sub_category(&self) -> &[ApplicationSubCategoryProperty]

Get https://schema.org/applicationSubCategory from Self as borrowed slice.

source

fn take_application_sub_category( &mut self ) -> Vec<ApplicationSubCategoryProperty>

source

fn get_application_suite(&self) -> &[ApplicationSuiteProperty]

Get https://schema.org/applicationSuite from Self as borrowed slice.

source

fn take_application_suite(&mut self) -> Vec<ApplicationSuiteProperty>

Take https://schema.org/applicationSuite from Self as owned vector.

source

fn get_available_on_device(&self) -> &[AvailableOnDeviceProperty]

Get https://schema.org/availableOnDevice from Self as borrowed slice.

source

fn take_available_on_device(&mut self) -> Vec<AvailableOnDeviceProperty>

Take https://schema.org/availableOnDevice from Self as owned vector.

source

fn get_countries_not_supported(&self) -> &[CountriesNotSupportedProperty]

Get https://schema.org/countriesNotSupported from Self as borrowed slice.

source

fn take_countries_not_supported(&mut self) -> Vec<CountriesNotSupportedProperty>

source

fn get_countries_supported(&self) -> &[CountriesSupportedProperty]

Get https://schema.org/countriesSupported from Self as borrowed slice.

source

fn take_countries_supported(&mut self) -> Vec<CountriesSupportedProperty>

Take https://schema.org/countriesSupported from Self as owned vector.

source

fn get_device(&self) -> &[DeviceProperty]

👎Deprecated: This schema is superseded by https://schema.org/availableOnDevice.

Get https://schema.org/device from Self as borrowed slice.

source

fn take_device(&mut self) -> Vec<DeviceProperty>

👎Deprecated: This schema is superseded by https://schema.org/availableOnDevice.

Take https://schema.org/device from Self as owned vector.

source

fn get_download_url(&self) -> &[DownloadUrlProperty]

Get https://schema.org/downloadUrl from Self as borrowed slice.

source

fn take_download_url(&mut self) -> Vec<DownloadUrlProperty>

Take https://schema.org/downloadUrl from Self as owned vector.

source

fn get_feature_list(&self) -> &[FeatureListProperty]

Get https://schema.org/featureList from Self as borrowed slice.

source

fn take_feature_list(&mut self) -> Vec<FeatureListProperty>

Take https://schema.org/featureList from Self as owned vector.

source

fn get_file_size(&self) -> &[FileSizeProperty]

Get https://schema.org/fileSize from Self as borrowed slice.

source

fn take_file_size(&mut self) -> Vec<FileSizeProperty>

Take https://schema.org/fileSize from Self as owned vector.

source

fn get_install_url(&self) -> &[InstallUrlProperty]

Get https://schema.org/installUrl from Self as borrowed slice.

source

fn take_install_url(&mut self) -> Vec<InstallUrlProperty>

Take https://schema.org/installUrl from Self as owned vector.

source

fn get_memory_requirements(&self) -> &[MemoryRequirementsProperty]

Get https://schema.org/memoryRequirements from Self as borrowed slice.

source

fn take_memory_requirements(&mut self) -> Vec<MemoryRequirementsProperty>

Take https://schema.org/memoryRequirements from Self as owned vector.

source

fn get_operating_system(&self) -> &[OperatingSystemProperty]

Get https://schema.org/operatingSystem from Self as borrowed slice.

source

fn take_operating_system(&mut self) -> Vec<OperatingSystemProperty>

Take https://schema.org/operatingSystem from Self as owned vector.

source

fn get_permissions(&self) -> &[PermissionsProperty]

Get https://schema.org/permissions from Self as borrowed slice.

source

fn take_permissions(&mut self) -> Vec<PermissionsProperty>

Take https://schema.org/permissions from Self as owned vector.

source

fn get_processor_requirements(&self) -> &[ProcessorRequirementsProperty]

Get https://schema.org/processorRequirements from Self as borrowed slice.

source

fn take_processor_requirements(&mut self) -> Vec<ProcessorRequirementsProperty>

source

fn get_release_notes(&self) -> &[ReleaseNotesProperty]

Get https://schema.org/releaseNotes from Self as borrowed slice.

source

fn take_release_notes(&mut self) -> Vec<ReleaseNotesProperty>

Take https://schema.org/releaseNotes from Self as owned vector.

source

fn get_requirements(&self) -> &[RequirementsProperty]

👎Deprecated: This schema is superseded by https://schema.org/softwareRequirements.

Get https://schema.org/requirements from Self as borrowed slice.

source

fn take_requirements(&mut self) -> Vec<RequirementsProperty>

👎Deprecated: This schema is superseded by https://schema.org/softwareRequirements.

Take https://schema.org/requirements from Self as owned vector.

source

fn get_screenshot(&self) -> &[ScreenshotProperty]

Get https://schema.org/screenshot from Self as borrowed slice.

source

fn take_screenshot(&mut self) -> Vec<ScreenshotProperty>

Take https://schema.org/screenshot from Self as owned vector.

source

fn get_software_add_on(&self) -> &[SoftwareAddOnProperty]

Get https://schema.org/softwareAddOn from Self as borrowed slice.

source

fn take_software_add_on(&mut self) -> Vec<SoftwareAddOnProperty>

Take https://schema.org/softwareAddOn from Self as owned vector.

source

fn get_software_help(&self) -> &[SoftwareHelpProperty]

Get https://schema.org/softwareHelp from Self as borrowed slice.

source

fn take_software_help(&mut self) -> Vec<SoftwareHelpProperty>

Take https://schema.org/softwareHelp from Self as owned vector.

source

fn get_software_requirements(&self) -> &[SoftwareRequirementsProperty]

Get https://schema.org/softwareRequirements from Self as borrowed slice.

source

fn take_software_requirements(&mut self) -> Vec<SoftwareRequirementsProperty>

Take https://schema.org/softwareRequirements from Self as owned vector.

source

fn get_software_version(&self) -> &[SoftwareVersionProperty]

Get https://schema.org/softwareVersion from Self as borrowed slice.

source

fn take_software_version(&mut self) -> Vec<SoftwareVersionProperty>

Take https://schema.org/softwareVersion from Self as owned vector.

source

fn get_storage_requirements(&self) -> &[StorageRequirementsProperty]

Get https://schema.org/storageRequirements from Self as borrowed slice.

source

fn take_storage_requirements(&mut self) -> Vec<StorageRequirementsProperty>

Take https://schema.org/storageRequirements from Self as owned vector.

source

fn get_supporting_data(&self) -> &[SupportingDataProperty]

Get https://schema.org/supportingData from Self as borrowed slice.

source

fn take_supporting_data(&mut self) -> Vec<SupportingDataProperty>

Take https://schema.org/supportingData from Self as owned vector.

Implementors§