Skip to content

Commit 9ddae34

Browse files
committed
rename Extra.field to Extra.field_we_are_currently_assigning_to
1 parent 55948a0 commit 9ddae34

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

src/validators/generator.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ impl InternalValidator {
218218
validator: validator.clone(),
219219
slots: slots.to_vec(),
220220
data: extra.data.map(|d| d.into_py(py)),
221-
field: extra.field.map(|f| f.to_string()),
221+
field: extra.field_we_are_currently_assigning_to.map(|f| f.to_string()),
222222
strict: extra.strict,
223223
context: extra.context.map(|d| d.into_py(py)),
224224
recursion_guard: recursion_guard.clone(),
@@ -236,7 +236,7 @@ impl InternalValidator {
236236
{
237237
let extra = Extra {
238238
data: self.data.as_ref().map(|data| data.as_ref(py)),
239-
field: self.field.as_deref(),
239+
field_we_are_currently_assigning_to: self.field.as_deref(),
240240
strict: self.strict,
241241
context: self.context.as_ref().map(|data| data.as_ref(py)),
242242
field_name: None,

src/validators/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ impl SchemaValidator {
194194
) -> PyResult<PyObject> {
195195
let extra = Extra {
196196
data: Some(data),
197-
field: Some(field.as_str()),
197+
field_we_are_currently_assigning_to: Some(field.as_str()),
198198
strict,
199199
context,
200200
field_name: None,
@@ -453,7 +453,7 @@ pub struct Extra<'a> {
453453
/// If there is no model this will be None
454454
pub field_name: Option<&'a str>,
455455
/// The field being assigned to when validating assignment
456-
pub field: Option<&'a str>,
456+
pub field_we_are_currently_assigning_to: Option<&'a str>,
457457
/// whether we're in strict or lax mode
458458
pub strict: Option<bool>,
459459
/// context used in validator functions
@@ -474,7 +474,7 @@ impl<'a> Extra<'a> {
474474
pub fn as_strict(&self) -> Self {
475475
Self {
476476
data: self.data,
477-
field: self.field,
477+
field_we_are_currently_assigning_to: self.field_we_are_currently_assigning_to,
478478
strict: Some(true),
479479
context: self.context,
480480
field_name: self.field_name,

src/validators/typed_dict.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ impl Validator for TypedDictValidator {
162162
slots: &'data [CombinedValidator],
163163
recursion_guard: &'s mut RecursionGuard,
164164
) -> ValResult<'data, PyObject> {
165-
if let Some(field) = extra.field {
165+
if let Some(field) = extra.field_we_are_currently_assigning_to {
166166
// we're validating assignment, completely different logic
167167
return self.validate_assignment(py, field, input, extra, slots, recursion_guard);
168168
}
@@ -188,7 +188,7 @@ impl Validator for TypedDictValidator {
188188
for field in &self.fields {
189189
let extra = Extra {
190190
data: Some(output_dict),
191-
field: None,
191+
field_we_are_currently_assigning_to: None,
192192
field_name: Some(&field.name),
193193
strict: extra.strict,
194194
context: extra.context,

0 commit comments

Comments
 (0)