Struct vinted_rs::model::item::AdvancedItem
source · pub struct AdvancedItem {Show 51 fields
pub id: i64,
pub title: String,
pub description: String,
pub size_title: String,
pub brand_title: String,
pub composition: Option<String>,
pub extra_conditions: Option<String>,
pub brand_id: Option<i32>,
pub size_id: Option<i32>,
pub status_id: Option<i32>,
pub status_fr: Option<String>,
pub disposal_conditions: Option<i32>,
pub catalog_id: Option<i32>,
pub color1_id: Option<i32>,
pub color1: Option<String>,
pub color2_id: Option<i32>,
pub color2: Option<String>,
pub package_size_id: i32,
pub country_id: i32,
pub city_id: Option<i32>,
pub city: Option<String>,
pub active_bid_count: i32,
pub favourite_count: i32,
pub view_count: i32,
pub moderation_status: i32,
pub last_push_up_at: Option<String>,
pub related_catalog_ids: Vec<i32>,
pub original_price_numeric: String,
pub currency: String,
pub price_numeric: String,
pub created_at_ts: String,
pub updated_at_ts: Option<String>,
pub user_updated_at_ts: Option<String>,
pub photos: Vec<Photo>,
pub url: String,
pub user: AdvancedUser,
pub is_for_sell: bool,
pub is_for_swap: bool,
pub is_for_give_away: bool,
pub is_handicraft: bool,
pub is_processing: bool,
pub is_draft: bool,
pub promoted: bool,
pub package_size_standard: bool,
pub related_catalogs_enabled: bool,
pub is_hidden: i32,
pub is_reserved: i32,
pub reserved_for_user_id: Option<i32>,
pub is_visible: i32,
pub is_unisex: i32,
pub is_closed: i32,
}
Fields§
§id: i64
Vinted item ID
title: String
Item title
description: String
Item description
size_title: String
See Size
brand_title: String
See Brand
composition: Option<String>
§extra_conditions: Option<String>
§brand_id: Option<i32>
See Brand
size_id: Option<i32>
§status_id: Option<i32>
See ArticleStatus
status_fr: Option<String>
Status of the item in French 🇫🇷
disposal_conditions: Option<i32>
§catalog_id: Option<i32>
§color1_id: Option<i32>
§color1: Option<String>
§color2_id: Option<i32>
§color2: Option<String>
§package_size_id: i32
§country_id: i32
See Country
city_id: Option<i32>
§city: Option<String>
§active_bid_count: i32
Number of bids on the item
favourite_count: i32
Number of times the item was added to favourites
view_count: i32
Number of times the item was viewed
moderation_status: i32
Moderation status of the item (Vinted internal use only)
last_push_up_at: Option<String>
Related ‘Brand’ IDs
original_price_numeric: String
Original price of the item
currency: String
Currency the item was posted with. See Currency
for valid currencies on Vinted
price_numeric: String
Current valid price of the item
created_at_ts: String
§updated_at_ts: Option<String>
§user_updated_at_ts: Option<String>
§photos: Vec<Photo>
§url: String
§user: AdvancedUser
§is_for_sell: bool
§is_for_swap: bool
§is_for_give_away: bool
§is_handicraft: bool
§is_processing: bool
§is_draft: bool
§promoted: bool
§package_size_standard: bool
§is_reserved: i32
§reserved_for_user_id: Option<i32>
§is_visible: i32
§is_unisex: i32
§is_closed: i32
Trait Implementations§
source§impl Clone for AdvancedItem
impl Clone for AdvancedItem
source§fn clone(&self) -> AdvancedItem
fn clone(&self) -> AdvancedItem
Returns a copy of the value. Read more
1.0.0 · 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 AdvancedItem
impl Debug for AdvancedItem
source§impl<'de> Deserialize<'de> for AdvancedItem
impl<'de> Deserialize<'de> for AdvancedItem
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 Display for AdvancedItem
impl Display for AdvancedItem
source§impl FromRedisValue for AdvancedItem
impl FromRedisValue for AdvancedItem
source§fn from_redis_value(v: &Value) -> RedisResult<Self>
fn from_redis_value(v: &Value) -> RedisResult<Self>
Given a redis
Value
this attempts to convert it into the given
destination type. If that fails because it’s not compatible an
appropriate error is generated.source§fn from_redis_values(items: &[Value]) -> Result<Vec<Self>, RedisError>
fn from_redis_values(items: &[Value]) -> Result<Vec<Self>, RedisError>
Similar to
from_redis_value
but constructs a vector of objects
from another vector of values. This primarily exists internally
to customize the behavior for vectors of tuples.source§impl Hash for AdvancedItem
impl Hash for AdvancedItem
source§impl PartialEq for AdvancedItem
impl PartialEq for AdvancedItem
source§fn eq(&self, other: &AdvancedItem) -> bool
fn eq(&self, other: &AdvancedItem) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for AdvancedItem
impl Serialize for AdvancedItem
source§impl ToRedisArgs for AdvancedItem
impl ToRedisArgs for AdvancedItem
source§fn write_redis_args<W>(&self, out: &mut W)where
W: ?Sized + RedisWrite,
fn write_redis_args<W>(&self, out: &mut W)where
W: ?Sized + RedisWrite,
This writes the value into a vector of bytes. Each item
is a single argument. Most items generate a single item. Read more
source§fn to_redis_args(&self) -> Vec<Vec<u8>>
fn to_redis_args(&self) -> Vec<Vec<u8>>
This converts the value into a vector of bytes. Each item
is a single argument. Most items generate a vector of a
single item. Read more
source§fn describe_numeric_behavior(&self) -> NumericBehavior
fn describe_numeric_behavior(&self) -> NumericBehavior
Returns an information about the contained value with regards
to it’s numeric behavior in a redis context. This is used in
some high level concepts to switch between different implementations
of redis functions (for instance
INCR
vs INCRBYFLOAT
).source§fn is_single_arg(&self) -> bool
fn is_single_arg(&self) -> bool
Returns an indiciation if the value contained is exactly one
argument. It returns false if it’s zero or more than one. This
is used in some high level functions to intelligently switch
between
GET
and MGET
variants.impl Eq for AdvancedItem
impl StructuralPartialEq for AdvancedItem
Auto Trait Implementations§
impl Freeze for AdvancedItem
impl RefUnwindSafe for AdvancedItem
impl Send for AdvancedItem
impl Sync for AdvancedItem
impl Unpin for AdvancedItem
impl UnwindSafe for AdvancedItem
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.