pub struct AnyImage { /* private fields */ }
Expand description
Describes any kind of Image
Since Image is “concrete” in the ActivityStreams spec, but multiple fields in ObjectProperties require an “Image”, this type acts as a filter to ensure only Images can be serialized or deserialized, but allows any adjacent fields through
Implementations§
Source§impl AnyImage
impl AnyImage
pub fn from_concrete<T>(t: T) -> Result<Self, Error>
pub fn into_concrete<T>(self) -> Result<T, Error>where
T: Object + DeserializeOwned,
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AnyImage
impl<'de> Deserialize<'de> for AnyImage
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 From<AnyImage> for ObjectPropertiesIconTermEnum
impl From<AnyImage> for ObjectPropertiesIconTermEnum
Source§fn from(item: AnyImage) -> ObjectPropertiesIconTermEnum
fn from(item: AnyImage) -> ObjectPropertiesIconTermEnum
Converts to this type from the input type.
Source§impl From<AnyImage> for ObjectPropertiesImageTermEnum
impl From<AnyImage> for ObjectPropertiesImageTermEnum
Source§fn from(item: AnyImage) -> ObjectPropertiesImageTermEnum
fn from(item: AnyImage) -> ObjectPropertiesImageTermEnum
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AnyImage
impl RefUnwindSafe for AnyImage
impl Send for AnyImage
impl Sync for AnyImage
impl Unpin for AnyImage
impl UnwindSafe for AnyImage
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