pub struct TaskAdapterDoc {
pub schema: String,
pub name: String,
pub version: String,
pub labels: Labels,
pub rules: Vec<Rule>,
}Fields§
§schema: String§name: String§version: String§labels: Labels§rules: Vec<Rule>Implementations§
Trait Implementations§
Source§impl Clone for TaskAdapterDoc
impl Clone for TaskAdapterDoc
Source§impl Debug for TaskAdapterDoc
impl Debug for TaskAdapterDoc
Source§impl<'de> Deserialize<'de> for TaskAdapterDoc
impl<'de> Deserialize<'de> for TaskAdapterDoc
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 Document for TaskAdapterDoc
impl Document for TaskAdapterDoc
Source§const SCHEMA: &'static str = TASK_ADAPTER
const SCHEMA: &'static str = TASK_ADAPTER
The schema string this document carries (spec 002, 3.2.1).
Source§const LIMITS: ParseLimits = DESCRIPTOR_V1
const LIMITS: ParseLimits = DESCRIPTOR_V1
The limit set its bytes are scanned against (spec 002, 3.2.5).
Source§fn parse(bytes: &[u8]) -> Result<Self, DocumentError>
fn parse(bytes: &[u8]) -> Result<Self, DocumentError>
Scan, deserialize and check the schema string.
Source§fn record_canonical(&self) -> Result<Vec<u8>, CanonicalError>where
Self: PartialEq,
fn record_canonical(&self) -> Result<Vec<u8>, CanonicalError>where
Self: PartialEq,
The record canonical bytes (spec 004, 5.6): the canonical bytes, with
finite fractional numbers written in shortest round-trip form.
Source§fn record_digest(&self) -> Result<ContentDigest, CanonicalError>where
Self: PartialEq,
fn record_digest(&self) -> Result<ContentDigest, CanonicalError>where
Self: PartialEq,
sha256(SCHEMA || 0x00 || record canonical bytes) (spec 004, 3.1.6).
Equal to the identity of an identified document.impl Eq for TaskAdapterDoc
Source§impl PartialEq for TaskAdapterDoc
impl PartialEq for TaskAdapterDoc
Source§impl Serialize for TaskAdapterDoc
impl Serialize for TaskAdapterDoc
impl StructuralPartialEq for TaskAdapterDoc
Source§impl TaskAdapter for TaskAdapterDoc
impl TaskAdapter for TaskAdapterDoc
Source§fn rules(&self) -> AdapterRules
fn rules(&self) -> AdapterRules
Always bound: the document is the whole definition (spec 014,
3.1.4), and the digest is over the canonical bytes eval writes as
adapter.json.
fn adapter(&self) -> AdapterRef
Auto Trait Implementations§
impl Freeze for TaskAdapterDoc
impl RefUnwindSafe for TaskAdapterDoc
impl Send for TaskAdapterDoc
impl Sync for TaskAdapterDoc
impl Unpin for TaskAdapterDoc
impl UnsafeUnpin for TaskAdapterDoc
impl UnwindSafe for TaskAdapterDoc
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