pub struct GraphBlock {
pub name: String,
pub params: Vec<ParamDef>,
pub return_type: Option<TypeExpr>,
pub body: Vec<GraphStmt>,
pub span: Span,
}Expand description
@graph Forward(x: Tensor<[B,S,D], f32>) -> Tensor<[B,S,D], f32> { ... }
Fields§
§name: String§params: Vec<ParamDef>§return_type: Option<TypeExpr>§body: Vec<GraphStmt>§span: SpanTrait Implementations§
Source§impl Clone for GraphBlock
impl Clone for GraphBlock
Source§fn clone(&self) -> GraphBlock
fn clone(&self) -> GraphBlock
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 moreAuto Trait Implementations§
impl Freeze for GraphBlock
impl RefUnwindSafe for GraphBlock
impl Send for GraphBlock
impl Sync for GraphBlock
impl Unpin for GraphBlock
impl UnwindSafe for GraphBlock
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