pub struct DomainRecord {
pub reference: DomainRecordRef,
pub owner: String,
pub class: DomainRecordClass,
pub version: u64,
pub lifecycle: DomainRecordLifecycle,
pub payload: Value,
pub references: Vec<DomainReference>,
}Fields§
§reference: DomainRecordRef§owner: String§class: DomainRecordClass§version: u64§lifecycle: DomainRecordLifecycle§payload: Value§references: Vec<DomainReference>Implementations§
Source§impl DomainRecord
impl DomainRecord
pub const fn is_deleted(&self) -> bool
pub const fn is_active(&self) -> bool
pub fn typed_reference<T: DomainRecordType>( &self, ) -> Option<TypedDomainRecordRef<T>>
pub fn decode_payload<T: DomainRecordType>(
&self,
) -> Result<T::Payload, CanwuError>where
T::Payload: DeserializeOwned,
Trait Implementations§
Source§impl Clone for DomainRecord
impl Clone for DomainRecord
Source§impl Debug for DomainRecord
impl Debug for DomainRecord
Source§impl<'de> Deserialize<'de> for DomainRecord
impl<'de> Deserialize<'de> for DomainRecord
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 DomainRecord
impl PartialEq for DomainRecord
Source§impl Serialize for DomainRecord
impl Serialize for DomainRecord
impl StructuralPartialEq for DomainRecord
Auto Trait Implementations§
impl Freeze for DomainRecord
impl RefUnwindSafe for DomainRecord
impl Send for DomainRecord
impl Sync for DomainRecord
impl Unpin for DomainRecord
impl UnsafeUnpin for DomainRecord
impl UnwindSafe for DomainRecord
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