Skip to main content

OxenError

Enum OxenError 

Source
pub enum OxenError {
Show 66 variants UserConfigNotFound(Box<StringError>), RepoNotFound(Box<RepoNew>), LocalRepoNotFound(Box<PathBufError>), RepoAlreadyExists(Box<RepoNew>), RepoAlreadyExistsAtDestination(Box<StringError>), InvalidRepoName(StringError), ForkStatusNotFound(StringError), RemoteRepoNotFound(Box<Remote>), RemoteAheadOfLocal(StringError), IncompleteLocalHistory(StringError), RemoteBranchLocked(StringError), UpstreamMergeConflict(StringError), BranchNotFound(Box<StringError>), RevisionNotFound(Box<StringError>), RootCommitDoesNotMatch(Box<Commit>), NothingToCommit(StringError), NoCommitsFound(StringError), HeadNotFound(StringError), WorkspaceNotFound(Box<StringError>), QueryableWorkspaceNotFound(), WorkspaceBehind(Box<Workspace>), ResourceNotFound(StringError), PathDoesNotExist(Box<PathBufError>), ParsedResourceNotFound(Box<PathBufError>), MigrationRequired(StringError), OxenUpdateRequired(StringError), InvalidVersion(StringError), CommitEntryNotFound(StringError), InvalidSchema(Box<Schema>), IncompatibleSchemas(Box<Schema>), InvalidFileType(StringError), ColumnNameAlreadyExists(StringError), ColumnNameNotFound(StringError), UnsupportedOperation(StringError), ImageMetadataParseError(StringError), ThumbnailingNotEnabled(StringError), SQLParseError(StringError), NoRowsFound(StringError), OperationCancelled(StringError), StripPrefixError(StringError), DataFrameError(StringError), ImportFileError(StringError), IO(Error), Authentication(StringError), ArrowError(ArrowError), BinCodeError(Error), TomlSer(Error), TomlDe(Error), URI(InvalidUri), URL(ParseError), JSON(Error), HTTP(Error), UTF8Error(Utf8Error), DB(Error), DUCKDB(Error), ENV(VarError), ImageError(ImageError), RedisError(RedisError), R2D2Error(Error), JwalkError(Error), PatternError(PatternError), GlobError(GlobError), PolarsError(PolarsError), ParseIntError(ParseIntError), RmpDecodeError(Error), Basic(StringError),
}

Variants§

§

UserConfigNotFound(Box<StringError>)

Internal Oxen Errors

§

RepoNotFound(Box<RepoNew>)

§

LocalRepoNotFound(Box<PathBufError>)

§

RepoAlreadyExists(Box<RepoNew>)

§

RepoAlreadyExistsAtDestination(Box<StringError>)

§

InvalidRepoName(StringError)

§

ForkStatusNotFound(StringError)

§

RemoteRepoNotFound(Box<Remote>)

§

RemoteAheadOfLocal(StringError)

§

IncompleteLocalHistory(StringError)

§

RemoteBranchLocked(StringError)

§

UpstreamMergeConflict(StringError)

§

BranchNotFound(Box<StringError>)

§

RevisionNotFound(Box<StringError>)

§

RootCommitDoesNotMatch(Box<Commit>)

§

NothingToCommit(StringError)

§

NoCommitsFound(StringError)

§

HeadNotFound(StringError)

§

WorkspaceNotFound(Box<StringError>)

§

QueryableWorkspaceNotFound()

§

WorkspaceBehind(Box<Workspace>)

§

ResourceNotFound(StringError)

§

PathDoesNotExist(Box<PathBufError>)

§

ParsedResourceNotFound(Box<PathBufError>)

§

MigrationRequired(StringError)

§

OxenUpdateRequired(StringError)

§

InvalidVersion(StringError)

§

CommitEntryNotFound(StringError)

§

InvalidSchema(Box<Schema>)

§

IncompatibleSchemas(Box<Schema>)

§

InvalidFileType(StringError)

§

ColumnNameAlreadyExists(StringError)

§

ColumnNameNotFound(StringError)

§

UnsupportedOperation(StringError)

§

ImageMetadataParseError(StringError)

§

ThumbnailingNotEnabled(StringError)

§

SQLParseError(StringError)

§

NoRowsFound(StringError)

§

OperationCancelled(StringError)

§

StripPrefixError(StringError)

§

DataFrameError(StringError)

§

ImportFileError(StringError)

§

IO(Error)

§

Authentication(StringError)

§

ArrowError(ArrowError)

§

BinCodeError(Error)

§

TomlSer(Error)

§

TomlDe(Error)

§

URI(InvalidUri)

§

URL(ParseError)

§

JSON(Error)

§

HTTP(Error)

§

UTF8Error(Utf8Error)

§

DB(Error)

§

DUCKDB(Error)

§

ENV(VarError)

