pub struct CanaryFile {
pub model_name: String,
pub created_at: String,
pub tensors: Vec<TensorCanary>,
}Expand description
Canary file for a model
Fields§
§model_name: StringModel name
created_at: StringCreation timestamp
tensors: Vec<TensorCanary>Tensor canaries
Implementations§
Source§impl CanaryFile
impl CanaryFile
Sourcepub fn new(model_name: impl Into<String>) -> CanaryFile
pub fn new(model_name: impl Into<String>) -> CanaryFile
Create new canary file
Sourcepub fn add_tensor(&mut self, canary: TensorCanary)
pub fn add_tensor(&mut self, canary: TensorCanary)
Add tensor canary
Sourcepub fn verify(
&self,
current_tensors: &[TensorCanary],
) -> Vec<(String, Regression)>
pub fn verify( &self, current_tensors: &[TensorCanary], ) -> Vec<(String, Regression)>
Verify current model against canary
Trait Implementations§
Source§impl Clone for CanaryFile
impl Clone for CanaryFile
Source§fn clone(&self) -> CanaryFile
fn clone(&self) -> CanaryFile
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CanaryFile
impl RefUnwindSafe for CanaryFile
impl Send for CanaryFile
impl Sync for CanaryFile
impl Unpin for CanaryFile
impl UnsafeUnpin for CanaryFile
impl UnwindSafe for CanaryFile
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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