pub struct QrCodeData {
pub version: Version,
pub ec_level: EcLevel,
pub width: usize,
pub content: Vec<Color>,
}Available on crate feature
serde only.Expand description
A serializable view of a QrCode (matrix + metadata), enabled by the
serde feature. Round-trips via QrCode::to_serializable and
QrCode::from_serializable.
Fields§
§version: VersionThe Version.
ec_level: EcLevelThe error-correction level.
width: usizeModules per side (excluding the quiet zone).
content: Vec<Color>Module colors, row-major (width * width entries).
Trait Implementations§
Source§impl Clone for QrCodeData
impl Clone for QrCodeData
Source§fn clone(&self) -> QrCodeData
fn clone(&self) -> QrCodeData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for QrCodeData
impl Debug for QrCodeData
Source§impl<'de> Deserialize<'de> for QrCodeData
impl<'de> Deserialize<'de> for QrCodeData
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
impl Eq for QrCodeData
Source§impl PartialEq for QrCodeData
impl PartialEq for QrCodeData
Source§impl Serialize for QrCodeData
impl Serialize for QrCodeData
impl StructuralPartialEq for QrCodeData
Auto Trait Implementations§
impl Freeze for QrCodeData
impl RefUnwindSafe for QrCodeData
impl Send for QrCodeData
impl Sync for QrCodeData
impl Unpin for QrCodeData
impl UnsafeUnpin for QrCodeData
impl UnwindSafe for QrCodeData
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.