§

ImageError(ImageError)

§

RedisError(RedisError)

§

R2D2Error(Error)

§

JwalkError(Error)

§

PatternError(PatternError)

§

GlobError(GlobError)

§

PolarsError(PolarsError)

§

ParseIntError(ParseIntError)

§

RmpDecodeError(Error)

§

Basic(StringError)

Implementations§

Source§

impl OxenError

Source

pub fn basic_str(s: impl AsRef<str>) -> Self

Source

pub fn thumbnailing_not_enabled(s: impl AsRef<str>) -> Self

Source

pub fn authentication(s: impl AsRef<str>) -> Self

Source

pub fn migration_required(s: impl AsRef<str>) -> Self

Source

pub fn invalid_version(s: impl AsRef<str>) -> Self

Source

pub fn oxen_update_required(s: impl AsRef<str>) -> Self

Source

pub fn user_config_not_found(value: StringError) -> Self

Source

pub fn repo_not_found(repo: RepoNew) -> Self

Source

pub fn file_import_error(s: impl AsRef<str>) -> Self

Source

pub fn remote_not_set(name: impl AsRef<str>) -> Self

Source

pub fn remote_not_found(remote: Remote) -> Self

Source

pub fn remote_ahead_of_local() -> Self

Source

pub fn upstream_merge_conflict() -> Self

Source

pub fn merge_conflict(desc: impl AsRef<str>) -> Self

Source

pub fn incomplete_local_history() -> Self

Source

pub fn remote_branch_locked() -> Self

Source

pub fn operation_cancelled() -> Self

Source

pub fn resource_not_found(value: impl AsRef<str>) -> Self

Source

pub fn path_does_not_exist(path: impl AsRef<Path>) -> Self

Source

pub fn image_metadata_error(s: impl AsRef<str>) -> Self

Source

pub fn sql_parse_error(s: impl AsRef<str>) -> Self

Source

pub fn parsed_resource_not_found(resource: ParsedResource) -> Self

Source

pub fn invalid_repo_name(s: impl AsRef<str>) -> Self

Source

pub fn is_auth_error(&self) -> bool

Source

pub fn is_not_found(&self) -> bool

Source

pub fn repo_already_exists(repo: RepoNew) -> Self

Source

pub fn repo_already_exists_at_destination(value: StringError) -> Self

Source

pub fn fork_status_not_found() -> Self

Source

pub fn revision_not_found(value: StringError) -> Self

Source

pub fn workspace_not_found(value: StringError) -> Self

Source

pub fn workspace_behind(workspace: &Workspace) -> Self

Source

pub fn root_commit_does_not_match(commit: Commit) -> Self

Source

pub fn no_commits_found() -> Self

Source

pub fn local_repo_not_found(dir: impl AsRef<Path>) -> OxenError

Source

pub fn email_and_name_not_set() -> OxenError

Source

pub fn remote_repo_not_found(url: impl AsRef<str>) -> OxenError

Source

pub fn head_not_found() -> OxenError

Source

pub fn home_dir_not_found() -> OxenError

Source

pub fn cache_dir_not_found() -> OxenError

Source

pub fn must_be_on_valid_branch() -> OxenError

Source

pub fn no_schemas_staged() -> OxenError

Source

pub fn no_schemas_committed() -> OxenError

Source

pub fn schema_does_not_exist_for_file(path: impl AsRef<Path>) -> OxenError

Source

pub fn schema_does_not_exist(path: impl AsRef<Path>) -> OxenError

Source

pub fn schema_does_not_have_field(field: impl AsRef<str>) -> OxenError

Source

pub fn schema_has_changed( old_schema: Schema, current_schema: Schema, ) -> OxenError

Source

pub fn remote_branch_not_found(name: impl AsRef<str>) -> OxenError

Source

pub fn local_branch_not_found(name: impl AsRef<str>) -> OxenError

Source

pub fn commit_db_corrupted(commit_id: impl AsRef<str>) -> OxenError

Source

pub fn commit_id_does_not_exist(commit_id: impl AsRef<str>) -> OxenError

Source

pub fn entry_does_not_exist(path: impl AsRef<Path>) -> OxenError

Source

pub fn file_error(path: impl AsRef<Path>, error: Error) -> OxenError

Source

pub fn file_create_error(path: impl AsRef<Path>, error: Error) -> OxenError

Source

pub fn dir_create_error(path: impl AsRef<Path>, error: Error) -> OxenError

Source

pub fn file_open_error(path: impl AsRef<Path>, error: Error) -> OxenError

Source

pub fn file_read_error(path: impl AsRef<Path>, error: Error) -> OxenError

Source

pub fn file_metadata_error(path: impl AsRef<Path>, error: Error) -> OxenError

Source

pub fn file_copy_error( src: impl AsRef<Path>, dst: impl AsRef<Path>, err: impl Debug, ) -> OxenError

