Skip to main content

AttachmentBuilder

Struct AttachmentBuilder 

Source
pub struct AttachmentBuilder<'a> { /* private fields */ }
Expand description

A Type that knows how to construct an Attachment.

Implementations§

Source§

impl<'a> AttachmentBuilder<'a>

Source

pub fn usage_type(self, val: &'a str) -> Result<Self, DataError>

Set the usage_type field.

Raise DataError if the input string is empty or when parsed as an IRI yields an invalid value.

Source

pub fn display( self, tag: &MyLanguageTag, label: &str, ) -> Result<Self, DataError>

Add label tagged by the language tag to the display dictionary.

Raise DataError if the tag was empty or invalid.

Source

pub fn with_display(self, map: LanguageMap) -> Result<Self, DataError>

Set (as in replace) the display property for the instance being built w/ the one passed as argument.

Source

pub fn description( self, tag: &MyLanguageTag, label: &str, ) -> Result<Self, DataError>

Add label tagged by the language tag to the description dictionary.

Raise DataError if the tag was empty or invalid.

Source

pub fn with_description(self, map: LanguageMap) -> Result<Self, DataError>

Set (as in replace) the description property for the instance being built w/ the one passed as argument.

Source

pub fn content_type(self, val: &str) -> Result<Self, DataError>

Set the content_type field.

Raise DataError if the input string is empty, or is not a valid MIME type string.

Source

pub fn length(self, val: i64) -> Result<Self, DataError>

Set the length field.

Source

pub fn sha2(self, val: &'a str) -> Result<Self, DataError>

Set the sha2 field.

Raise DataError if the input string is empty, has the wrong number of characters, or contains non-hexadecimal characters.

Source

pub fn file_url(self, val: &'a str) -> Result<Self, DataError>

Set the file_url field.

Raise DataError if the input string is empty, an error occurs while parsing it as an IRI, or the resulting IRI is an invalid URL.

Source

pub fn build(&self) -> Result<Attachment, DataError>

Create an Attachment instance from set field values.

Raise a DataError if any required field is missing.

Trait Implementations§

Source§

impl<'a> Debug for AttachmentBuilder<'a>

Source§

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

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

impl<'a> Default for AttachmentBuilder<'a>

Source§

fn default() -> AttachmentBuilder<'a>

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

Auto Trait Implementations§

§

impl<'a> Freeze for AttachmentBuilder<'a>

§

impl<'a> RefUnwindSafe for AttachmentBuilder<'a>

§

impl<'a> Send for AttachmentBuilder<'a>

§

impl<'a> Sync for AttachmentBuilder<'a>

§

impl<'a> Unpin for AttachmentBuilder<'a>

§

impl<'a> UnsafeUnpin for AttachmentBuilder<'a>

§

impl<'a> UnwindSafe for AttachmentBuilder<'a>

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> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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, U> TryFrom<U> for T
where U: Into<T>,

Source§

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>,

Source§

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.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more