pub struct CourseDefaultReviewConfigSnapshot {
pub id: Uuid,
pub course_id: Uuid,
pub review_instructions: Option<Value>,
}Expand description
The peer and self review settings of a course that exercises use unless they have their own. Agents edit only the instructions; the other settings are left out.
Fields§
§id: UuidThe peer_or_self_review_configs row.
course_id: Uuid§review_instructions: Option<Value>Blocks; None when there are none.
Trait Implementations§
Source§impl Clone for CourseDefaultReviewConfigSnapshot
impl Clone for CourseDefaultReviewConfigSnapshot
Source§fn clone(&self) -> CourseDefaultReviewConfigSnapshot
fn clone(&self) -> CourseDefaultReviewConfigSnapshot
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 CourseDefaultReviewConfigSnapshot
impl ComposeSchema for CourseDefaultReviewConfigSnapshot
Source§impl ContentEntity for CourseDefaultReviewConfigSnapshot
impl ContentEntity for CourseDefaultReviewConfigSnapshot
const ENTITY_TYPE: ContentEntityType = ContentEntityType::CourseDefaultReviewConfig
fn course_id(&self) -> Uuid
Source§fn label(&self) -> &str
fn label(&self) -> &str
See
EntityRef::label.Source§fn narrow(snapshot: &EntitySnapshot) -> Option<&Self>
fn narrow(snapshot: &EntitySnapshot) -> Option<&Self>
The snapshot, if it is of this kind.
Source§async fn load_live(
conn: &mut PgConnection,
ids: &[Uuid],
) -> ModelResult<HashMap<Uuid, Self>>
async fn load_live( conn: &mut PgConnection, ids: &[Uuid], ) -> ModelResult<HashMap<Uuid, Self>>
The live entities with the ids, as
load_live_many has them, by id.Source§async fn lock_rows(conn: &mut PgConnection, ids: &[Uuid]) -> ModelResult<()>
async fn lock_rows(conn: &mut PgConnection, ids: &[Uuid]) -> ModelResult<()>
Locks the entities’ rows until the transaction ends. Soft-deleted rows are locked too: a
publish can restore them.
ids must be sorted, so that concurrent lockers take the rows in
the same order.Source§impl<'de> Deserialize<'de> for CourseDefaultReviewConfigSnapshot
impl<'de> Deserialize<'de> for CourseDefaultReviewConfigSnapshot
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 From<CourseDefaultReviewConfigSnapshot> for EntitySnapshot
impl From<CourseDefaultReviewConfigSnapshot> for EntitySnapshot
Source§fn from(snapshot: CourseDefaultReviewConfigSnapshot) -> Self
fn from(snapshot: CourseDefaultReviewConfigSnapshot) -> Self
Converts to this type from the input type.
Source§impl From<PeerOrSelfReviewConfig> for CourseDefaultReviewConfigSnapshot
impl From<PeerOrSelfReviewConfig> for CourseDefaultReviewConfigSnapshot
Source§fn from(config: PeerOrSelfReviewConfig) -> Self
fn from(config: PeerOrSelfReviewConfig) -> Self
Converts to this type from the input type.
Source§impl HasFields for CourseDefaultReviewConfigSnapshot
impl HasFields for CourseDefaultReviewConfigSnapshot
fn fields(&self) -> Vec<(EntityField, Option<FieldValue>)>
Source§impl InCourseState for CourseDefaultReviewConfigSnapshot
impl InCourseState for CourseDefaultReviewConfigSnapshot
Source§fn put_in(&self, state: &mut CourseState)
fn put_in(&self, state: &mut CourseState)
Adds the entity to
state, or replaces it there.Source§fn remove_from(state: &mut CourseState, id: Uuid)
fn remove_from(state: &mut CourseState, id: Uuid)
Removes the entity from
state; course settings stay, since a course always has them.fn is_in(state: &CourseState, id: Uuid) -> bool
Source§impl PartialEq for CourseDefaultReviewConfigSnapshot
impl PartialEq for CourseDefaultReviewConfigSnapshot
Source§fn eq(&self, other: &CourseDefaultReviewConfigSnapshot) -> bool
fn eq(&self, other: &CourseDefaultReviewConfigSnapshot) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl ToSchema for CourseDefaultReviewConfigSnapshot
impl ToSchema for CourseDefaultReviewConfigSnapshot
impl StructuralPartialEq for CourseDefaultReviewConfigSnapshot
Auto Trait Implementations§
impl Freeze for CourseDefaultReviewConfigSnapshot
impl RefUnwindSafe for CourseDefaultReviewConfigSnapshot
impl Send for CourseDefaultReviewConfigSnapshot
impl Sync for CourseDefaultReviewConfigSnapshot
impl Unpin for CourseDefaultReviewConfigSnapshot
impl UnsafeUnpin for CourseDefaultReviewConfigSnapshot
impl UnwindSafe for CourseDefaultReviewConfigSnapshot
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