pub struct Number(/* private fields */);
Expand description
The IEEE 754 double precision floating point number of AMF data types.
Implementations§
Trait Implementations§
Source§impl AddAssign<f64> for Number
impl AddAssign<f64> for Number
Source§fn add_assign(&mut self, rhs: f64)
fn add_assign(&mut self, rhs: f64)
Performs the
+=
operation. Read moreSource§impl AddAssign for Number
impl AddAssign for Number
Source§fn add_assign(&mut self, rhs: Self)
fn add_assign(&mut self, rhs: Self)
Performs the
+=
operation. Read moreSource§impl Decoder<Number> for ByteBuffer
impl Decoder<Number> for ByteBuffer
Source§fn decode(&mut self) -> IOResult<Number>
fn decode(&mut self) -> IOResult<Number>
Decodes bytes into an AMF’s Number.
§Errors
When buffer isn’t remained at least 9 bytes.
When a marker byte doesn’t indicate the AMF Number.
§Examples
use rand::random;
use sheave_core::{
ByteBuffer,
Decoder,
messages::amf::v0::{
Marker,
Number
}
};
let mut buffer = ByteBuffer::default();
buffer.put_u8(Marker::Number as u8);
buffer.put_f64(f64::from_bits(random::<u64>()));
assert!(Decoder::<Number>::decode(&mut buffer).is_ok());
let mut buffer = ByteBuffer::default();
buffer.put_u8(Marker::Boolean as u8);
buffer.put_f64(f64::from_bits(random::<u64>()));
assert!(Decoder::<Number>::decode(&mut buffer).is_err());
let mut buffer = ByteBuffer::default();
assert!(Decoder::<Number>::decode(&mut buffer).is_err())
Source§impl Encoder<Number> for ByteBuffer
impl Encoder<Number> for ByteBuffer
Source§impl PartialOrd<Number> for f64
impl PartialOrd<Number> for f64
Source§impl PartialOrd<f64> for Number
impl PartialOrd<f64> for Number
Source§impl PartialOrd for Number
impl PartialOrd for Number
impl Copy for Number
impl StructuralPartialEq for Number
Auto Trait Implementations§
impl Freeze for Number
impl RefUnwindSafe for Number
impl Send for Number
impl Sync for Number
impl Unpin for Number
impl UnwindSafe for Number
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