pub struct ReleaseRecordSchema {
pub id: Option<Thing>,
pub name: String,
pub spec_digest: String,
pub version_label: Option<String>,
pub promoted_by: String,
pub notes: Option<String>,
pub created_at: DateTime<Utc>,
}Expand description
Release record - agent release and version management
Fields§
§id: Option<Thing>SurrealDB record ID
name: StringRelease/Agent name
spec_digest: StringSpec digest being released
version_label: Option<String>Version label (e.g. “v1.2.3”)
promoted_by: StringWho or what promoted this release
notes: Option<String>Release notes
created_at: DateTime<Utc>Created timestamp
Implementations§
Trait Implementations§
Source§impl Clone for ReleaseRecordSchema
impl Clone for ReleaseRecordSchema
Source§fn clone(&self) -> ReleaseRecordSchema
fn clone(&self) -> ReleaseRecordSchema
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 Debug for ReleaseRecordSchema
impl Debug for ReleaseRecordSchema
Source§impl<'de> Deserialize<'de> for ReleaseRecordSchema
impl<'de> Deserialize<'de> for ReleaseRecordSchema
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
Auto Trait Implementations§
impl Freeze for ReleaseRecordSchema
impl RefUnwindSafe for ReleaseRecordSchema
impl Send for ReleaseRecordSchema
impl Sync for ReleaseRecordSchema
impl Unpin for ReleaseRecordSchema
impl UnsafeUnpin for ReleaseRecordSchema
impl UnwindSafe for ReleaseRecordSchema
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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