pub struct BorrowGuard { /* private fields */ }Methods from Deref<Target = Tensor>§
pub fn scalar_type(&self) -> ScalarType
pub fn device(&self) -> Device
pub fn numel(&self) -> i64
pub fn data_ptr(&self) -> *const c_void
pub fn mut_data_ptr(&self) -> *mut c_void
pub fn defined(&self) -> bool
pub fn is_cuda(&self) -> bool
pub fn is_sparse(&self) -> bool
pub fn is_contiguous(&self) -> bool
pub fn nbytes(&self) -> i64
pub fn sizes(&self) -> Vec<i64>
Trait Implementations§
Source§impl Clone for BorrowGuard
impl Clone for BorrowGuard
Source§fn clone(&self) -> BorrowGuard
fn clone(&self) -> BorrowGuard
Returns a duplicate 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 BorrowGuard
impl Debug for BorrowGuard
Auto Trait Implementations§
impl Freeze for BorrowGuard
impl !RefUnwindSafe for BorrowGuard
impl Send for BorrowGuard
impl Sync for BorrowGuard
impl Unpin for BorrowGuard
impl UnwindSafe for BorrowGuard
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,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more