Struct pact::Unspecified

source ·
pub struct Unspecified {}
Expand description

Placeholder struct for “unspecified” pact data.

Every pact has an Unspecified data type with ordinal 0. Data of this type is used as the default data in every pact.

The exact contents of this data are entirely unspecified; they could be “null” or empty (the most common case), or could contain an undocumented sequence of data. That’s why we call this type Unspecified instead of something like Null or Void.

Trait Implementations§

source§

impl Clone for Unspecified

source§

fn clone(&self) -> Unspecified

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Unspecified

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decodable for Unspecified

source§

fn decode( &mut self, _reader: &mut (impl ReadsDecodable + ?Sized), _header: Option<DataHeader> ) -> Result<(), CodecError>

Decodes data with format from reader into this thing count times. Read more
source§

fn decode_from( reader: &mut (impl ReadsDecodable + ?Sized) ) -> Result<Self, CodecError>
where Self: Default,

Returns a new, default Self decoded from reader.
source§

impl Default for Unspecified

source§

fn default() -> Unspecified

Returns the “default value” for a type. Read more
source§

impl Encodable for Unspecified

source§

const FORMAT: Format = Format::Fluid

This thing’s Format.
source§

fn encode( &self, _writer: &mut (impl WritesEncodable + ?Sized) ) -> Result<(), CodecError>

Encodes this thing’s data into writer.
source§

fn encode_header( &self, writer: &mut (impl WritesEncodable + ?Sized) ) -> Result<(), CodecError>

Encodes the header for this thing’s data format into writer. Read more
source§

impl PartialEq for Unspecified

source§

fn eq(&self, other: &Unspecified) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Unspecified

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.