pub struct SisuCourseInfoElement {Show 24 fields
pub id: String,
pub university_org_ids: Vec<String>,
pub group_id: String,
pub credits: Credits,
pub completion_methods: Vec<Option<Value>>,
pub name: Name,
pub code: String,
pub abbreviation: Option<String>,
pub validity_period: SisuCourseInfoValidityPeriod,
pub grade_scale_id: String,
pub tweet_text: Option<Value>,
pub outcomes: Option<Additional>,
pub prerequisites: Option<Additional>,
pub content: Option<Additional>,
pub additional: Option<Additional>,
pub learning_material: Option<Additional>,
pub literature: Vec<Option<Value>>,
pub study_level: String,
pub course_unit_type: String,
pub subject: Option<Value>,
pub cefr_level: Option<Value>,
pub organisations: Vec<Organisation>,
pub possible_attainment_languages: Vec<String>,
pub part_of_degree: Option<Value>,
}Fields§
§id: String§university_org_ids: Vec<String>§group_id: String§credits: Credits§completion_methods: Vec<Option<Value>>§name: Name§code: String§abbreviation: Option<String>§validity_period: SisuCourseInfoValidityPeriod§grade_scale_id: String§tweet_text: Option<Value>§outcomes: Option<Additional>§prerequisites: Option<Additional>§content: Option<Additional>§additional: Option<Additional>§learning_material: Option<Additional>§literature: Vec<Option<Value>>§study_level: String§course_unit_type: String§subject: Option<Value>§cefr_level: Option<Value>§organisations: Vec<Organisation>§possible_attainment_languages: Vec<String>§part_of_degree: Option<Value>Trait Implementations§
Source§impl ComposeSchema for SisuCourseInfoElement
impl ComposeSchema for SisuCourseInfoElement
Source§impl Debug for SisuCourseInfoElement
impl Debug for SisuCourseInfoElement
Source§impl<'de> Deserialize<'de> for SisuCourseInfoElement
impl<'de> Deserialize<'de> for SisuCourseInfoElement
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 Serialize for SisuCourseInfoElement
impl Serialize for SisuCourseInfoElement
Auto Trait Implementations§
impl Freeze for SisuCourseInfoElement
impl RefUnwindSafe for SisuCourseInfoElement
impl Send for SisuCourseInfoElement
impl Sync for SisuCourseInfoElement
impl Unpin for SisuCourseInfoElement
impl UnsafeUnpin for SisuCourseInfoElement
impl UnwindSafe for SisuCourseInfoElement
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
§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