[−][src]Enum amq_protocol::types::AMQPValue
Enumeration referencing the possible AMQP values depending on the types
Variants
Boolean(bool)A bool
ShortShortInt(i8)An i8
ShortShortUInt(u8)A u8
ShortInt(i16)An i16
ShortUInt(u16)A u16
LongInt(i32)An i32
LongUInt(u32)A u32
LongLongInt(i64)An i64
Float(f32)An f32
Double(f64)An f64
DecimalValue(DecimalValue)A decimal value
ShortString(ShortString)A String (deprecated)
LongString(LongString)A String
FieldArray(FieldArray)An array of AMQPValue
Timestamp(u64)A timestamp (u32)
FieldTable(FieldTable)A Map<String, AMQPValue>
ByteArray(ByteArray)An array of bytes (RabbitMQ speicific)
VoidNo value
Methods
impl AMQPValue[src]
pub fn get_type(&self) -> AMQPType[src]
Get the AMQPType of an AMQPValue
pub fn try_from(value: &Value, amqp_type: AMQPType) -> Option<AMQPValue>[src]
Convert a serde_json::Value into an AMQPValue
Trait Implementations
impl Debug for AMQPValue[src]
impl GenSize for AMQPValue[src]
fn get_gen_size(&self) -> usize[src]
fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]
Check that the buffer has enough room for serialization
impl<'de> Deserialize<'de> for AMQPValue[src]
fn deserialize<__D>(
__deserializer: __D
) -> Result<AMQPValue, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>, [src]
__deserializer: __D
) -> Result<AMQPValue, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl Clone for AMQPValue[src]
fn clone(&self) -> AMQPValue[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl PartialEq<AMQPValue> for AMQPValue[src]
impl Serialize for AMQPValue[src]
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer, [src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Auto Trait Implementations
Blanket Implementations
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>, [src]
T: Deserialize<'de>,