pub struct AnalysisWorkspaceV1 {Show 30 fields
pub course_title: Option<String>,
pub credits: Option<f64>,
pub language: Option<String>,
pub target_group: Option<String>,
pub mode_synchronous: bool,
pub mode_asynchronous: bool,
pub open_period_i: bool,
pub open_period_ii: bool,
pub open_period_iii: bool,
pub open_period_iv: bool,
pub open_period_all: bool,
pub responsible_teachers: Option<String>,
pub degree_programme: Option<String>,
pub course_type: Option<AnalysisCourseType>,
pub students_demographic_data: Option<String>,
pub wishes_topics: Option<String>,
pub wishes_content_format_text: bool,
pub wishes_content_format_video: bool,
pub wishes_content_format_podcast: bool,
pub wishes_content_format_xr: bool,
pub wishes_content_format_notes: Option<String>,
pub wishes_assessment_text: Option<String>,
pub wishes_other_suggestions: Option<String>,
pub market_results: Option<String>,
pub resources_university: Option<String>,
pub resources_purchase_budget: Option<String>,
pub contributors_instructional_designer: Option<String>,
pub contributors_subject_matter_experts: Option<String>,
pub contributors_editors: Option<String>,
pub contributors_support_staff: Option<String>,
}Expand description
Analysis stage form: course metadata, needs, wishes, market, resources, contributors.
Fields§
§course_title: Option<String>§credits: Option<f64>§language: Option<String>§target_group: Option<String>§mode_synchronous: bool§mode_asynchronous: bool§open_period_i: bool§open_period_ii: bool§open_period_iii: bool§open_period_iv: bool§open_period_all: bool§responsible_teachers: Option<String>§degree_programme: Option<String>§course_type: Option<AnalysisCourseType>§students_demographic_data: Option<String>§wishes_topics: Option<String>§wishes_content_format_text: bool§wishes_content_format_video: bool§wishes_content_format_podcast: bool§wishes_content_format_xr: bool§wishes_content_format_notes: Option<String>§wishes_assessment_text: Option<String>§wishes_other_suggestions: Option<String>§market_results: Option<String>§resources_university: Option<String>§resources_purchase_budget: Option<String>§contributors_instructional_designer: Option<String>§contributors_subject_matter_experts: Option<String>§contributors_editors: Option<String>§contributors_support_staff: Option<String>Implementations§
Source§impl AnalysisWorkspaceV1
impl AnalysisWorkspaceV1
Sourcepub fn validate(&self) -> ModelResult<()>
pub fn validate(&self) -> ModelResult<()>
Returns an error message if credits or other fields are invalid.
Trait Implementations§
Source§impl Clone for AnalysisWorkspaceV1
impl Clone for AnalysisWorkspaceV1
Source§fn clone(&self) -> AnalysisWorkspaceV1
fn clone(&self) -> AnalysisWorkspaceV1
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl ComposeSchema for AnalysisWorkspaceV1
impl ComposeSchema for AnalysisWorkspaceV1
Source§impl Debug for AnalysisWorkspaceV1
impl Debug for AnalysisWorkspaceV1
Source§impl Default for AnalysisWorkspaceV1
impl Default for AnalysisWorkspaceV1
Source§fn default() -> AnalysisWorkspaceV1
fn default() -> AnalysisWorkspaceV1
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AnalysisWorkspaceV1
impl<'de> Deserialize<'de> for AnalysisWorkspaceV1
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
Source§impl PartialEq for AnalysisWorkspaceV1
impl PartialEq for AnalysisWorkspaceV1
Source§impl Serialize for AnalysisWorkspaceV1
impl Serialize for AnalysisWorkspaceV1
Source§impl ToSchema for AnalysisWorkspaceV1
impl ToSchema for AnalysisWorkspaceV1
impl StructuralPartialEq for AnalysisWorkspaceV1
Auto Trait Implementations§
impl Freeze for AnalysisWorkspaceV1
impl RefUnwindSafe for AnalysisWorkspaceV1
impl Send for AnalysisWorkspaceV1
impl Sync for AnalysisWorkspaceV1
impl Unpin for AnalysisWorkspaceV1
impl UnsafeUnpin for AnalysisWorkspaceV1
impl UnwindSafe for AnalysisWorkspaceV1
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ServiceExt for T
impl<T> ServiceExt for T
§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
Apply a transformation to the response body. Read more
§fn decompression(self) -> Decompression<Self>where
Self: Sized,
fn decompression(self) -> Decompression<Self>where
Self: Sized,
Decompress response bodies. Read more
§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using HTTP status codes. Read more
§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using gRPC headers. Read more