pub struct FieldInstance {
pub nth: i16,
pub is_vl_encoded: bool,
pub is_serialized: bool,
pub is_signing: bool,
pub associated_type: String,
pub name: String,
pub header: FieldHeader,
pub ordinal: i32,
}
Expand description
A collection of serialization information about a specific field type.
§Examples
§Basic usage
use xrpl::core::binarycodec::definitions::FieldInfo;
use xrpl::core::binarycodec::definitions::FieldHeader;
use xrpl::core::binarycodec::definitions::FieldInstance;
let field_header: FieldHeader = FieldHeader {
type_code: -2,
field_code: 0,
};
let field_info: FieldInfo = FieldInfo {
nth: 0,
is_vl_encoded: false,
is_serialized: false,
is_signing_field: false,
r#type: "Unknown".to_string(),
};
let field_instance: FieldInstance =
FieldInstance::new(&field_info, "Generic", field_header);
Fields§
§nth: i16
§is_vl_encoded: bool
§is_serialized: bool
§is_signing: bool
§associated_type: String
§name: String
§header: FieldHeader
§ordinal: i32
Implementations§
Source§impl FieldInstance
impl FieldInstance
Sourcepub fn new(
field_info: &FieldInfo,
field_name: &str,
field_header: FieldHeader,
) -> Self
pub fn new( field_info: &FieldInfo, field_name: &str, field_header: FieldHeader, ) -> Self
Create a new FieldInstance.
Trait Implementations§
Source§impl Clone for FieldInstance
impl Clone for FieldInstance
Source§fn clone(&self) -> FieldInstance
fn clone(&self) -> FieldInstance
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 moreAuto Trait Implementations§
impl Freeze for FieldInstance
impl RefUnwindSafe for FieldInstance
impl Send for FieldInstance
impl Sync for FieldInstance
impl Unpin for FieldInstance
impl UnwindSafe for FieldInstance
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