Source

pub fn file_rename_error( src: impl AsRef<Path>, dst: impl AsRef<Path>, err: impl Debug, ) -> OxenError

Source

pub fn workspace_add_file_not_in_repo(path: impl AsRef<Path>) -> OxenError

Source

pub fn cannot_overwrite_files(paths: &[PathBuf]) -> OxenError

Source

pub fn entry_does_not_exist_in_commit( path: impl AsRef<Path>, commit_id: impl AsRef<str>, ) -> OxenError

Source

pub fn must_supply_valid_api_key() -> OxenError

Source

pub fn file_has_no_parent(path: impl AsRef<Path>) -> OxenError

Source

pub fn file_has_no_name(path: impl AsRef<Path>) -> OxenError

Source

pub fn could_not_convert_path_to_str(path: impl AsRef<Path>) -> OxenError

Source

pub fn local_revision_not_found(name: impl AsRef<str>) -> OxenError

Source

pub fn could_not_find_merge_conflict(path: impl AsRef<Path>) -> OxenError

Source

pub fn could_not_decode_value_for_key_error(key: impl AsRef<str>) -> OxenError

Source

pub fn invalid_set_remote_url(url: impl AsRef<str>) -> OxenError

Source

pub fn invalid_file_type(file_type: impl AsRef<str>) -> OxenError

Source

pub fn column_name_already_exists(column_name: &str) -> OxenError

Source

pub fn column_name_not_found(column_name: &str) -> OxenError

Source

pub fn incompatible_schemas(schema: Schema) -> OxenError

Source

pub fn parse_error(value: impl AsRef<str>) -> OxenError

Trait Implementations§

Source§

impl Debug for OxenError

Source§

fn fmt(&self, __derive_more_f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for OxenError

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Error for OxenError

Source§

fn source(&self) -> Option<&(dyn Error + 'static)>

Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§

fn description(&self) -> &str

👎Deprecated since 1.42.0:

use the Display impl or to_string()

1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
Source§

impl From<ArrowError> for OxenError

Source§

fn from(error: ArrowError) -> Self

Converts to this type from the input type.
Source§

impl From<Box<ErrorKind>> for OxenError

Source§

fn from(error: Error) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for OxenError

Source§

fn from(error: Error) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for OxenError

Source§

fn from(error: Error) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for OxenError

Source§

fn from(error: Error) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for OxenError

Source§

fn from(error: Error) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for OxenError

Source§

fn from(error: Error) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for OxenError

Source§

fn from(error: Error) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for OxenError

Source§

fn from(error: Error) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for OxenError

Source§

fn from(error: Error) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for OxenError

Source§

fn from(error: Error) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for OxenError

Source§

fn from(error: Error) -> Self

Converts to this type from the input type.
Source§

impl From<FromUtf8Error> for OxenError

Source§

fn from(error: FromUtf8Error) -> Self

Converts to this type from the input type.
Source§

impl From<GlobError> for OxenError

Source§

fn from(error: GlobError) -> Self

Converts to this type from the input type.
Source§

impl From<ImageError> for OxenError

Source§

fn from(error: ImageError) -> Self

Converts to this type from the input type.
Source§

impl From<InvalidUri> for OxenError

Source§

fn from(error: InvalidUri) -> Self

Converts to this type from the input type.
Source§

impl From<JoinError> for OxenError

Source§

fn from(error: JoinError) -> Self

Converts to this type from the input type.
Source§

impl From<ParseError> for OxenError

Source§

fn from(error: ParseError) -> Self

Converts to this type from the input type.
Source§

impl From<ParseIntError> for OxenError

Source§

fn from(error: ParseIntError) -> Self

Converts to this type from the input type.
Source§

impl From<PatternError> for OxenError

Source§

fn from(error: PatternError) -> Self

Converts to this type from the input type.
Source§

impl From<PolarsError> for OxenError

Source§

fn from(err: PolarsError) -> Self

Converts to this type from the input type.
Source§

impl From<RedisError> for OxenError

Source§

fn from(error: RedisError) -> Self

Converts to this type from the input type.
Source§

impl From<String> for OxenError

Source§

fn from(error: String) -> Self

Converts to this type from the input type.
Source§

impl From<StripPrefixError> for OxenError

Source§

fn from(error: StripPrefixError) -> Self

Converts to this type from the input type.
Source§

impl From<Utf8Error> for OxenError

Source§

fn from(error: Utf8Error) -> Self

Converts to this type from the input type.
Source§

impl From<VarError> for OxenError

Source§

fn from(error: VarError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
Source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

Source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToCompactString for T
where T: Display,

Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T> ToStringFallible for T
where T: Display,

Source§

fn try_to_string(&self) -> Result<String, TryReserveError>

ToString::to_string, but without panic on OOM.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more