pub trait SoftwareSourceCodeTrait {
Show 14 methods
// Required methods
fn get_code_repository(&self) -> &[CodeRepositoryProperty];
fn take_code_repository(&mut self) -> Vec<CodeRepositoryProperty>;
fn get_code_sample_type(&self) -> &[CodeSampleTypeProperty];
fn take_code_sample_type(&mut self) -> Vec<CodeSampleTypeProperty>;
fn get_programming_language(&self) -> &[ProgrammingLanguageProperty];
fn take_programming_language(&mut self) -> Vec<ProgrammingLanguageProperty>;
fn get_runtime(&self) -> &[RuntimeProperty];
fn take_runtime(&mut self) -> Vec<RuntimeProperty>;
fn get_runtime_platform(&self) -> &[RuntimePlatformProperty];
fn take_runtime_platform(&mut self) -> Vec<RuntimePlatformProperty>;
fn get_sample_type(&self) -> &[SampleTypeProperty];
fn take_sample_type(&mut self) -> Vec<SampleTypeProperty>;
fn get_target_product(&self) -> &[TargetProductProperty];
fn take_target_product(&mut self) -> Vec<TargetProductProperty>;
}
Expand description
This trait is for properties from https://schema.org/SoftwareSourceCode.
Required Methods§
sourcefn get_code_repository(&self) -> &[CodeRepositoryProperty]
fn get_code_repository(&self) -> &[CodeRepositoryProperty]
Get https://schema.org/codeRepository from Self
as borrowed slice.
sourcefn take_code_repository(&mut self) -> Vec<CodeRepositoryProperty>
fn take_code_repository(&mut self) -> Vec<CodeRepositoryProperty>
Take https://schema.org/codeRepository from Self
as owned vector.
sourcefn get_code_sample_type(&self) -> &[CodeSampleTypeProperty]
fn get_code_sample_type(&self) -> &[CodeSampleTypeProperty]
Get https://schema.org/codeSampleType from Self
as borrowed slice.
sourcefn take_code_sample_type(&mut self) -> Vec<CodeSampleTypeProperty>
fn take_code_sample_type(&mut self) -> Vec<CodeSampleTypeProperty>
Take https://schema.org/codeSampleType from Self
as owned vector.
sourcefn get_programming_language(&self) -> &[ProgrammingLanguageProperty]
fn get_programming_language(&self) -> &[ProgrammingLanguageProperty]
Get https://schema.org/programmingLanguage from Self
as borrowed slice.
sourcefn take_programming_language(&mut self) -> Vec<ProgrammingLanguageProperty>
fn take_programming_language(&mut self) -> Vec<ProgrammingLanguageProperty>
Take https://schema.org/programmingLanguage from Self
as owned vector.
sourcefn get_runtime(&self) -> &[RuntimeProperty]
fn get_runtime(&self) -> &[RuntimeProperty]
Get https://schema.org/runtime from Self
as borrowed slice.
sourcefn take_runtime(&mut self) -> Vec<RuntimeProperty>
fn take_runtime(&mut self) -> Vec<RuntimeProperty>
Take https://schema.org/runtime from Self
as owned vector.
sourcefn get_runtime_platform(&self) -> &[RuntimePlatformProperty]
fn get_runtime_platform(&self) -> &[RuntimePlatformProperty]
Get https://schema.org/runtimePlatform from Self
as borrowed slice.
sourcefn take_runtime_platform(&mut self) -> Vec<RuntimePlatformProperty>
fn take_runtime_platform(&mut self) -> Vec<RuntimePlatformProperty>
Take https://schema.org/runtimePlatform from Self
as owned vector.
sourcefn get_sample_type(&self) -> &[SampleTypeProperty]
fn get_sample_type(&self) -> &[SampleTypeProperty]
Get https://schema.org/sampleType from Self
as borrowed slice.
sourcefn take_sample_type(&mut self) -> Vec<SampleTypeProperty>
fn take_sample_type(&mut self) -> Vec<SampleTypeProperty>
Take https://schema.org/sampleType from Self
as owned vector.
sourcefn get_target_product(&self) -> &[TargetProductProperty]
fn get_target_product(&self) -> &[TargetProductProperty]
Get https://schema.org/targetProduct from Self
as borrowed slice.
sourcefn take_target_product(&mut self) -> Vec<TargetProductProperty>
fn take_target_product(&mut self) -> Vec<TargetProductProperty>
Take https://schema.org/targetProduct from Self
as owned vector.