pub struct Borrow {
pub ref_: Address,
pub obj: ID,
}
Expand description
A hot potato making sure the object is put back once borrowed.
Fields§
§ref_: Address
§obj: ID
Implementations§
Source§impl Borrow
impl Borrow
pub fn move_instance(self) -> MoveInstance<Self>
pub fn type_() -> BorrowTypeTag
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Borrow
impl<'de> Deserialize<'de> for Borrow
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 MoveStruct for Borrow
impl MoveStruct for Borrow
type StructTag = BorrowTypeTag
Source§impl MoveType for Borrow
impl MoveType for Borrow
Source§impl StaticModule for Borrow
impl StaticModule for Borrow
fn module() -> Identifier
Source§impl StaticName for Borrow
impl StaticName for Borrow
fn name() -> Identifier
Source§impl StaticTypeParams for Borrow
impl StaticTypeParams for Borrow
fn type_params() -> Vec<TypeTag>
impl Eq for Borrow
impl StructuralPartialEq for Borrow
Auto Trait Implementations§
impl Freeze for Borrow
impl RefUnwindSafe for Borrow
impl Send for Borrow
impl Sync for Borrow
impl Unpin for Borrow
impl UnwindSafe for Borrow
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